This is a short outline of the available modes for using this interface unit.
The numbered links on the left lead to more detailed descriptions of these modes.
Mode numbers in
purple indicate calibration modes.
Button Box Modes
Mode |
Identifier |
USB |
Serial |
Description |
000 |
HID KEY BYGRT |
✔ |
|
HID keyboard, sends B for blue button, Y for yellow, etc. |
001 |
HID KEY 12345 |
✔ |
|
HID keyboard, sends 1,2,3, etc. |
002 |
HID NAR BYGRT |
✔ |
|
HID keyboard, same as mode 000, except keys do not auto-release |
003 |
HID NAR 12345 |
✔ |
|
HID keyboard, same as mode 001, except keys do not auto-release |
051 |
HID KEY 1-9 NO 5 |
✔ |
|
HID keyboard, like mode 001, but no 5 is sent for triggers |
052 |
HID KEY NAR NO T |
✔ |
|
HID keyboard, like mode 002, but no T is sent for triggers |
053 |
HID KEY NAR NO 5 |
✔ |
|
HID keyboard, like mode 003, but no 5 is sent for triggers |
090 |
HID KEY PROG OUT |
✔ |
|
HID keyboard, button and trigger output set by python program |
100 |
ASCII 12345 |
|
✔ |
Sends ASCII "B" for blue button, "Y" for yellow, etc. |
102 |
RBX |
|
✔ |
Legacy support for RBX button box emulation |
Scroll Wheel Modes
Mode CAL |
Identifier |
USB |
Serial |
Description |
200 |
HID KEY TGB |
✔ |
|
HHSC-SCROLL-1 mode, sends T for UP. B for down |
201 |
HID COMPOSITE |
✔ |
|
HHSC-SCROLL-1 mode: mouse movements |
801 |
SCROLL WHEEL CAL |
✔ |
|
Gain calibration mode for scroll wheel handheld device |
Trackball Modes
Mode CAL |
Identifier |
USB |
Serial |
Description |
500 |
HID MOUSE 1 |
✔ |
|
HID mouse with two buttons |
503 |
HID COMPOSITE |
✔ |
|
HID mouse with two buttons, + keyboard for trigger |
550 |
SERMOUSE |
|
✔ |
Legacy serial mouse emulation |
590 |
TRACKBALL CAL |
-na |
-na |
Trackball gain calibration mode |
Joystick Modes (also for Grip Force and Finger Tapper)
Mode |
Identifier |
USB |
Serial |
Description |
600 |
HID MOUSE 1 |
✔ |
|
HID mouse with two buttons |
601 |
HID JOYSTICK/GAMEPAD |
✔ |
|
HID joystick with two buttons |
603 |
USB JOYSTICK |
✔ |
|
USB joystick, trigger gives button press |
651 |
PJS |
|
✔ |
Serial "Programmer's" joystick output: fast, high resolution serial output |
Special Mode
Mode CAL |
Identifier |
USB |
Serial |
Description |
800 |
LEGACY HH CAL |
-na |
-na |
Gain calibration mode for legacy HH handheld devices |
900 |
DIAGNOSTIC 1 |
✔ |
|
Diagnostic mode for testing |
Planned and Untested Modes
Mode |
Identifier |
USB |
Serial |
Description |
070 |
CUSTOM 1 |
✔ |
|
HID keyboard, keycodes assigned by user from host computer |
901 |
TIMED OUTPUT |
✔ |
|
Emits T at accurately timed intervals |