Library Reference

LibUsbDotNet

LibUsbDotNet 2.2.8 Library Reference
Library Reference
LibUsbDotNet on SourceForge
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.