LibUsbDotNet 2.2.8
LibUsbDotNet
Table of contents
-
Introduction
-
Version History
-
Getting Started With Linux
-
Getting Started With Windows
-
Using the InfWizard
-
Creating a Usb Install Package
-
Removing a Usb Install Package
-
LibUsbDotNet Example Code
-
Show Info
-
Read Only (Polling)
-
Read Write (Polling)
-
Read Write (Event Driven)
-
Device Notification
-
Async Read/Write
-
Read Isochronous (Async Transfer Queue)
-
MonoLibUsb - [Libusb 1.0 API Library]
-
ShowInfo Example
-
Bulk Read/Write Example
-
ShowConfig Example
-
Async Control I/O Example
-
LibUsbDotNet Namespace
-
LibUsbDotNet.Descriptors Namespace
-
ClassCodeType Enumeration
-
DescriptorType Enumeration
-
UsbConfigDescriptor Class
-
Attributes Field
-
ConfigID Field
-
InterfaceCount Field
-
MaxPower Field
-
Size Field
-
StringIndex Field
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
TotalLength Field
-
UsbDescriptor Class
-
DescriptorType Field
-
Length Field
-
Size Field
-
ToString Method
-
ToStringFieldSeperator Field
-
ToStringParamValueSeperator Field
-
UsbDeviceDescriptor Class
-
BcdDevice Field
-
BcdUsb Field
-
Class Field
-
ConfigurationCount Field
-
Equality Operator
-
Equals Method
-
Equals Method (other)
-
Equals Method (obj)
-
GetHashCode Method
-
Inequality Operator
-
ManufacturerStringIndex Field
-
MaxPacketSize0 Field
-
ProductID Field
-
ProductStringIndex Field
-
Protocol Field
-
SerialStringIndex Field
-
Size Field
-
SubClass Field
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
VendorID Field
-
UsbEndpointDescriptor Class
-
Attributes Field
-
EndpointID Field
-
Interval Field
-
MaxPacketSize Field
-
Refresh Field
-
Size Field
-
SynchAddress Field
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
UsbInterfaceDescriptor Class
-
AlternateID Field
-
Class Field
-
EndpointCount Field
-
InterfaceID Field
-
Protocol Field
-
Size Field
-
StringIndex Field
-
SubClass Field
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
LibUsbDotNet.DeviceNotify Namespace
-
LibUsbDotNet.DeviceNotify.Info Namespace
-
IPortNotifyInfo Interface
-
Name Property
-
ToString Method
-
IUsbDeviceNotifyInfo Interface
-
ClassGuid Property
-
IdProduct Property
-
IdVendor Property
-
Name Property
-
SerialNumber Property
-
SymbolicName Property
-
ToString Method
-
IVolumeNotifyInfo Interface
-
ChangeAffectsMediaInDrive Property
-
Flags Property
-
IsNetworkVolume Property
-
Letter Property
-
ToString Method
-
Unitmask Property
-
PortNotifyInfo Class
-
Name Property
-
ToString Method
-
UsbDeviceNotifyInfo Class
-
ClassGuid Property
-
IdProduct Property
-
IdVendor Property
-
Name Property
-
SerialNumber Property
-
SymbolicName Property
-
ToString Method
-
VolumeNotifyInfo Class
-
ChangeAffectsMediaInDrive Property
-
Flags Property
-
IsNetworkVolume Property
-
Letter Property
-
ToString Method
-
Unitmask Property
-
LibUsbDotNet.DeviceNotify.Linux Namespace
-
LinuxDeviceNotifier Class
-
LinuxDeviceNotifier Constructor
-
LinuxDeviceNotifier Constructor
-
LinuxDeviceNotifier Constructor (devDir)
-
Enabled Property
-
Mode Property
-
OnDeviceNotify Event
-
PollingInterval Field
-
LinuxDeviceNotifierMode Enumeration
-
LinuxDeviceNotifyEventArgs Class
-
LinuxUsbDeviceNotifyInfo Class
-
BusNumber Property
-
ClassGuid Property
-
DeviceAddress Property
-
DeviceDescriptor Property
-
IdProduct Property
-
IdVendor Property
-
Name Property
-
SerialNumber Property
-
SymbolicName Property
-
ToString Method
-
DeviceNotifier Class
-
OpenDeviceNotifier Method
-
DeviceNotifyEventArgs Class
-
Device Property
-
DeviceType Property
-
EventType Property
-
Object Property
-
Port Property
-
ToString Method
-
Volume Property
-
DeviceType Enumeration
-
EventType Enumeration
-
IDeviceNotifier Interface
-
Enabled Property
-
OnDeviceNotify Event
-
WindowsDeviceNotifier Class
-
WindowsDeviceNotifier Constructor
-
Enabled Property
-
OnDeviceNotify Event
-
WindowsDeviceNotifyEventArgs Class
-
LibUsbDotNet.Info Namespace
-
UsbBaseInfo Class
-
CustomDescriptors Property
-
UsbConfigInfo Class
-
ConfigString Property
-
Descriptor Property
-
InterfaceInfoList Property
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
UsbDeviceInfo Class
-
CurrentCultureLangID Property
-
Descriptor Property
-
ManufacturerString Property
-
ProductString Property
-
SerialString Property
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
UsbEndpointInfo Class
-
Descriptor Property
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
UsbInterfaceInfo Class
-
Descriptor Property
-
EndpointInfoList Property
-
InterfaceString Property
-
ToString Method
-
ToString Method
-
ToString Method (prefixSeperator, entitySperator, suffixSeperator)
-
LibUsbDotNet.LibUsb Namespace
-
LibUsbDevice Class
-
ClaimInterface Method (interfaceID)
-
Close Method
-
DeviceFilename Property
-
DriverMode Property
-
LegacyLibUsbDeviceList Property
-
Open Method
-
Open Method
-
Open Method (deviceFilename, usbDevice)
-
ReleaseAllInterfaces Method
-
ReleaseInterface Method
-
ReleaseInterface Method
-
ReleaseInterface Method (interfaceID)
-
ResetDevice Method
-
SetAltInterface Method
-
SetAltInterface Method (alternateID)
-
SetAltInterface Method (interfaceID, alternateID)
-
SetConfiguration Method (config)
-
LibUsbKernelType Enumeration
-
LibUsbRegistry Class
-
Device Property
-
DeviceIndex Property
-
DeviceInterfaceGuids Property
-
DeviceList Property
-
IsAlive Property
-
Open Method
-
Open Method (usbDevice)
-
Open Method (usbDevice)
-
LibUsbDotNet.LudnMonoLibUsb Namespace
-
MonoUsbDevice Class
-
BusNumber Property
-
ClaimInterface Method (interfaceID)
-
Close Method
-
Configs Property
-
ControlTransfer Method (setupPacket, buffer, bufferLength, lengthTransferred)
-
DeviceAddress Property
-
DriverMode Property
-
GetConfiguration Method (config)
-
GetDescriptor Method (descriptorType, index, langId, buffer, bufferLength, transferLength)
-
Info Property
-
Init Method
-
MonoUsbDeviceList Property
-
Open Method
-
OpenEndpointReader Method (readEndpointID, readBufferSize, endpointType)
-
OpenEndpointWriter Method (writeEndpointID, endpointType)
-
Profile Property
-
ReleaseInterface Method (interfaceID)
-
ResetDevice Method
-
SetAltInterface Method (alternateID)
-
SetConfiguration Method (config)
-
UsbRegistryInfo Property
-
MonoUsbEndpointReader Class
-
Dispose Method
-
Flush Method
-
Reset Method
-
MonoUsbEndpointWriter Class
-
Dispose Method
-
Flush Method
-
Reset Method
-
LibUsbDotNet.Main Namespace
-
DataReceivedEnabledChangedEventArgs Class
-
Enabled Property
-
ErrorCode Property
-
DevicePropertyType Enumeration
-
EndpointDataEventArgs Class
-
Buffer Property
-
Count Property
-
EndpointType Enumeration
-
ErrorCode Enumeration
-
Helper Class
-
BytesToObject Method (sourceBytes, iStartIndex, iLength, destObject)
-
GetEnumData Method (type)
-
HexString Method (data, prefix, suffix)
-
HostEndianToLE16 Method (swapValue)
-
IsLinux Property
-
OSVersion Property
-
ShowAsHex Method (standardValue)
-
ToString Method (sep0, names, sep1, values, sep2)
-
LegacyUsbRegistry Class
-
Device Property
-
DeviceInterfaceGuids Property
-
DeviceList Property
-
IsAlive Property
-
Open Method (usbDevice)
-
Rev Property
-
PinnedHandle Class
-
PinnedHandle Constructor (objectToPin)
-
Dispose Method
-
Handle Property
-
ReadEndpointID Enumeration
-
SafeContextHandle Class
-
IsInvalid Property
-
SPDRP Enumeration
-
UsbConstants Class
-
DEFAULT_TIMEOUT Field
-
ENDPOINT_DIR_MASK Field
-
ENDPOINT_NUMBER_MASK Field
-
MAX_CONFIG_SIZE Field
-
MAX_DEVICES Field
-
MAX_ENDPOINTS Field
-
UsbCtrlFlags Enumeration
-
UsbDeviceFinder Class
-
UsbDeviceFinder Constructor
-
UsbDeviceFinder Constructor (deviceInterfaceGuid)
-
UsbDeviceFinder Constructor (vid)
-
UsbDeviceFinder Constructor (vid, pid)
-
UsbDeviceFinder Constructor (vid, pid, revision)
-
UsbDeviceFinder Constructor (vid, pid, revision, serialNumber, deviceInterfaceGuid)
-
UsbDeviceFinder Constructor (vid, pid, serialNumber)
-
UsbDeviceFinder Constructor (serialNumber)
-
Check Method
-
Check Method (usbRegistry)
-
Check Method (usbDevice)
-
DeviceInterfaceGuid Property
-
GetObjectData Method (info, context)
-
Load Method (deviceFinderStream)
-
NO_GUID Field
-
NO_PID Field
-
NO_REV Field
-
NO_SERIAL Field
-
NO_VID Field
-
Pid Property
-
Revision Property
-
Save Method (usbDeviceFinder, outStream)
-
SerialNumber Property
-
Vid Property
-
UsbEndpointBase Class
-
Abort Method
-
Device Property
-
Dispose Method
-
EndpointInfo Property
-
EpNum Property
-
Flush Method
-
IsDisposed Property
-
LookupEndpointInfo Method (currentConfigInfo, endpointAddress, usbInterfaceInfo, usbEndpointInfo)
-
MaxReadWrite Field
-
NewAsyncTransfer Method
-
Reset Method
-
SubmitAsyncTransfer Method
-
SubmitAsyncTransfer Method (buffer, offset, length, timeout, transferContext)
-
SubmitAsyncTransfer Method (buffer, offset, length, timeout, transferContext)
-
Transfer Method
-
Transfer Method (buffer, offset, length, timeout, transferLength)
-
Transfer Method (buffer, offset, length, timeout, transferLength)
-
Type Property
-
UsbEndpointDirection Enumeration
-
UsbEndpointList Class
-
Clear Method
-
Contains Method (item)
-
Count Property
-
GetEnumerator Method
-
IndexOf Method (item)
-
Item Property (index)
-
Remove Method (item)
-
RemoveAt Method (index)
-
UsbException Class
-
Sender Property
-
UsbKernelVersion Structure
-
BcdLibUsbDotNetKernelMod Field
-
IsEmpty Property
-
Major Field
-
Micro Field
-
Minor Field
-
Nano Field
-
ToString Method
-
UsbRegDeviceList Class
-
UsbRegDeviceList Constructor
-
Contains Method (item)
-
CopyTo Method (array, offset)
-
Count Property
-
Find Method
-
Find Method (usbDeviceFinder)
-
Find Method (findUsbPredicate)
-
FindAll Method
-
FindAll Method (usbDeviceFinder)
-
FindAll Method (findUsbPredicate)
-
FindLast Method
-
FindLast Method (usbDeviceFinder)
-
FindLast Method (findUsbPredicate)
-
GetEnumerator Method
-
IndexOf Method (item)
-
Item Property (index)
-
UsbRegistry Class
-
Count Property
-
Device Property
-
DeviceInterfaceGuids Property
-
DeviceProperties Property
-
ForceSetupApi Field
-
FullName Property
-
IsAlive Property
-
Item Property
-
Item Property (devicePropertyType)
-
Item Property (spdrp)
-
Item Property (name)
-
Name Property
-
Open Method (usbDevice)
-
Pid Property
-
Rev Property
-
SymbolicName Property
-
Vid Property
-
UsbRequestRecipient Enumeration
-
UsbRequestType Enumeration
-
UsbSetupPacket Structure
-
UsbSetupPacket Constructor (requestType, request, value, index, length)
-
Index Field
-
Length Field
-
Request Field
-
RequestType Field
-
Value Field
-
UsbStandardRequest Enumeration
-
UsbSymbolicName Class
-
ClassGuid Property
-
FullName Property
-
Parse Method (identifiers)
-
Pid Property
-
Rev Property
-
SerialNumber Property
-
ToString Method
-
Vid Property
-
UsbTransfer Class
-
AsyncState Property
-
AsyncWaitHandle Property
-
Cancel Method
-
CancelWaitHandle Property
-
CompletedSynchronously Property
-
Dispose Method
-
EndpointBase Property
-
Fill Method
-
Fill Method (buffer, offset, count, timeout)
-
Fill Method (buffer, offset, count, timeout, isoPacketSize)
-
Fill Method (buffer, offset, count, timeout)
-
Fill Method (buffer, offset, count, timeout, isoPacketSize)
-
IncrementTransfer Method (amount)
-
IsCancelled Property
-
IsCompleted Property
-
IsoPacketSize Property
-
Remaining Property
-
Reset Method
-
Submit Method
-
Transmitted Property
-
Wait Method
-
Wait Method (transferredCount)
-
Wait Method (transferredCount, cancel)
-
UsbTransferQueue Class
-
UsbTransferQueue Constructor (endpointBase, maxOutstandingIO, bufferSize, timeout, isoPacketSize)
-
Buffer Property
-
BufferSize Field
-
EndpointBase Field
-
Free Method
-
IsoPacketSize Field
-
Item Property (index)
-
MaxOutstandingIO Field
-
Timeout Field
-
Transfer Method (handle)
-
UsbTransferQueue.Handle Class
-
Context Field
-
Data Field
-
Transferred Field
-
WriteEndpointID Enumeration
-
LibUsbDotNet.WinUsb Namespace
-
DeviceInformationTypes Enumeration
-
DeviceSpeedTypes Enumeration
-
PipeInformation Class
-
PipeInformation Constructor
-
Interval Field
-
MaximumPacketSize Field
-
PipeId Field
-
PipeType Field
-
Size Field
-
PipePolicies Class
-
AllowPartialReads Property
-
AutoClearStall Property
-
AutoFlush Property
-
IgnoreShortPackets Property
-
MaxTransferSize Property
-
PipeTransferTimeout Property
-
RawIo Property
-
ShortPacketTerminate Property
-
ToString Method
-
PowerPolicies Class
-
AutoSuspend Property
-
SuspendDelay Property
-
WinUsbDevice Class
-
Close Method
-
DevicePath Property
-
DriverMode Property
-
EndpointPolicies Method
-
EndpointPolicies Method (epNum)
-
EndpointPolicies Method (epNum)
-
GetAssociatedInterface Method (associatedInterfaceIndex, usbDevice)
-
GetCurrentAlternateSetting Method (settingNumber)
-
GetDevicePathList Method (interfaceGuid, devicePathList)
-
Open Method
-
Open Method
-
Open Method (devicePath, usbDevice)
-
PowerPolicy Property
-
QueryDeviceSpeed Method (deviceSpeed)
-
QueryInterfaceSettings Method (alternateInterfaceNumber, usbAltInterfaceDescriptor)
-
WinUsbRegistry Class
-
Device Property
-
DeviceID Property
-
DeviceInterfaceGuids Property
-
DeviceList Property
-
GetDevicePathList Method (deviceInterfaceGuid, devicePathList)
-
GetWinUsbRegistryList Method (deviceInterfaceGuid, deviceRegistryList)
-
InterfaceID Property
-
IsAlive Property
-
Open Method
-
Open Method (usbDevice)
-
Open Method (usbDevice)
-
Pid Property
-
Vid Property
-
IUsbDevice Interface
-
ClaimInterface Method (interfaceID)
-
GetAltInterfaceSetting Method (interfaceID, selectedAltInterfaceID)
-
GetConfiguration Method (config)
-
ReleaseInterface Method (interfaceID)
-
ResetDevice Method
-
SetAltInterface Method (alternateID)
-
SetConfiguration Method (config)
-
IUsbInterface Interface
-
ActiveEndpoints Property
-
Close Method
-
Configs Property
-
ControlTransfer Method
-
ControlTransfer Method (setupPacket, buffer, bufferLength, lengthTransferred)
-
ControlTransfer Method (setupPacket, buffer, bufferLength, lengthTransferred)
-
DriverMode Property
-
GetDescriptor Method
-
GetDescriptor Method (descriptorType, index, langId, buffer, bufferLength, transferLength)
-
GetDescriptor Method (descriptorType, index, langId, buffer, bufferLength, transferLength)
-
GetLangIDs Method (langIDs)
-
GetString Method (stringData, langId, stringIndex)
-
Info Property
-
IsOpen Property
-
Open Method
-
OpenEndpointReader Method
-
OpenEndpointReader Method (readEndpointID)
-
OpenEndpointReader Method (readEndpointID, readBufferSize)
-
OpenEndpointReader Method (readEndpointID, readBufferSize, endpointType)
-
OpenEndpointWriter Method
-
OpenEndpointWriter Method (writeEndpointID)
-
OpenEndpointWriter Method (writeEndpointID, endpointType)
-
UsbRegistryInfo Property
-
UsbDevice Class
-
ActiveEndpoints Property
-
AllDevices Property
-
AllLibUsbDevices Property
-
AllWinUsbDevices Property
-
Close Method
-
Configs Property
-
ControlTransfer Method
-
ControlTransfer Method (setupPacket, buffer, bufferLength, lengthTransferred)
-
ControlTransfer Method (setupPacket, buffer, bufferLength, lengthTransferred)
-
DriverMode Property
-
Exit Method
-
ForceLibUsbWinBack Field
-
GetAltInterfaceSetting Method (interfaceID, selectedAltInterfaceID)
-
GetConfiguration Method (config)
-
GetDescriptor Method
-
GetDescriptor Method (descriptorType, index, langId, buffer, bufferLength, transferLength)
-
GetDescriptor Method (descriptorType, index, langId, buffer, bufferLength, transferLength)
-
GetLangIDs Method (langIDs)
-
GetString Method (stringData, langId, stringIndex)
-
HasLibUsbDriver Property
-
HasLibUsbWinBackDriver Property
-
HasWinUsbDriver Property
-
Info Property
-
IsLinux Property
-
IsOpen Property
-
KernelType Property
-
KernelVersion Property
-
LastErrorNumber Property
-
LastErrorString Property
-
Open Method
-
OpenEndpointReader Method
-
OpenEndpointReader Method (readEndpointID)
-
OpenEndpointReader Method (readEndpointID, readBufferSize)
-
OpenEndpointReader Method (readEndpointID, readBufferSize, endpointType)
-
OpenEndpointWriter Method
-
OpenEndpointWriter Method (writeEndpointID)
-
OpenEndpointWriter Method (writeEndpointID, endpointType)
-
OpenUsbDevice Method
-
OpenUsbDevice Method (usbDeviceFinder)
-
OpenUsbDevice Method (devInterfaceGuid, usbDevice)
-
OpenUsbDevice Method (findDevicePredicate)
-
OSVersion Property
-
UsbErrorEvent Event
-
UsbRegistryInfo Property
-
UsbDevice.DriverModeType Enumeration
-
UsbEndpointReader Class
-
DataReceived Event
-
DataReceivedEnabled Property
-
DataReceivedEnabledChanged Event
-
DefReadBufferSize Property
-
Read Method
-
Read Method (buffer, offset, count, timeout, transferLength)
-
Read Method (buffer, timeout, transferLength)
-
Read Method (buffer, offset, count, timeout, transferLength)
-
Read Method (buffer, offset, count, timeout, transferLength)
-
Read Method (buffer, timeout, transferLength)
-
ReadBufferSize Property
-
ReadFlush Method
-
ReadThreadPriority Property
-
UsbEndpointWriter Class
-
Write Method
-
Write Method (buffer, offset, count, timeout, transferLength)
-
Write Method (buffer, timeout, transferLength)
-
Write Method (pBuffer, offset, count, timeout, transferLength)
-
Write Method (buffer, offset, count, timeout, transferLength)
-
Write Method (buffer, timeout, transferLength)
-
UsbError Class
-
Description Property
-
ErrorCode Property
-
Sender Property
-
ToString Method
-
Win32ErrorNumber Property
-
Win32ErrorString Property
-
UsbGlobals Class
-
MonoLibUsb Namespace
-
MonoLibUsb.Descriptors Namespace
-
MonoUsbAltInterfaceDescriptor Class
-
MonoUsbAltInterfaceDescriptor Constructor
-
bAlternateSetting Field
-
bDescriptorType Field
-
bInterfaceClass Field
-
bInterfaceNumber Field
-
bInterfaceProtocol Field
-
bInterfaceSubClass Field
-
bLength Field
-
bNumEndpoints Field
-
EndpointList Property
-
ExtraBytes Property
-
ExtraLength Field
-
iInterface Field
-
MonoUsbConfigDescriptor Class
-
MonoUsbConfigDescriptor Constructor (configHandle)
-
bConfigurationValue Field
-
bDescriptorType Field
-
bLength Field
-
bmAttributes Field
-
bNumInterfaces Field
-
ExtraBytes Property
-
ExtraLength Field
-
iConfiguration Field
-
InterfaceList Property
-
MaxPower Field
-
wTotalLength Field
-
MonoUsbDeviceDescriptor Class
-
MonoUsbDeviceDescriptor Constructor
-
BcdDevice Field
-
BcdUsb Field
-
Class Field
-
ConfigurationCount Field
-
DescriptorType Field
-
Length Field
-
ManufacturerStringIndex Field
-
MaxPacketSize0 Field
-
ProductID Field
-
ProductStringIndex Field
-
Protocol Field
-
SerialStringIndex Field
-
Size Field
-
SubClass Field
-
ToString Method
-
VendorID Field
-
MonoUsbEndpointDescriptor Class
-
MonoUsbEndpointDescriptor Constructor
-
bDescriptorType Field
-
bEndpointAddress Field
-
bInterval Field
-
bLength Field
-
bmAttributes Field
-
bRefresh Field
-
bSynchAddress Field
-
ExtraBytes Property
-
ExtraLength Field
-
wMaxPacketSize Field
-
MonoUsbInterface Class
-
MonoUsbInterface Constructor
-
AltInterfaceList Property
-
num_altsetting Field
-
MonoLibUsb.Profile Namespace
-
AddRemoveEventArgs Class
-
EventType Property
-
MonoUSBProfile Property
-
AddRemoveType Enumeration
-
MonoUsbConfigHandle Class
-
MonoUsbProfile Class
-
BusNumber Property
-
Close Method
-
DeviceAddress Property
-
DeviceDescriptor Property
-
Equality Operator
-
Equals Method
-
Equals Method (other)
-
Equals Method (obj)
-
GetHashCode Method
-
Inequality Operator
-
OpenDeviceHandle Method
-
ProfileHandle Property
-
MonoUsbProfileHandle Class
-
MonoUsbProfileHandle Constructor (pProfileHandle)
-
MonoUsbProfileList Class
-
MonoUsbProfileList Constructor
-
AddRemoveEvent Event
-
Close Method
-
Count Property
-
GetEnumerator Method
-
GetList Method
-
Item Property (index)
-
Refresh Method (sessionHandle)
-
MonoUsbProfileListHandle Class
-
GetEnumerator Method
-
PollfdItem Class
-
events Field
-
fd Field
-
MonoLibUsb.Transfer Namespace
-
MonoUsbControlSetup Class
-
MonoUsbControlSetup Constructor (pControlSetup)
-
GetData Method (transferLength)
-
Index Property
-
Length Property
-
PtrData Property
-
Request Property
-
RequestType Property
-
SetData Method (data, offset, length)
-
SETUP_PACKET_SIZE Field
-
Value Property
-
MonoUsbControlSetupHandle Class
-
MonoUsbControlSetupHandle Constructor
-
MonoUsbControlSetupHandle Constructor (requestType, request, value, index, length)
-
MonoUsbControlSetupHandle Constructor (requestType, request, value, index, data, length)
-
ControlSetup Property
-
MonoUsbIsoPacket Class
-
MonoUsbIsoPacket Constructor (isoPacketPtr)
-
ActualLength Property
-
Length Property
-
PtrIsoPacket Property
-
Status Property
-
MonoUsbTansferStatus Enumeration
-
MonoUsbTransfer Structure
-
MonoUsbTransfer Constructor (numIsoPackets)
-
ActualLength Property
-
Alloc Method (numIsoPackets)
-
Cancel Method
-
Endpoint Property
-
FillBulk Method (devHandle, endpoint, buffer, length, callback, userData, timeout)
-
FillControl Method (devHandle, controlSetupHandle, callback, userData, timeout)
-
FillInterrupt Method (devHandle, endpoint, buffer, length, callback, userData, timeout)
-
FillIsochronous Method (devHandle, endpoint, buffer, length, numIsoPackets, callback, userData, timeout)
-
Flags Property
-
Free Method
-
GetIsoPacketBuffer Method (packet)
-
GetIsoPacketBufferSimple Method (packet)
-
IsInvalid Property
-
IsoPacket Method (packetNumber)
-
Length Property
-
NumIsoPackets Property
-
PtrBuffer Property
-
PtrCallbackFn Property
-
PtrDeviceHandle Property
-
PtrUserData Property
-
SetIsoPacketLengths Method (length)
-
Status Property
-
Submit Method
-
Timeout Property
-
Type Property
-
UniqueName Method
-
MonoUsbTransferFlags Enumeration
-
MonoUsbApi Class
-
AttachKernelDriver Method (deviceHandle, interfaceNumber)
-
BulkTransfer Method
-
BulkTransfer Method (deviceHandle, endpoint, pData, length, actualLength, timeout)
-
BulkTransfer Method (deviceHandle, endpoint, data, length, actualLength, timeout)
-
ClaimInterface Method (deviceHandle, interfaceNumber)
-
ClearHalt Method (deviceHandle, endpoint)
-
ControlTransfer Method
-
ControlTransfer Method (deviceHandle, requestType, request, value, index, pData, dataLength, timeout)
-
ControlTransfer Method (deviceHandle, requestType, request, value, index, data, dataLength, timeout)
-
ControlTransferAsync Method (deviceHandle, requestType, request, value, index, pData, dataLength, timeout)
-
DetachKernelDriver Method (deviceHandle, interfaceNumber)
-
EventHandlerActive Method (sessionHandle)
-
EventHandlingOk Method (sessionHandle)
-
GetActiveConfigDescriptor Method (deviceProfileHandle, configHandle)
-
GetBusNumber Method (deviceProfileHandle)
-
GetConfigDescriptor Method (deviceProfileHandle, configIndex, configHandle)
-
GetConfigDescriptorByValue Method (deviceProfileHandle, bConfigurationValue, configHandle)
-
GetConfiguration Method (deviceHandle, configuration)
-
GetDescriptor Method
-
GetDescriptor Method (deviceHandle, descType, descIndex, pData, length)
-
GetDescriptor Method (deviceHandle, descType, descIndex, data, length)
-
GetDevice Method (devicehandle)
-
GetDeviceAddress Method (deviceProfileHandle)
-
GetDeviceDescriptor Method (deviceProfileHandle, deviceDescriptor)
-
GetDeviceList Method (sessionHandle, monoUSBProfileListHandle)
-
GetMaxIsoPacketSize Method (deviceProfileHandle, endpoint)
-
GetMaxPacketSize Method (deviceProfileHandle, endpoint)
-
GetNextTimeout Method (sessionHandle, tv)
-
GetPollfds Method (sessionHandle)
-
HandleEvents Method (sessionHandle)
-
HandleEventsLocked Method (sessionHandle, tv)
-
HandleEventsTimeout Method (sessionHandle, tv)
-
InterruptTransfer Method
-
InterruptTransfer Method (deviceHandle, endpoint, pData, length, actualLength, timeout)
-
InterruptTransfer Method (deviceHandle, endpoint, data, length, actualLength, timeout)
-
KernelDriverActive Method (deviceHandle, interfaceNumber)
-
LockEvents Method (sessionHandle)
-
LockEventWaiters Method (sessionHandle)
-
MonoLibUsbErrorFromTransferStatus Method (status)
-
OpenDeviceWithVidPid Method (sessionHandle, vendorID, productID)
-
PollfdsHandleTimeouts Method (sessionHandle)
-
ReleaseInterface Method (deviceHandle, interfaceNumber)
-
ResetDevice Method (deviceHandle)
-
SetConfiguration Method (deviceHandle, configuration)
-
SetDebug Method (sessionHandle, level)
-
SetInterfaceAltSetting Method (deviceHandle, interfaceNumber, alternateSetting)
-
SetPollfdNotifiers Method (sessionHandle, addedDelegate, removedDelegate, pUserData)
-
StrError Method (errcode)
-
TryLockEvents Method (sessionHandle)
-
UnlockEvents Method (sessionHandle)
-
UnlockEventWaiters Method (sessionHandle)
-
WaitForEvent Method (sessionHandle, timeval)
-
MonoUsbDeviceHandle Class
-
MonoUsbDeviceHandle Constructor (profileHandle)
-
Close Method
-
LastErrorCode Property
-
LastErrorString Property
-
MonoUsbError Enumeration
-
MonoUsbEventHandler Class
-
Exit Method
-
Init Method
-
Init Method
-
Init Method (tvSec, tvUsec)
-
IsStopped Property
-
Priority Property
-
SessionHandle Property
-
Start Method
-
Stop Method (bWait)
-
MonoUsbSessionHandle Class
-
MonoUsbSessionHandle Constructor
-
LastErrorCode Property
-
LastErrorString Property
-
MonoUsbTransferDelegate Delegate
-
PollfdAddedDelegate Delegate
-
PollfdRemovedDelegate Delegate
-
UnixNativeTimeval Structure
-
UnixNativeTimeval Constructor (tvSec, tvUsec)
-
Default Property
-
LinuxDefault Property
-
tv_sec Property
-
tv_usec Property
-
WindowsDefault Property