LibUsbDotNet 2.2.8
LibUsbDotNet.Main Namespace
Library ReferenceLibUsbDotNet.Main
LibUsbDotNet on SourceForge
Additional types used by LibUsbDotNet.
Declaration Syntax
C#Visual BasicVisual C++
namespace LibUsbDotNet.Main
Namespace LibUsbDotNet.Main
namespace LibUsbDotNet.Main
Types
All TypesClassesStructuresEnumerations
IconTypeDescription
DataReceivedEnabledChangedEventArgs
Event arguments that are passed when DataReceivedEnabled is changes state.

DevicePropertyType
Standard Windows registry properties for USB devices and other hardware.

EndpointDataEventArgs
Endpoint data received arguments returned by the DataReceived event.

EndpointType
All possible USB endpoint types.

ErrorCode
General area in which the failure occurred. See the UsbError class.

UsbTransferQueue..::..Handle
A transfer queue handle.

Helper
General utilities class used by LudnLite and exposed publicly for your convience.

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.

ReadEndpointID
Availabled endpoint numbers/ids for reading.

SafeContextHandle
Base class for all critial handles.

SPDRP
Device registry property codes

UsbConstants
Various USB constants.

UsbCtrlFlags
For Convienience Endpoint direction, recipient of the request, and request type on one enumeration.

UsbDeviceFinder
Finds and identifies usb devices. Used for easily locating

UsbEndpointBase
Endpoint members common to Read, Write, Bulk, and Interrupt EndpointType.

UsbEndpointDirection
Endpoint direction.

UsbEndpointList
Endpoint list.

UsbException
Represents an exception generated by a USB operation.

UsbKernelVersion
Contains version information for the LibUsb Sys driver.

UsbRegDeviceList
Array of USB device available for communication via LibUsb or WinUsb.

UsbRegistry
USB device registry members common to both LibUsb and WinUsb devices.

UsbRequestRecipient
Recipient of the request.

UsbRequestType
Standard USB requests.

UsbSetupPacket
Transfers data to the main control endpoint (Endpoint 0).

UsbStandardRequest
Standard Device Requests.

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.

WriteEndpointID
Availabled endpoint numbers/ids for writing.