Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS USB Plugin:MacUSB:
Partly Console safe, 57 entry points.
- class MacHIDMBS
- method HIDProperties as variant
- method Close
- method FindFirstDevice as boolean
- method FindNextDevice as boolean
- method Product as string
- method SerialNumber as string
- method Manufacturer as string
- method ProductID as integer
- method VendorID as integer
- method VersionNumber as integer
- method Connect
- method Disconnect
- method InstallCallback
- method SendMessageMemory(data as memoryblock, offset as integer, length as integer)
- method SendMessage(data as string)
- method ReadMessage(ReportID as integer, reportType as integer, length as integer) as string
- method ReadMessageMemory(ReportID as integer, reportType as integer, length as integer) as memoryblock
- method SendMessageMemory(ReportID as integer, reportType as integer, data as memoryblock, offset as integer, length as integer)
- method SendMessage(ReportID as integer, reportType as integer, data as string)
- property Lasterror as Integer
- property TimeOut as Integer
- property OnlyOneEventPerTick as Boolean
- property IOObjectHandle as Integer
- property IOHIDDeviceInterface122Handle as Integer
- property IOHIDObjectIteratorHandle as Integer
- event ReceivedData(data as string, size as integer)
- event DeviceRemoved(result as integer)
- class MacUSBDeviceMBS
- method children as MacUSBDeviceMBS()
- method Constructor
- property Name as String
- property Path as String
- property ClassName as String
- property VendorName as String
- property ProductName as String
- property SerialNumber as String
- property DeviceSpeed as Integer
- property VendorID as Integer
- property ProductID as Integer
- property NumEndpoints as Integer
- property DeviceClass as Integer
- property DeviceSubClass as Integer
- property DeviceProtocol as Integer
- property DeviceMaxPacketSize as Integer
- property DeviceReleaseNumber as Integer
- property DeviceNumConfigs as Integer
- property Ports as Integer
- property RequestedPower as Integer
- property BusPowerAvailable as Integer
- property Address as Integer
- property ExtraPowerForPorts as Integer
- property Properties as Dictionary
- shared method root as MacUSBDeviceMBS
- class MacUSBMBS
- method LocationID as integer
- method NumEndpoints as integer
- method InterfaceNumber as integer
- method ConfigurationValue as integer
- method DeviceReleaseNumber as integer
- method DeviceProduct as integer
- method DeviceVendor as integer
- method InterfaceProtocol as integer
- method InterfaceSubClass as integer
- method InterfaceClass as integer
- method Close
- method Connect as boolean
- method WriteRaw(PipeRef as Integer, Data as Memoryblock) as boolean
- method WritePacket(PipeRef as Integer, Data as Memoryblock) as boolean
- method WriteRaw(PipeRef as Integer, Data as string) as boolean
- method WritePacket(PipeRef as Integer, Data as string) as boolean
- method ResetPipe(PipeRef as Integer) as boolean
- method AbortPipe(PipeRef as Integer) as boolean
- method ReadRaw(PipeRef as Integer, MaxSize as integer = 1024) as Memoryblock
- method ReadPacket(PipeRef as Integer, MaxSize as integer = 1024) as Memoryblock
- method ClearPipeStall(PipeRef as Integer) as boolean
- property VendorID as Integer
- property ProductID as Integer
- property completionTimeout as Integer
- property noDataTimeout as Integer
- property LastError as Integer
- class MacUSBNotificationMBS
- method Constructor(vendor as integer = 0, product as integer = 0)
- property LastError as Integer
- shared method Release(DeviceHandle as integer)
- shared method Retain(DeviceHandle as integer)
- shared method QueryBSDName(DeviceHandle as integer) as string
- shared method GetUSBDeviceInfo(DeviceHandle as integer, byref Vendor as string, byref Product as string, byref SerialNumber as string, byref Revision as integer) as boolean
- event DeviceAdded(properties as dictionary, NewDevice as boolean, ClassName as string, DeviceName as string, DeviceHandle as integer)
- event DeviceRemoved(properties as dictionary, NewDevice as boolean, ClassName as string, DeviceName as string, DeviceHandle as integer)
Blog Entries
- MBS Xojo Plugins, version 20.6pr1
- MBS Xojo / Real Studio Plugins, version 15.1pr6
- MBS Xojo / Real Studio Plugins, version 15.0pr11
- MBS Xojo / Real Studio Plugins, version 14.0pr3
- MonkeyBread Software Releases the MBS Real Studio plug-ins in version 12.5
- Showing USB Devices
- New MBS REALbasic Plugin Version 10.4
- MBS REALbasic Plugins Version 10.4 release notes
- MacUSBDeviceMBS
- MonkeyBread Software Releases the MBS REALbasic plug-ins 8.6