JAJSHM9 June 2019 TUSB8043A
PRODUCTION DATA.
The TUSB8043A I2C programming mode is supported using class-specific requests through the HID interface. The HID embedded port is numbered 1 greater than the highest numbered exposed port. The internal HID to I2C function of the TUSB8043A does not have an interrupt OUT endpoint. The TUSB8043A supports GET REPORT (Input) through the HID interrupt and control endpoints. The GET REPORT (Feature) and SET REPORT (Output) occurs through the control endpoint.
COMMAND | bmRequestType | bRequest | wValue | wIndex | wLength | DATA |
---|---|---|---|---|---|---|
Setup field Offset | Offset = 0 | Offset = 1 | Offset = 2 | Offset = 4 | Offset = 6 | N/A |
GET REPORT | A1H | 01H | 0100H – input
0300H - feature |
0000H | Report Length | Report |
SET REPORT | 21H | 09H | 0200H – output | 0000H | Report Length | Report |
Other HID class specific requests are optional and not supported (SET IDLE, SET PROTOCOL, GET IDLE, GET PROTOCOL) . Also report IDs are not required since all requests are not interleaved.