lophtware

Logo

lophtware projects

GitHub Profile

Core HID Interface

The Core Interface handles microcontroller, pin and device configuration. It allows pins to be assigned to other interfaces, configured as inputs or outputs or one of a number of other functions. As well as configuration this interface can be used to change the values of the pins or query their current values, and also allows the Host to be notified of certain events.

Reports

Report ID Direction Description
0x01 IN Command Acknowledgement.
0x02 IN Device Status.
0x04 OUT Set Unlock Key.
0x08 OUT Store Current Configuration.
0x14 OUT Pin Parallel Load / Set / Reset / Toggle.
0x16 IN Pin Parallel Status.
0x18 IN Pins Changed.
0x19 OUT Pins Changed One-Shot Reset.
0x42 IN / OUT Pin Configuration (A2).
0x43 IN / OUT Pin Configuration (A3).
0x44 IN / OUT Pin Configuration (A4).
0x50 IN / OUT Pin Configuration (B0).
0x51 IN / OUT Pin Configuration (B1).
0x52 IN / OUT Pin Configuration (B2).
0x53 IN / OUT Pin Configuration (B3).
0x54 IN / OUT Pin Configuration (B4).
0x55 IN / OUT Pin Configuration (B5).
0x57 IN / OUT Pin Configuration (B7).
0x69 IN / OUT Pin Configuration (C9).