Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS USB Plugin:WinUSB:
All Console safe, 71 entry points.
- class WinHIDMBS
- method SetOutputReport(data as MemoryBlock, Offset as Integer = 0, Length as Integer = 0) as boolean
- method GetInputReport(data as MemoryBlock, Offset as Integer = 0, Length as Integer = 0) as boolean
- method PollString as string
- method PollMemory as memoryblock
- method Close
- method FindFirstDevice as boolean
- method FindNextDevice as boolean
- method Product as string
- method DevicePath as string
- method Manufacturer as string
- method SerialNumber as string
- method ProductID as integer
- method VendorID as integer
- method VersionNumber as integer
- method Connect as boolean
- method Disconnect
- method InstallListener(PollSize as integer) as boolean
- method SendMessageMemory(data as memoryblock, Offset as integer = 0, length as integer = 0) as integer
- method SendMessage(data as string) as integer
- method ReadMessage(length as integer, timeOut as Integer = 0) as string
- method ReadMessageMemory(length as integer, timeOut as Integer = 0) as memoryblock
- property Lasterror as Integer
- property LasterrorString as String
- property ReadHandle as Integer
- property WriteHandle as Integer
- property PnPHandle as Integer
- property HidHandle as Integer
- property ThreadHandle as Integer
- property InputReportByteLength as Integer
- property OutputReportByteLength as Integer
- property FeatureReportByteLength as Integer
- class WinUSBDeviceMBS
- property DescriptorType as Integer
- property cdUSB as Integer
- property DeviceClass as Integer
- property DeviceSubClass as Integer
- property DeviceProtocol as Integer
- property MaxEP0Size as Integer
- property VendorID as Integer
- property ProductID as Integer
- property DeviceID as Integer
- property Vendor as String
- property Product as String
- property SerialNumber as String
- shared method Devices as WinUSBDeviceMBS()
- class WinUSBInterfaceDescriptionMBS
- property Length as Integer
- property DescriptorType as Integer
- property InterfaceNumber as Integer
- property AlternateSetting as Integer
- property NumEndpoints as Integer
- property InterfaceClass as Integer
- property InterfaceSubClass as Integer
- property InterfaceProtocol as Integer
- property InterfaceIndex as Integer
- class WinUSBMBS
- method Constructor(path as string)
- method GetAssociatedInterface(index as integer) as WinUSBMBS
- method QueryInterfaceSettings(index as integer) as WinUSBInterfaceDescriptionMBS
- method FlushPipe(PipeID as integer)
- method AbortPipe(PipeID as integer)
- method ResetPipe(PipeID as integer)
- method DeviceSpeed as integer
- method QueryPipe(AlternateInterfaceNumber as Integer, PipeIndex as integer) as WinUSBPipeInformationMBS
- method ControlTransfer(SetupPacket as WinUSBSetupPacketMBS, Buffer as MemoryBlock) as integer
- method ControlTransfer(SetupPacket as WinUSBSetupPacketMBS, Buffer as String) as integer
- method WritePipe(PipeID as Integer, Buffer as MemoryBlock) as integer
- method WritePipe(PipeID as Integer, Buffer as String) as integer
- method ReadPipeString(PipeID as Integer, BufferLength as Integer) as string
- method ReadPipeMemory(PipeID as Integer, BufferLength as Integer) as Memoryblock
- method WritePipePacket(PipeID as Integer, Buffer as MemoryBlock) as integer
- method WritePipePacket(PipeID as Integer, Buffer as String) as integer
- method ReadPipePacket(PipeID as Integer, MaxSize as Integer = 1024) as Memoryblock
- property CurrentAlternateSetting as integer
- property PipePolicyShortPacketTerminate(PipeID as Integer) as boolean
- property PipePolicyAutoClearStall(PipeID as Integer) as boolean
- property PipePolicyPipeTransferTimeout(PipeID as Integer) as UInt32
- property PipePolicyIgnoreShortPackets(PipeID as Integer) as boolean
- property PipePolicyAllowPartialReads(PipeID as Integer) as boolean
- property PipePolicyAutoFlush(PipeID as Integer) as boolean
- property PipePolicyRawIO(PipeID as Integer) as boolean
- property PipePolicyMaximumTransferSize(PipeID as Integer) as integer
- property PipePolicyResetPipeOnResume(PipeID as Integer) as boolean
- property USBHandle as Integer
- property DeviceHandle as Integer
- property Lasterror as Integer
- property Parent as WinUSBMBS
- property Tag as Variant
- property LasterrorMessage as String
- shared method Available as boolean
- class WinUSBNotificationMBS
- class WinUSBPipeInformationMBS
- class WinUSBSetupPacketMBS
Blog Entries
- LibUSB for Xojo in next MBS Plugins
- MBS Xojo / Real Studio Plugins, version 16.1pr3
- MBS Xojo / Real Studio Plugins, version 15.0pr10
- MBS Xojo / Real Studio Plugins, version 13.3pr2
- MonkeyBread Software Releases the MBS Real Studio plug-ins in version 12.5
- MonkeyBread Software Releases the MBS Real Studio plug-ins in version 12.2
- Showing USB Devices
- Notes...
- MBS REALbasic Plugins Version 10.4 release notes
- MBS REALbasic plug-ins version 9.4