I wanted to implement HID functionality with multiple TLC's. And I could write it success fully. The device enumerates successfully showing Keyboard+ USB Input device(HID complaint) which is exactly what I wanted. Keyboard report ID is set 1 and HID complaint report ID is set 2. HID complaint device seems working as I am able to write data using HID application from PC side.
My concern is I am not able to get Keyboard working. When only keyboard mode is implemented, I am able to write data wherever cursor position is. But with multiple TLC's and data preceded with Report ID I am not able to write data wherever cursor position is, although I am able to transfer the data along with Report ID(using USBLyzer).
I need somebody to help me resolve this issue.
Also, if somebody who has implemented HID functionality with Keyboard+HID in composite device wants to share their experience it would be highly appreciated.