Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS USB Plugin:
- class HIDAPIDeviceInfoMBS
- property Path as String
- property VendorID as Integer
- property ProductID as Integer
- property SerialNumber as String
- property ReleaseNumber as Integer
- property ManufacturerString as String
- property ProductString as String
- property UsagePage as Integer
- property Usage as Integer
- property InterfaceNumber as Integer
- property NextDevice as HIDAPIDeviceInfoMBS
- class HIDAPIDeviceMBS
- method ReadTimeOut(MaxLength as Integer, TimeoutMS as Integer) as MemoryBlock
- method Read(MaxLength as Integer) as MemoryBlock
- method GetFeatureReport(ReportID as Integer, MaxLength as Integer) as MemoryBlock
- method SendFeatureReport(data as MemoryBlock) as Integer
- method SendFeatureReport(data as String) as Integer
- method IndexedString(Index as Integer, MaxLen as Integer = 1024) as String
- method Write(data as MemoryBlock) as Integer
- method Write(data as String) as Integer
- method WriteAsync(data as MemoryBlock)
- method WriteAsync(data as String)
- method Close
- method Constructor
- property Handle as Integer
- property Error as String
- property NonBlocking as Boolean
- property ProductString as String
- property SerialNumber as String
- property ManufacturerString as String
- property InputReportLength as Integer
- property OutputReportLength as Integer
- property FeatureReportLength as Integer
- property DeviceHandle as Integer
- shared method LoadLibrary(Path as string) as boolean
- shared method LoadLibrary(File as FolderItem) as boolean
- shared method LoadError as String
- shared method Init as Integer
- shared method Shutdown as Integer
- shared method Enumerate(VendorID as Integer = 0, ProduceID as Integer = 0) as HIDAPIDeviceInfoMBS
- shared method OpenPath(path as string) as HIDAPIDeviceMBS
- shared method Open(VendorID as Integer, ProduceID as Integer, SerialNumber as String = "") as HIDAPIDeviceMBS
- class IOWarriorCarbonDeviceMBS
- class IOWarriorCarbonMBS
- method ReadFromInterface(InterfaceHandle as integer, reportID as integer, size as integer, data as memoryblock) as integer
- method WriteToInterface(InterfaceHandle as integer, size as integer, data as memoryblock) as integer
- method InterfaceAtIndex(index as integer) as IOWarriorCarbonDeviceMBS
- method FirstInterfaceOfType(InterfaceType as integer) as integer
- method Init as integer
- method IsPresent as integer
- method CountInterfaces as integer
- method WriteInterface1(reportid as integer, m as memoryblock) as integer
- method WriteInterface0(value as integer) as integer
- method ReadInterface0(byref int32 as integer) as integer
- method ReadInterface1(reportid as integer, m as memoryblock) as integer
- property USBVendorID as Integer
- property USB56DeviceID as Integer
- property USB40DeviceID as Integer
- property USB24DeviceID as Integer
- property USB24PVDeviceID as Integer
- class IOWarriorWindowsMBS
- method DeviceCount as integer
- method CancelIO(Pipe as integer) as boolean
- method SetWriteTimeout(timeout as integer) as boolean
- method SetTimeout(timeout as integer) as boolean
- method GetRevision as integer
- method GetProductID as integer
- method Version as string
- method SerialNumber as string
- method Open as boolean
- method Close
- method ReadImmediate(byref value as UInt32) as integer
- method Read(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- method ReadNonBlocking(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- method Write(pipe as integer, buffer as memoryblock, bufferSize as integer) as integer
- property USBVendorID as Integer
- property USB40DeviceID as Integer
- property USB24DeviceID as Integer
- property USB56DeviceID as Integer
- property DeviceIndex as Integer
- property Handle as Integer
- class LibUSBConfigDescriptorMBS
- method GetInterface(index as Integer) as LibUSBInterfaceMBS
- method Constructor
- property Length as Integer
- property DescriptorType as Integer
- property TotalLength as Integer
- property NumInterfaces as Integer
- property ConfigurationValue as Integer
- property Configuration as Integer
- property AttributesBitmap as Integer
- property MaxPower as Integer
- property InterfaceDescriptors as Variant
- property extra as MemoryBlock
- property extraLength as Integer
- class LibUSBDeviceDescriptorMBS
- method Constructor
- property Length as Integer
- property DescriptorType as Integer
- property USBReleaseNumber as Integer
- property DeviceClass as Integer
- property DeviceSubClass as Integer
- property DeviceProtocol as Integer
- property MaxPacketSize0 as Integer
- property VendorID as Integer
- property ProductID as Integer
- property DeviceReleaseNumber as Integer
- property IndexManufacturer as Integer
- property IndexProduct as Integer
- property IndexSerialNumber as Integer
- property NumConfigurations as Integer
- 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
- method Constructor
- property Length as Integer
- property DescriptorType as Integer
- property EndpointAddress as Integer
- property AttributesBitmap as Integer
- property MaxPacketSize as Integer
- property Interval as Integer
- property Refresh as Integer
- property SynchAddress as Integer
- property extra as MemoryBlock
- property extraLength as Integer
- property TransferType as Integer
- property EndpointDirection as Integer
- class LibUSBInterfaceDescriptorMBS
- method EndpointDescriptor(index as Integer) as LibUSBEndpointDescriptorMBS
- method Constructor
- 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 IndexInterface as Integer
- property Endpoints as Variant
- property extra as MemoryBlock
- property ExtraLength as Integer
- class LibUSBInterfaceMBS
- class LibUSBVersionMBS
- class LinuxHIDInterfaceMBS
- method GetInputReport(path() as integer, data as memoryblock, offset as integer, size as integer) as integer
- method SetOutputReport(path() as integer, data as memoryblock, offset as integer, size as integer) as integer
- method SetOutputReport(path() as integer, data as string) as integer
- method InterruptRead(EndPoint as integer, mem as memoryblock, size as integer, timeout as integer) as integer
- method InterruptWrite(EndPoint as integer, mem as memoryblock, size as integer, timeout as integer) as integer
- method Open(theInterface as integer, Vendor as integer, Product as integer) as integer
- method ForceOpen(theInterface as integer, Vendor as integer, Product as integer, retries as integer) as integer
- method Reset
- method Close as integer
- method IsOpen as boolean
- method WriteIdentificationToStderr as integer
- method WriteIdentificationToStdout as integer
- method DumpTreeToStderr as integer
- method DumpTreeToStdout as integer
- property Handle as Integer
- shared method SetDebugOutputToStderr
- shared method SetDebugOutputToStdout
- shared method SetDebugLevel(level as integer)
- shared method IsInitialised as boolean
- shared method Available as boolean
- event MatchDevice(usbdev as LinuxUSBDeviceHandleMBS) as boolean
- class LinuxUSBBusMBS
- property DirName as String
- property NextBus as LinuxUSBBusMBS
- property PrevBus as LinuxUSBBusMBS
- property Devices as LinuxUSBDeviceMBS
- property RootDevice as LinuxUSBDeviceMBS
- property Location as Integer
- shared method Buses as LinuxUSBBusMBS
- shared method RescanBusses as Integer
- shared method RescanDevices as Integer
- class LinuxUSBDeviceDescriptionMBS
- property Manufacturer as String
- property ProductName as String
- property SerialNumber as String
- property DescriptorType as Integer
- property cdUSB as Integer
- property DeviceClass as Integer
- property DeviceSubClass as Integer
- property DeviceProtocol as Integer
- property MaxPacketSize0 as Integer
- property Vendor as Integer
- property Product as Integer
- property cdDevice as Integer
- property NumConfigurations as Integer
- class LinuxUSBDeviceHandleMBS
- class LinuxUSBDeviceMBS
- 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 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)
- class PhidgetAccelerometerMBS
- method Constructor
- method getAccelerationChangeTrigger(index as integer) as double
- method setAccelerationChangeTrigger(index as integer, value as double)
- method getAcceleration(index as integer) as double
- method getAccelerationMax(index as integer) as double
- method getAccelerationMin(index as integer) as double
- method getAxisCount as integer
- event AccelerationChanged(index as integer, value as double)
- class PhidgetAdvancedServoMBS
- method getVelocityLimit(index as integer) as double
- method getVelocityMax(index as integer) as double
- method getVelocityMin(index as integer) as double
- method setVelocityLimit(index as integer, value as double)
- method Constructor
- method getAccelerationMax(index as integer) as double
- method getAccelerationMin(index as integer) as double
- method getAcceleration(index as integer) as double
- method setAcceleration(index as integer, value as double)
- method getPosition(index as integer) as double
- method setPosition(index as integer, value as double)
- method getPositionMin(index as integer) as double
- method setPositionMin(index as integer, value as double)
- method getPositionMax(index as integer) as double
- method setPositionMax(index as integer, value as double)
- method getMotorCount as integer
- method getVelocity(index as integer) as double
- method getCurrent(index as integer) as double
- method getStopped(index as integer) as boolean
- method getEngaged(index as integer) as boolean
- method setEngaged(index as integer, value as boolean)
- method getSpeedRampingOn(index as integer) as boolean
- method setSpeedRampingOn(index as integer, value as boolean)
- method getServoType(index as integer) as integer
- method setServoType(index as integer, value as integer)
- method setServoParameters(index as integer, min_us as double, max_us as double, degrees as double, velocity_max as double)
- event PositionChanged(index as integer, value as double)
- event VelocityChanged(index as integer, value as double)
- event CurrentChanged(index as integer, value as double)
- class PhidgetAnalogMBS
- method Constructor
- method getEnabled(index as integer) as boolean
- method setEnabled(index as integer, value as boolean)
- method getVoltage(index as integer) as double
- method setVoltage(index as integer, value as double)
- method getVoltageMax(index as integer) as double
- method getVoltageMin(index as integer) as double
- method getOutputCount as integer
- class PhidgetBridgeMBS
- method Constructor
- method getBridgeMax(index as integer) as double
- method getBridgeMin(index as integer) as double
- method getBridgeValue(index as integer) as double
- method getInputCount as integer
- method setEnabled(index as integer, value as Boolean)
- method getEnabled(index as integer) as Boolean
- method getGain(index as integer) as integer
- method setGain(index as integer, value as integer)
- method getDataRate as integer
- method setDataRate(milliseconds as integer)
- method getDataRateMax as integer
- method getDataRateMin as integer
- event BridgeDataReceived(index as integer, value as double)
- class PhidgetDictionaryMBS
- method Constructor(pattern as string)
- method Constructor
- method addKey(key as string, value as string, persistent as integer)
- method removeKey(pattern as string)
- method openRemote(serverID as string, password as string)
- method openRemoteIP(addr as string, port as integer, password as string)
- method Close
- method GetDeviceStatus as integer
- method GetServerStatus as integer
- method getServerAddress(byref port as integer) as string
- method getServerID as string
- property Handle as Integer
- property Lasterror as Integer
- event KeyChanged(key as string, value as string, reason as integer)
- event Error(errorCode as integer, errorDescription as string)
- event ServerConnect
- event ServerDisconnect
- class PhidgetEncoderMBS
- method Constructor
- method getPosition(index as integer) as integer
- method setPosition(index as integer, value as integer)
- method getInputCount as integer
- method getEncoderCount as integer
- method getInputState(index as integer) as boolean
- method getIndexPosition(index as integer) as integer
- method getEnabled(index as integer) as boolean
- method setEnabled(index as integer, value as boolean)
- event InputChanged(index as integer, value as integer)
- event PositionChanged(index as integer, position as integer, time as integer)
- class PhidgetFrequencyCounterMBS
- method Constructor
- method getTotalTime(index as integer) as Int64
- method getTotalCount(index as integer) as Int64
- method getFrequency(index as integer) as double
- method getFrequencyInputCount as integer
- method setEnabled(index as integer, value as Boolean)
- method getEnabled(index as integer) as Boolean
- method getFilter(index as integer) as integer
- method setFilter(index as integer, filter as integer)
- method getTimeout(index as integer) as integer
- method setTimeout(index as integer, filter as integer)
- method reset(index as integer)
- event Counted(index as integer, time as integer, counts as integer)
- class PhidgetGPGGAMBS
- class PhidgetGPGSAMBS
- class PhidgetGPGSVMBS
- class PhidgetGPRMCMBS
- class PhidgetGPSDateMBS
- class PhidgetGPSMBS
- method Constructor
- method getLatitude as double
- method getLongitude as double
- method getAltitude as double
- method getTime as PhidgetGPSTimeMBS
- method getHeading as double
- method getVelocity as double
- method getDate as PhidgetGPSDateMBS
- method getNMEAData as PhidgetNMEADataMBS
- method getPositionFixStatus as integer
- event PositionChanged(latitude as double, longitude as double, altitude as double)
- event PositionFixStatusChanged(status as integer)
- class PhidgetGPSSatInfoMBS
- class PhidgetGPSTimeMBS
- class PhidgetGPVTGMBS
- class PhidgetInterfaceKitMBS
- method getDataRate(index as integer) as integer
- method setDataRate(index as integer, milliseconds as integer)
- method getDataRateMax(index as integer) as integer
- method getDataRateMin(index as integer) as integer
- method Constructor
- method getOutputState(index as integer) as boolean
- method setOutputState(index as integer, value as boolean)
- method getInputCount as integer
- method getOutputCount as integer
- method getSensorCount as integer
- method getInputState(index as integer) as boolean
- method getSensorValue(index as integer) as integer
- method getSensorRawValue(index as integer) as integer
- method getSensorChangeTrigger(index as integer) as integer
- method setSensorChangeTrigger(index as integer, value as integer)
- method getRatiometric as boolean
- method setRatiometric(value as boolean)
- event InputChanged(index as integer, value as integer)
- event OutputChanged(index as integer, value as integer)
- event SensorChanged(index as integer, value as integer)
- class PhidgetIRCodeInfoMBS
- property header(index as integer) as integer
- property one(index as integer) as integer
- property zero(index as integer) as integer
- property repeat(index as integer) as integer
- property toggleMask(index as integer) as integer
- property bitCount as Integer
- property encoding as Integer
- property length as Integer
- property gap as Integer
- property trail as Integer
- property minRepeat as Integer
- property carrierFrequency as Integer
- property dutyCycle as Integer
- class PhidgetIRMBS
- method Constructor
- method TransmitRepeat
- method Transmit(data as MemoryBlock, codeInfo as PhidgetIRCodeInfoMBS)
- method TransmitRaw(data as MemoryBlock, length as integer, carrierFrequency as integer, dutyCycle as integer, gap as integer)
- method getRawData as MemoryBlock
- method getLastCode(byref bitCount as integer) as MemoryBlock
- method getLastLearnedCode(byref codeInfo as PhidgetIRCodeInfoMBS) as MemoryBlock
- event Code(data as memoryblock, bitcount as integer, repeat as integer)
- event Learn(data as memoryblock, code as PhidgetIRCodeInfoMBS)
- event RawData(tag as memoryblock)
- class PhidgetLEDMBS
- method getCurrentLimit as integer
- method setCurrentLimit(currentLimit as integer)
- method getVoltage as integer
- method setVoltage(Voltage as integer)
- method Constructor
- method getDiscreteLED(index as integer) as integer
- method setDiscreteLED(index as integer, Brightness as integer)
- method getLEDCount as integer
- class PhidgetManagerMBS
- method openRemote(serverID as string, password as string)
- method openRemoteIP(addr as string, port as integer, password as string)
- method Close
- method Open
- method getAttachedDevices
- method Device(index as integer) as PhidgetMBS
- method Constructor
- method GetDeviceStatus as integer
- method GetServerStatus as integer
- method getServerAddress(byref port as integer) as string
- method getServerID as string
- property Handle as Integer
- property Lasterror as Integer
- property Count as Integer
- event Detach(devicehandle as integer)
- event Attach(devicehandle as integer)
- event Error(errorCode as integer, errorDescription as string)
- event ServerConnect
- event ServerDisconnect
- class PhidgetMBS
- method Open(serialNumber as integer = -1)
- method OpenLabel(label as string = "")
- method openRemote(serial as integer, serverID as string, password as string = "")
- method openRemoteIP(serial as integer, addr as string, port as integer, password as string = "")
- method openLabelRemote(label as string, serverID as string, password as string = "")
- method openLabelRemoteIP(label as string, addr as string, port as integer, password as string = "")
- method disableLogging
- method enableLogging(level as integer, outputFile as string)
- method waitForAttachment(milliseconds as integer)
- method Close
- method GetDeviceStatus as integer
- method GetSerialNumber as integer
- method GetDeviceVersion as integer
- method GetDeviceType as string
- method GetDeviceName as string
- method GetErrorDescription(errorcode as integer) as string
- method GetLibraryVersion as string
- method GetDeviceLabel as string
- method SetDeviceLabel(label as string)
- method GetServerID as string
- method GetServerAddress(byref port as integer) as string
- method GetServerStatus as integer
- method GetDeviceID as integer
- method GetDeviceClass as integer
- property Handle as Integer
- property Lasterror as Integer
- shared method PUNK_DBL as double
- shared method PUNK_FLT as single
- event Detach
- event Attach
- event Error(errorCode as integer, errorDescription as string)
- event ServerConnect
- event ServerDisconnect
- event WillSleep
- event Wakeup
- class PhidgetMissingFunctionExceptionMBS
- class PhidgetMotorControlMBS
- method getBackEMF(index as integer) as double
- method getBackEMFSensingState(index as integer) as integer
- method setBackEMFSensingState(index as integer, EMFState as integer)
- method getEncoderPosition(index as integer) as integer
- method setEncoderPosition(index as integer, position as integer)
- method getEncoderCount as integer
- method getSupplyVoltage as double
- method getBraking(index as integer) as double
- method setBraking(index as integer, value as double)
- method getSensorRawValue(index as integer) as integer
- method getSensorValue(index as integer) as integer
- method getSensorCount as integer
- method getRatiometric as integer
- method setRatiometric(value as integer)
- method Constructor
- method getCurrent(index as integer) as double
- method getAcceleration(index as integer) as double
- method setAcceleration(index as integer, value as double)
- method getInputCount as integer
- method getMotorCount as integer
- method getInputState(index as integer) as boolean
- method getVelocity(index as integer) as double
- method setVelocity(index as integer, value as double)
- method getAccelerationMax(index as integer) as double
- method getAccelerationMin(index as integer) as double
- event InputChanged(index as integer, value as integer)
- event VelocityChanged(index as integer, value as double)
- event CurrentChanged(index as integer, value as double)
- event BackEMFUpdated(index as integer, voltage as double)
- event SensorUpdated(index as integer, sensorValue as integer)
- event CurrentUpdated(index as integer, current as double)
- event EncoderPositionChanged(index as integer, time as integer, positionChange as integer)
- event EncoderPositionUpdated(index as integer, positionChange as integer)
- class PhidgetNMEADataMBS
- class PhidgetNotInitialzedExceptionMBS
- class PhidgetPHSensorMBS
- method Constructor
- method getPH as double
- method getPHMax as double
- method getPHMin as double
- method getPotential as double
- method getPotentialMin as double
- method getPotentialMax as double
- method getPHChangeTrigger as double
- method setPHChangeTrigger(value as double)
- method setTemperature(value as double)
- event PHChanged(value as double)
- class PhidgetRFIDMBS
- method getTagStatus as boolean
- method Constructor
- method getLastTag(m as memoryblock) as memoryblock
- method getLEDOn as boolean
- method setLEDOn(value as boolean)
- method getAntennaOn as boolean
- method setAntennaOn(value as boolean)
- method getOutputState(index as integer) as boolean
- method setOutputState(index as integer, value as boolean)
- method getOutputCount as integer
- event OutputChanged(index as integer, value as integer)
- event Tag(tag as memoryblock)
- event TagLost(tag as memoryblock)
- class PhidgetServoMBS
- method setEngaged(index as integer, value as boolean)
- method getEngaged(index as integer) as boolean
- method getPositionMax(index as integer) as double
- method getPositionMin(index as integer) as double
- method Constructor
- method getPosition(index as integer) as double
- method setPosition(index as integer, value as double)
- method getMotorCount as integer
- method getServoType(index as integer) as integer
- method setServoType(index as integer, value as integer)
- method setServoParameters(index as integer, min_us as double, max_us as double, degrees as double)
- event MotorPositionChanged(index as integer, value as double)
- class PhidgetSpatialEventDataMBS
- class PhidgetSpatialMBS
- method Constructor
- method getAccelerationAxisCount as integer
- method getGyroAxisCount as integer
- method getCompassAxisCount as integer
- method getAcceleration(index as integer) as double
- method getAccelerationMin(index as integer) as double
- method getAccelerationMax(index as integer) as double
- method getAngularRate(index as integer) as double
- method getAngularRateMin(index as integer) as double
- method getAngularRateMax(index as integer) as double
- method getMagneticField(index as integer) as double
- method getMagneticFieldMin(index as integer) as double
- method getMagneticFieldMax(index as integer) as double
- method zeroGyro
- method resetCompassCorrectionParameters
- method getDataRate as integer
- method setDataRate(milliseconds as integer)
- method getDataRateMax as integer
- method getDataRateMin as integer
- method setCompassCorrectionParameters(magField as double, offset0 as double, offset1 as double, offset2 as double, gain0 as double, gain1 as double, gain2 as double, T0 as double, T1 as double, T2 as double, T3 as double, T4 as double, T5 as double)
- event SpatialData(data() as PhidgetSpatialEventDataMBS, dataCount as integer)
- class PhidgetStepperMBS
- method Constructor
- method getAcceleration(index as integer) as double
- method setAcceleration(index as integer, value as double)
- method getInputCount as integer
- method getMotorCount as integer
- method getInputState(index as integer) as boolean
- method getEngaged(index as integer) as boolean
- method setEngaged(index as integer, value as boolean)
- method getStopped(index as integer) as boolean
- method getAccelerationMax(index as integer) as double
- method getAccelerationMin(index as integer) as double
- method getVelocity(index as integer) as double
- method getVelocityLimit(index as integer) as double
- method getVelocityMax(index as integer) as double
- method getVelocityMin(index as integer) as double
- method getCurrent(index as integer) as double
- method getCurrentLimit(index as integer) as double
- method getCurrentMax(index as integer) as double
- method getCurrentMin(index as integer) as double
- method setCurrentLimit(index as integer, value as double)
- method setVelocityLimit(index as integer, value as double)
- method getTargetPosition(index as integer) as int64
- method getCurrentPosition(index as integer) as int64
- method setCurrentPosition(index as integer, value as int64)
- method setTargetPosition(index as integer, value as int64)
- method getPositionMax(index as integer) as int64
- method getPositionMin(index as integer) as int64
- event InputChanged(index as integer, value as integer)
- event ServoChanged(index as integer, value as int64)
- event CurrentChanged(index as integer, value as double)
- event VelocityChanged(index as integer, value as double)
- class PhidgetTemperatureSensorMBS
- method getAmbientTemperature as double
- method getAmbientTemperatureMin as double
- method getAmbientTemperatureMax as double
- method Constructor
- method getTemperature(index as integer) as double
- method getTemperatureMin(index as integer) as double
- method getTemperatureMax(index as integer) as double
- method getPotential(index as integer) as double
- method getPotentialMin(index as integer) as double
- method getPotentialMax(index as integer) as double
- method getTemperatureChangeTrigger(index as integer) as double
- method setTemperatureChangeTrigger(index as integer, value as double)
- method getTemperatureInputCount as integer
- method getThermocoupleType(index as integer) as integer
- method setThermocoupleType(index as integer, value as integer)
- event TemperatureChanged(index as integer, value as double)
- class PhidgetTextLCDMBS
- method getScreenSize as integer
- method setScreenSize(screenSize as integer)
- method getScreen as integer
- method setScreen(screenIndex as integer)
- method getBrightness as integer
- method setBrightness(Brightness as integer)
- method setCustomCharacter(index as integer, val1 as integer, val2 as integer)
- method Constructor
- method getRowCount as integer
- method getColumnCount as integer
- method getContrast as integer
- method setContrast(Contrast as integer)
- method getCursorOn as integer
- method setCursorOn(CursorOn as integer)
- method getCursorBlink as integer
- method setCursorBlink(CursorBlink as integer)
- method getBacklight as boolean
- method setBacklight(backlightState as boolean)
- method setDisplayString(row as integer, displayString as string)
- method setDisplayCharacter(index as integer, column as integer, character as integer)
- method getScreenCount as integer
- method initialize
- class PhidgetTextLEDMBS
- class PhidgetWeightSensorMBS
- 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
- Globals:

Links
MBS FileMaker tutorial videos