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
Note: See TracTickets for help on using tickets.