CDC+HID Composite class in PSoC3

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

Hi All,

   

This is a small project to develop a CDC+HID composite device class on PSoC3.
It uses an Interface Association Descriptor. This is needed, when two interfaces represent one functionality, in this case CDC.

These have been introduced in the application note: AN58726 PSoC 3/ PSoC 5LP USB HID Intermediate (with Keyboard and Composite Device), but has not been implemented in any project.

   

I hope you guys find it useful.

Enjoy!
 

0 Likes
2 Replies
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

Thanks for sharing this!

0 Likes
Anonymous
Not applicable

This is very valuable for us, please make it a "real" application note with archive.

   

 

   

I noticed that I had to update  the size in the following declaration:

   

extern const uint8 CYCODE USBFS_1_DEVICE0_CONFIGURATION0_DESCR[121u];

   

in USBFS_1_pvt.h

   

Since this file is regenerated whenever I would change something basic on the schematic, I fear that I have to reapply this change again.

0 Likes