Platforms to show: All Mac Windows Linux Cross-Platform
IO Warrior
A class to connect the IO Warrior USB device.
- class IOWarriorCarbonDeviceMBS
- property InterfaceHandle as Integer
- property InterfaceOpen as Integer
- property InterfaceType as Integer
- property SerialNumber as String
- class IOWarriorCarbonMBS
- method CountInterfaces as integer
- method FirstInterfaceOfType(InterfaceType as integer) as integer
- method Init as integer
- method InterfaceAtIndex(index as integer) as IOWarriorCarbonDeviceMBS
- method IsPresent as integer
- method ReadFromInterface(InterfaceHandle as integer, reportID as integer, size as integer, data as memoryblock) as integer
- method ReadInterface0(byref int32 as integer) as integer
- method ReadInterface1(reportid as integer, m as memoryblock) as integer
- method WriteInterface0(value as integer) as integer
- method WriteInterface1(reportid as integer, m as memoryblock) as integer
- method WriteToInterface(InterfaceHandle as integer, size as integer, data as memoryblock) as integer
- property USB24DeviceID as Integer
- property USB24PVDeviceID as Integer
- property USB40DeviceID as Integer
- property USB56DeviceID as Integer
- property USBVendorID as Integer
- const kIOWarrior24Interface0 = 2
- const kIOWarrior24Interface1 = 3
- const kIOWarrior24PVInterface0 = 6
- const kIOWarrior24PVInterface1 = 7
- const kIOWarrior40Interface0 = 0
- const kIOWarrior40Interface1 = 1
- const kIOWarrior56Interface0 = 4
- const kIOWarrior56Interface1 = 5
- class IOWarriorWindowsMBS
- method CancelIO(Pipe as integer) as boolean
- method close
- method DeviceCount as integer
- method GetProductID as integer
- method GetRevision as integer
- method Open as boolean
- method Read(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- method ReadImmediate(byref int32 as integer) as integer
- method ReadNonBlocking(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- method SerialNumber as string
- method SetTimeout(timeout as integer) as boolean
- method SetWriteTimeout(timeout as integer) as boolean
- method Version as string
- method Write(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- property DeviceIndex as Integer
- property Handle as Integer
- property USB24DeviceID as Integer
- property USB40DeviceID as Integer
- property USB56DeviceID as Integer
- property USBVendorID as Integer
The items on this page are in the following plugins: MBS REALbasic USB Plugin.
Links
MBS Realbasic tutorial videos - Förderverein St. Arnulf Nickenich