[BRLTTY] Testing on Windows

Samuel Thibault samuel.thibault at ens-lyon.org
Sun Apr 9 11:38:11 EDT 2017


Looking more at this...

Mario Lang, on ven. 07 avril 2017 21:38:16 +0200, wrote:
> Samuel, can you tell if this would be a useful change to adopt?
> 
> --- a/Autostart/Windows/brltty-libusb.inf
> +++ b/Autostart/Windows/brltty-libusb.inf
> @@ -46,7 +46,7 @@ libusb_files_dll_x64 = 10,system32
>  libusb0.sys
>  
>  [libusb_files_sys_x64]
> -libusb0.sys,libusb0_x64.sys
> +libusb0_x64.sys

Yes, it makes sense, the 32bit driver (libusb0.sys) is probably not
useful on 64bit windows.

> @@ -55,7 +55,7 @@ libusb0.dll
>  libusb0.dll
>  
>  [libusb_files_dll_x64]
> -libusb0.dll,libusb0_x64.dll
> +libusb0_x64.dll

I don't really know. I'd tend to think that one wants to have the 32bit
version of the dll too, but we ship it along brltty.exe already anyway.
I'd say "can not hurt", then.

> @@ -87,7 +87,7 @@ AddReg = libusb_add_reg_hw
>  AddService = libusb0, 0x00000002, libusb_add_service
>  
>  [LIBUSB_DEV.NTAMD64.Services]
> -AddService = libusb0, 0x00000002, libusb_add_service
> +AddService = libusb0, 0x00000002, libusb_add_service_amd64
>  
>  [libusb_add_reg]
>  HKR,,DevLoader,,*ntkern
> @@ -114,6 +114,14 @@ StartType      = 3
>  ErrorControl   = 0
>  ServiceBinary  = %12%\libusb0.sys
>  
> +[libusb_add_service_amd64]
> +DisplayName    = "LibUsb-Win32 - Kernel Driver 03/31/2007, 0.1.12.1"
> +ServiceType    = 1
> +StartType      = 3
> +ErrorControl   = 0
> +ServiceBinary  = %12%\libusb0_x64.sys

Yes, that makes sense, we want the 64bit driver, not the 32bit driver.

Samuel


More information about the BRLTTY mailing list