Ticket #49 (accepted enhancement)
Opened 3 years ago
Last modified 12 days ago
Support libusb0.sys from libusb-win32 in addition to WinUSB.sys
| Reported by: | xiaofan | Owned by: | stuge |
|---|---|---|---|
| Milestone: | 1.0.17 | Component: | libusb-1.0 Windows backend |
| Keywords: | libusb-win32, libusb0.sys | Cc: | |
| Blocked By: | Blocks: |
Description
libusb-win32 device driver (libusb0.sys) has quite some advantages compared to WinUSB.
1) Open source, the device driver is GPLed, with libusb-0.1 compatible library (LGPL).
2) Support multiple configuration USB device.
3) Support isochronous transfer whereas WinUSB does not.
4) Support Windows 2000, Windows 2003 32bit/64bit and Windows XP 64bit, Microsoft does not support WinUSB on these platforms. On the other hand, since version 1.2.0.0, libusb0.sys is digitally signed so it is similar to WinUSB -- both work under 64bit Windows which requires kernel mode driver to be signed, like 64bit Windows Vista or Windows 7.
5) WinUSB does not support multiple concurrent applications.
Change History
comment:1 Changed 3 years ago by pbatard
- Owner set to pbatard
- Status changed from new to accepted
comment:2 Changed 13 months ago by stuge
- Component changed from libusb-1.0 to libusb-1.0 Windows backend
- Keywords libusb, removed
comment:3 Changed 8 months ago by xiaofan
comment:4 Changed 5 months ago by stuge
- Summary changed from libusb-win32 device driver (libusb0.sys) backend to Support libusb0.sys from libusb-win32 in addition to WinUSB.sys
comment:5 Changed 12 days ago by hjelmn
- Milestone set to 1.0.17
libusbx-1.0.13 and later has added the support of libusb0.sys and libusbk.sys (through adding the dependency of libusbk.dll). libusb can probably take the codes from libusb to resolve this feature request.