Ticket #49 (accepted enhancement)
libusb-win32 device driver (libusb0.sys) backend
| Reported by: | xiaofan | Owned by: | pbatard |
|---|---|---|---|
| Component: | libusb-1.0 | Keywords: | libusb, 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.