The plugin part LibUSB
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS USB Plugin:LibUSB:
All Console safe,
95 entry points.
- class LibUSBConfigDescriptorMBS
- class LibUSBDeviceDescriptorMBS
- class LibUSBDeviceMBS
- method GetStringDescriptorAscii(descIndex as Integer) as String
- method GetStringDescriptor(descIndex as Integer, LangID as Integer = 0) as String
- method GetStringDescriptorAscii(descIndex as Integer, data as Ptr, Length as Integer) as Integer
- method GetStringDescriptor(descIndex as Integer, LangID as Integer = 0, data as Ptr, Length as Integer) as Integer
- method GetDescriptor(descType as Integer, descIndex as Integer, data as Ptr, Length as Integer) as Integer
- method ControlTransfer(requestType as Integer, Request as Integer, Value as Integer, Index as Integer, data as Ptr, Length as Integer, Timeout as Integer) as Integer
- method BulkTransfer(endpoint as Integer, data as Ptr, Length as Integer, byref ActualLength as Integer, Timeout as Integer)
- method InterruptTransfer(endpoint as Integer, data as Ptr, Length as Integer, byref ActualLength as Integer, Timeout as Integer)
- method AttachKernelDriver(interfaceNumber as Integer)
- method DetachKernelDriver(interfaceNumber as Integer)
- method KernelDriverActive(interfaceNumber as Integer) as Boolean
- method ClearHalt(endpoint as Integer)
- method SetInterfaceAltSetting(interfaceNumber as Integer, alternateSetting as Integer)
- method GetConfigDescriptorByValue(Value as Integer) as LibUSBConfigDescriptorMBS
- method GetConfigDescriptor(Index as Integer) as LibUSBConfigDescriptorMBS
- method GetActiveConfigDescriptor as LibUSBConfigDescriptorMBS
- method GetDeviceDescriptor as LibUSBDeviceDescriptorMBS
- method GetMaxISOPacketSize(EndPoint as Integer) as Integer
- method GetMaxPacketSize(EndPoint as Integer) as Integer
- method ReleaseInterface(interfaceNumber as Integer)
- method ClaimInterface(interfaceNumber as Integer)
- method Close
- method SetConfiguration(configuration as Integer)
- method GetConfiguration as Integer
- method Open as Boolean
- method Reset
- property DeviceHandle as Integer
- property Handle as Integer
- property IsOpen as Boolean
- property Lasterror as Integer
- property BusNumber as Integer
- property DeviceAddress as Integer
- property DeviceSpeed as Integer
- shared method LoadLibrary(file as folderitem) as boolean
- shared method LoadLibrary(path as string) as boolean
- shared method OpenDevice(VID as Integer, PID as Integer) as LibUSBDeviceMBS
- shared method Devices as LibUSBDeviceMBS()
- shared method ErrorName(ErrorCode as Integer) as String
- shared method HasCapability(Capability as UInt32) as Boolean
- shared method LibVersion as LibUSBVersionMBS
- shared method Initialize as Integer
- shared method Shutdown
- shared method SetDebug(level as integer)
- shared method LibraryLoaded as Boolean
- shared method LibraryLoadErrorMessage as String
- class LibUSBEndpointDescriptorMBS
- class LibUSBInterfaceDescriptorMBS
- class LibUSBInterfaceMBS
- class LibUSBISOPacketDescriptorMBS
- class LibUSBTransferMBS
- method Constructor(ISOPackets as Integer = 0)
- method Cancel as Integer
- method Submit as Integer
- method ISOPacketDescriptor(index as Integer) as LibUSBISOPacketDescriptorMBS
- method SetISOPacketLengths(Length as UInt32)
- method ISOPacketBuffer(Index as Integer) as Ptr
- method ControlTransferGetData as Ptr
- method ControlTransferGetSetup as Ptr
- method FillControlSetup(Buffer as MemoryBlock, RequestType as Integer, Request as Integer, Value as Integer, Index as Integer, Length as Integer)
- method FillControlTransfer(Device as LibUSBDeviceMBS, Buffer as MemoryBlock, Timeout as Integer)
- method FillBulkTransfer(Device as LibUSBDeviceMBS, EndPoint as Integer, Buffer as MemoryBlock, Timeout as Integer)
- method FillBulkStreamTransfer(Device as LibUSBDeviceMBS, EndPoint as Integer, StreamId as Integer, Buffer as MemoryBlock, Timeout as Integer)
- method FillInterruptTransfer(Device as LibUSBDeviceMBS, EndPoint as Integer, Buffer as MemoryBlock, Timeout as Integer)
- method FillISOTransfer(Device as LibUSBDeviceMBS, EndPoint as Integer, Buffer as MemoryBlock, NumISOPackets as Integer, Timeout as Integer)
- property Tag as Variant
- property Device as LibUSBDeviceMBS
- property Flags as Integer
- property Endpoint as Integer
- property Type as Integer
- property Timeout as Integer
- property Status as Integer
- property Length as Integer
- property ActualLength as Integer
- property Buffer as MemoryBlock
- property ISOPackets as Integer
- event Completed
- class LibUSBVersionMBS
Blog Entries
Videos