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