Hy, i'm starting to program on stm32f407 and I have some problem using USB.
I manage to make simple application with wizard. But now, i want to make for example an HID Application with more than one endpoint. For example, i want ARM to send data to PC as a keyboard and mouse.
How can i make multiple endpoint and more complex HID report descriptor.
I use keil 4.54 and rl-arm library.
Thanks for your help. I found help and manual not clear on this point.
I'm not a RL-USB user, but with quick look on the RL-USB User's Guide and usb_config_FS(HS).c, I believe your requirement goes beyond the limitation of current RL-USB. RL-USB seems not to support these features yet. - Composite device of the same class - Report descriptor other than vendor-specific HID
Contact to Keil support. They may have a hidden hook which overrides Get_Descriptor( Report ) process of the stack. And then, you may implement keyboard and mouse using multi-TLCs (Top-Level Collections).
Tsuneo