LibUsbDotNet is a .NET usb device library for WinUsb, libusb-win32, and Libusb-1.0. LibUsbDotNet can be used directly from your .NET application eliminating the need for writing complex kernel-mode drivers.
Namespaces
Namespace | Description |
---|---|
LibUsbDotNet | Contains the commonly used types for LibUsbDotNet. |
LibUsbDotNet.Descriptors | Contains supported usb device descriptors. LibUsbDotNet supports all standard USB descriptors and provides some additional support for standard class descriptors. Unsupported descriptors are accessible via a custom descriptor class. |
LibUsbDotNet.DeviceNotify | Contains types need for detecting device system-level events such as the USB device arrival and removal notifications. |
LibUsbDotNet.DeviceNotify.Info | Contains types that provide detailed information on system-level device events. |
LibUsbDotNet.DeviceNotify.Linux | Contains types need for detecting device system-level events under Linux such as the USB device arrival and removal notifications. |
LibUsbDotNet.Info | Contains types that provide detailed information about a usb device and its configurations, interfaces and endpoints. |
LibUsbDotNet.LibUsb | Contains types specific to a usb device usng the libusb-win32 driver. |
LibUsbDotNet.LudnMonoLibUsb | Contains LibUsbDotNet types specific to a usb device using the Libusb-1.0 driver. Types in this namespace are not part of the MonoLibUsb low-level api. These types use the MonoLibUsb low-level api to implement the LibUsbDotNet common UsbDevice class. |
LibUsbDotNet.Main | Additional types used by LibUsbDotNet. |
LibUsbDotNet.WinUsb | Contains types specific to a usb device usng Microsofts WinUsb driver. |
MonoLibUsb | MonoLibUsb - Libusb-1.0 low-level API |
MonoLibUsb.Descriptors | MonoLibUsb - Libusb-1.0 low-level API Contains USB descriptor types compatible with Libusb-1.0 (default packing) |
MonoLibUsb.Profile | MonoLibUsb - Libusb-1.0 low-level API Contains types used for accessing the device list, retrieving device information, and monitoring devices. |
MonoLibUsb.Transfer | MonoLibUsb - Libusb-1.0 low-level API Contains types used for asynchronous transfers. |