We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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