C# (CSharp) LibUsbDotNet.Main Namespace

Classes

Name Description
DataReceivedEnabledChangedEventArgs Event arguments that are passed when UsbEndpointReader.DataReceivedEnabled is changes state.
EndpointDataEventArgs Endpoint data received arguments returned by the E:LibUsbDotNet.UsbEndpointReader.DataReceived event.
Helper General utilities class used by LudnLite and exposed publicly for your convience.
Helper.HostEndian16BitValue
IOCancelledException
LegacyUsbRegistry LibUsb specific members for device registry settings. This legacy class does not actually query the windows registry as the other Registry classes do. Instead, it wraps a LibUsbDevice and queries descriptors directly from the device using usb IO control messages.
PinnedHandle Used for allocating a GCHandle to access the underlying pointer of an object.
SafeContextHandle Base class for all critial handles.
UsbConstants Various USB constants.
UsbDeviceFinder Finds and identifies usb devices. Used for easily locating
UsbEndpointBase Endpoint members common to Read, Write, Bulk, and Interrupt T:LibUsbDotNet.Main.EndpointType.
UsbException Represents an exception generated by a USB operation.
UsbKernelVersion
UsbLockStyle Contains the locking strategy for a UsbDevice and it's associated endpoints.
UsbRegistry USB device registry members common to both LibUsb and WinUsb devices.
UsbSetupPacket
UsbStream
UsbStreamAsyncTransfer
UsbSymbolicName USB device symbolic names are persistent accrossed boots and uniquely identify each device.
UsbTransfer Base class for async transfer context.
UsbTransferQueue Helper class for maintaining a user defined number of outstanding aync transfers on an endpoint.
UsbTransferQueue.Handle A transfer queue handle.