Changes between Version 29 and Version 30 of WikiStart


Ignore:
Timestamp:
04/20/11 14:17:37 (2 years ago)
Author:
xiaofan
Comment:

Mention libusbk as the next-gen libusb-win32

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v29 v30  
    2828 * Compatibility with the libusb-0.1 API is available through the [wiki:libusb-compat-0.1] compatibility layer. 
    2929 * Linux and Darwin (Mac OS X see below) are supported in the latest release. Windows support is present in git as of August 2010. 
    30  * The [wiki:windows_backend Windows backend] currently uses Microsoft WinUSB.sys. Support for the libusb0.sys backend (libusb0.sys is the libusb-win32 kernel driver) will be integrated later (#49) as well. For generic HID device, [http://www.signal11.us/oss/hidapi/ HIDAPI] is recommended. 
     30 * The [wiki:windows_backend Windows backend] currently uses Microsoft WinUSB.sys. Support for the libusb0.sys and libusbk.sys backend (libusb0.sys is the libusb-win32 kernel driver, libusbk.sys is the next-generation libusb-win32 kernel driver) will be integrated later (#49) as well. For generic HID device, [http://www.signal11.us/oss/hidapi/ HIDAPI] is recommended. 
    3131 * Darwin (Mac OS X) implementation has one limitation. If the OS has an interface driver that matches the characteristics of a device, it will seize the interface and the kernel driver cannot easily be detached.  So libusb will not be able to use that interface.  This is a particular problem with generic HID devices. For HID device, [http://www.signal11.us/oss/hidapi/ HIDAPI] is recommended. 
    3232 
     
    3838 * Supported operating systems: Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS X (and Windows, through the [wiki:libusb-win32] project). 
    3939 * Development status: libusb-0.1 has reached maturity and no further changes or releases are expected. 
    40  * Note that [wiki:libusb-win32] is a separate project which still sees active development (mainly on the driver side, the existing API is stable and unlikely to be changed). Once libusb-1.0 supports the libusb0.sys device driver (#49) then the focus of the libusb-win32 project will be to continue improving the libusb0.sys driver while also contributing to Windows specific parts of libusb-1.0. At that time, libusb-win32 users will be encouraged to port their programs to the libusb-1.0 API. 
     40 * Take note that [wiki:libusb-win32] is a separate project which still sees active development. The next generation libusb-win32 kernel driver (libusbk.sys) is based on KMDF. The [http://code.google.com/p/usb-travis/ libusbk] library will support the existing libusb-win32 API, libusb-1.0 API and WinUSB-like API. libusb-win32 users will be encouraged to port their programs to the libusb-1.0 API once the libusbk backend is integrated.  
    4141 * [http://sourceforge.net/project/showfiles.php?group_id=1674 Download libusb-0.1 releases here] 
    4242 * [doc-0.1: API documentation]