I have a project where I need the PC program to request 2 different input reports. I have started with the USBdemo_DTHID.pbp example and have successfully modified it and the HID descriptor file to send my data all in 1 report but now I need to break the data sent into 2 different reports. Does anyone have an example program in PBP 2.6 which handles multiple reports?

I also have a question about the USBdemo_DTHID program. When I look at the main loop it seems to call DoUSBOut each pass through the loop rather than waiting for an Input Report request for the PC. Am I reading and understanding this correctly? I really only wish to send the data on request (I think).