This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TM4C1294NCPDT: Creating custom Report ID's for USB HID report descriptor

Part Number: TM4C1294NCPDT


Tool/software: Code Composer Studio

For clarification I am basing my code off of the example in the TivaWare library called usb_dev_keyboard, from which they connected a keyboard to their tiva device. This was modified and it works with a vendor usage page and connects to a PC as the host.

I am currently trying to create a specific HID vendor usage page to connect my controller to my PC. Connection between the two is fine, however whenever I want to specify different Report ID's, the send and receive functionality of the code does not work at all. If I do not specify any Report ID (or just comment it out of the report descriptor) it works completely fine. I am wondering if something is wrong in my report description or in any other description. Or is this a problem with the base layer of code that did not support multiple report ids with the usb_dev_keyboard example.

Below is the code that I am working with:

7853.usb_dev_keyboard.zip