Other Parts Discussed in Thread: TM4C123, EK-TM4C123GXL
I have a hid data pipe device up and and running and I am trying to figure out if it is possible to use the other endpoints in the part to transfer data. I think HID is generally 1 IN and 1 OUT and 1 CONFIG, but since the datapipe device is customizable is it possible to employ the other endpoints in the device? I ask, because it looks like you can add additional endpoint descriptors to the USB interface/device I already have working.
I'm just a little unsure of the following.
1. is it possible to mod the USB HID descriptors in such a way that one hid device can utilize all 8 endpoints in the Tiva MCU?
2. If so, how does the driver lib figure out which pipe to use - I'm using the call USBDHIDReportWrite() call right now and I just pass it a 64 byte buffer. If I attempted to enumerate my device with more endpoint descriptors how do you tell the driver lib which endpoint to send the data/buffer out of?
3. If there is no way to customize HID, does anyone know what the next best option might be?
Ideally I would like to update my existing system to utilize the remaining unused endpoint buffers available in the device.
Thanks for any help!