BIUSB Members

Beta Innovations USB SDK .NET/COM

The BIUSB type exposes the following members.

Methods

  NameDescription
ClearLCD
Sends a command to clear contents of the LCD screen. This function can be used on modules supporting character based LCDs.
CloseDevices
Releases all detected modules, cancels all pending threads and frees all used memory blocks. This call should be made on program exit and prior to any calls to the DetectHID function in order to refresh the device list.
CmdGLCD
Sends specified command iCmd to a graphic LCD on the port specified by inPort. This function can be used on modules supporting graphic based LCDs.
DetectDevice
DetectHID
Detects all compatible vendor specific USB HID devices. Should be the first function called prior to all other calls or to refresh the device list.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
ReadInputData
A non-blocking call which returns input data. The first call to this function initiates a request for input data from the specified module as indicated by the DeviceParam structure and immediately returns form the function. This prevents the main calling application from locking while the module is being polled. The return flag indicate the current status of the request.
RetrieveStatus
Returns the configuration status of all IO ports found on the module. Can be used to verify if ports are active before reading or writing to them. This function is typically called after DetectHID.
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Write7Segment
Writes contents of iData to a single 7-segment display on the device specified by iDeviceList. This function can be used on modules supporting a 7-segment display and a single indicator output typically used for a shift light.
WriteCRTRWR
Writes contents of iRWRBuffer to the port specified by inPort configured for CRTRWR mode.
WriteDAC
Writes contents of iDataBuffer to the 8-bit DACs on the port specified by inPort. This function can be used on modules supporting 8-bit DACs.
WriteDirectOutput
Writes contents of iDataBuffer to the output pins on the port specified by inPort. This function can be used on modules supporting direct outputs.
WriteDisplayOutput
Writes contents of iDataBuffer to the 7-segment display on the port specified by inPort. This function can be used on modules supporting 7 x 7- segment displays.
WriteDotMatrix
Writes contents of iDataBuffer to 4 OSRAM type dot matrix displays on the port specified by inPort.
WriteGLCD
Writes contents of iDataBuffer to the graphic LCD located on the port specified by inPort at the line number indicated by inLine. This function can be used on modules supporting graphical based LCDs.
WriteLatchedOutput
Writes contents of iDataBuffer to the port specified by inPort configured for latched output mode.
WriteLCD
Writes contents of iDataBuffer to the LCD specified by inLCD at the line number indicated by inLine. This function can be used on modules supporting character based LCDs.
WriteMuxOutput
Writes contents of iDataBuffer to the multiplexed output pins on the port specified by inPort. This function can be used on modules supporting multiplexed outputs.
WriteSPIDAC
Writes contents of iDataBuffer to SPI compatible peripherals or DACs on the port specified by inPort. This function can be used on modules supporting either DACs or SPI ports.

Fields

  NameDescription
DEV_FAILED
Failure reading from device.
DEV_INPUT
New data available.
DEV_NODE_FAILED
DEV_OUTPUT
DEV_TIMEOUT
Device did not respond within 1 second.
DEV_WAIT
No new data available. Waiting for device response.
DT_ALL
Detects all HID class modules including Joystick type devices such as Plasma class modules.
DT_DEVICES
Detect HID class modules that accept input commands or data from host. These are typically output class devices.
DT_FLASH
Reserved
DT_HID
Detects HID class modules. Will ignore all joystick type devices such Plasma class modules.
DT_REPORT
Reserved
DT_STANDARD
GLCD_BGCOLOR
Set background color.
GLCD_CLEAR
Clear contents of LCD.
GLCD_DISPLAY
GLCD_TEST
Display test message.
LCD_CLEAR
Clear contents of LCD.
LCD_PAGE1
LCD_PAGE2
LCD_TEST
Display test message.
MANUF_NAME
MAX_ALPHANUMERICS
MAX_ANALOG
MAX_CHAR
MAX_DACS
MAX_DEVICES
MAX_DOTMATRIX
MAX_GLCDS
MAX_HATS
MAX_INPUT_REPORT_BYTES
MAX_INPUTS
MAX_LATCHED
MAX_LCDS
MAX_MUXDISPLAYS
MAX_OUTPUT_REPORT_BYTES
MAX_OUTPUTS
MAX_PORTS
MAX_PWM
MAX_RETRY
MAX_ROTARY
MAX_RWR
MAX_RWR_CONTACTS
MAX_SPI
MAX_TIMEOUT_MSEC
MODE_DAC
Port is in DAC mode
MODE_DIRECT
Port is in Direct mode
MODE_DOTMATRIX
Port is in OSRAM / dot-matrix display mode.
MODE_GLCD
Port is in Graphical LCD mode
MODE_LATCHED
Port is in latched output mode.
MODE_MUX
Port is in Multiplex (MUX) mode
MODE_RWR
Port is in CRT RWR mode
MODE_SPI
Port is in SPI/DAC mode.
PID_0X64B
0X64B
PID_4X24BH
4X24BH
PID_5X18BH
5X18BH
PID_6X13B
6X13B
PID_6X16B
6X16B
PID_ELECTRONFLUX
ElectronFlux Core
PID_FUSION
FUSION
PID_GAMMARAY
GammaRay-256
PID_GAMMARAY_V2
GammaRay-256 V2 Core
PID_GAMMARAY_V3
GammaRay-256 V3 Core
PID_GAMMARAY64
GammaRay-64
PID_GAMMATRON
GammaTron Core
PID_NITRO_SLG
Nitro-SLG Core
PID_PLASMA
Plasma single device
PID_PLASMA_DUAL
Plasma DUAL device
PID_PLASMA_HOTAS
Plasma HOTAS single device
PID_PLASMA_HOTAS_DUAL
Plasma HOTAS DUAL device
PID_PLASMA_LITE
PLASMA-LITE
PID_PLASMA_LITE_V2
PLASMA-LITE V2
PID_PLASMA_MM2
PLASMA-MM2
PIDC_ELECTRONFLUX
ElectronFlux CONFIG HID
PIDC_FUSION
FUSION CONFIG HID
PIDC_GAMMARAY_V2
GammaRay V2 CONFIG HID
PIDC_GAMMARAY_V3
GammaRay V3 CONFIG HID
PIDC_GAMMATRON
GammaTron CONFIG HID
PIDC_NITRO_SLG
NITRO-SLG CONFIG HID
PIDC_PLASMA_LITE_V2
PLASMA-LITE V2 CONFIG HID
PIDC_PLASMA_MM2
PLASMA-MM2 CONFIG HID
PIDF_ELECTRONFLUX
ElectronFlux Flash Loader
PIDF_FUSION
FUSION Flash Loader
PIDF_GAMMARAY_V2
GammaRay V2 Flash Loader
PIDF_GAMMARAY_V3
GammaRay V3 Flash Loader
PIDF_GAMMATRON
GammaTron Flash Loader
PIDF_NITRO_SLG
NITRO-SLG Flash Loader
PIDF_PLASMA_LITE_V2
PLASMA-LITE V2 Flash Loader
PIDF_PLASMA_MM2
PLASMA-MM2 Flash Loader
PIDN_0X64B
PIDN_4X24BH
PIDN_5X18BH
PIDN_6X13B
PIDN_6X16B
PIDN_ELECTRONFLUX
PIDN_FUSION
PIDN_GAMMARAY
PIDN_GAMMARAY_V2
PIDN_GAMMARAY_V3
PIDN_GAMMARAY64
PIDN_GAMMATRON
PIDN_NITRO_SLG
PIDN_PLASMA
PIDN_PLASMA_DUAL
PIDN_PLASMA_HOTAS
PIDN_PLASMA_HOTAS_DUAL
PIDN_PLASMA_LITE
PIDN_PLASMA_LITE_V2
PIDN_PLASMA_MM2
PIDNC_ELECTRONFLUX
PIDNC_FUSION
PIDNC_GAMMARAY_V2
PIDNC_GAMMARAY_V3
PIDNC_GAMMATRON
PIDNC_NITRO_SLG
PIDNC_PLASMA_LITE_V2
PIDNC_PLASMA_MM2
PIDNF_ELECTRONFLUX
PIDNF_FUSION
PIDNF_GAMMARAY_V2
PIDNF_GAMMARAY_V3
PIDNF_GAMMATRON
PIDNF_NITRO_SLG
PIDNF_PLASMA_LITE_V2
PIDNF_PLASMA_MM2
VENDOR_ID_1
VENDOR_ID_2

See Also