最終更新:2017-06-13 (火) 16:18:49 (2506d)  

libusb
Top / libusb

a library that gives user level applications uniform access to USB devices across many different operating systems.

http://www.libusb.org/

http://libusb.sourceforge.net/

バージョン

  • There are currently two separate core projects, with non-compatible APIs:

Stable API : libusb-1.0

バックエンド

  • Linux (udev/usbfs)#if defined(OS_LINUX)linux_usbfs_backend
    Darwin#if defined(OS_DARWIN)darwin_backend?
    OpenBSD#if defined(OS_OPENBSD)openbsd_backend?
    NetBSD#if defined(OS_NETBSD)netbsd_backend?
    Windows (UsbDk)#if defined(OS_WINDOWS) #if defined(USE_USBDK)usbdk_backend?
    Windows#if defined(OS_WINDOWS) elsewindows_backend?
    Windows CE#if defined(OS_WINCE)wince_backend?
    Haiku#if defined(OS_HAIKU)haiku_usb_raw_backend?
    SunOS?#if defined(OS_SUNOS)sunos_backend?
    #else#error "Unsupported OS"

Legacy API : libusb-0.1

Windows

Known Restrictions

.NET

Linux

フォーク

libusb-win32

libusbK

libusbx

  • フォークだったけどマージされた
  • As of 2014.01.26, this project has been fully merged back into libusb and is being discontinued.
  • 1.0と0.1両方対応。

使われどころ

関連