SLLSF92A February 2019 – March 2019 TUSB8044A
PRODUCTION DATA.
The TUSB8044A I2C programming mode is supported using class-specific requests through the HID interface. The HID's embedded port will be numbered 1 greater than the highest numbered exposed port. The internal HID to I2C function of the TUSB8044A does not have an interrupt OUT endpoint. The TUSB8044A 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.