Ticket #49 (accepted enhancement)
Opened 22 months ago
Last modified 4 weeks ago
libusb-win32 device driver (libusb0.sys) backend
| Reported by: | xiaofan | Owned by: | pbatard |
|---|---|---|---|
| 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 22 months ago by pbatard
- Owner set to pbatard
- Status changed from new to accepted
comment:2 Changed 4 weeks ago by stuge
- Component changed from libusb-1.0 to libusb-1.0 Windows backend
- Keywords libusb, removed