Keyboard HID example

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

cross mob
WGT_4383351
Level 5
Level 5
First like received

There is mouse HID example in the SDK. Is there some reference about keyboard HID? External source is fine too.

0 Likes
1 Solution
YashwantK_46
Moderator
Moderator
Moderator
100 solutions authored 50 solutions authored 50 likes received

Hello,

Please refer to the keyboard example provided in the book, SuperSpeed Device Design by Example by John Hyde from the link:  https://www.cypress.com/documentation/other-resources/superspeed-device-design-example-john-hyde

Alternatively, you can go through a bit more complex implementation of HID class as mentioned below.

Please refer to the following KBA which explains about implementating multiple HID class functionalities with a single HID interface: https://community.cypress.com/docs/DOC-18398

Regards,
Yashwant

View solution in original post

3 Replies
YashwantK_46
Moderator
Moderator
Moderator
100 solutions authored 50 solutions authored 50 likes received

Hello,

Please refer to the keyboard example provided in the book, SuperSpeed Device Design by Example by John Hyde from the link:  https://www.cypress.com/documentation/other-resources/superspeed-device-design-example-john-hyde

Alternatively, you can go through a bit more complex implementation of HID class as mentioned below.

Please refer to the following KBA which explains about implementating multiple HID class functionalities with a single HID interface: https://community.cypress.com/docs/DOC-18398

Regards,
Yashwant

WGT_4383351
Level 5
Level 5
First like received

In How to Implement Multiple HID Class Functionalities with a Single HID interface – KBA228479

"These changes are implemented in the MouseDemo example of FX3 SDK (The default SDK path: C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\hid_examples\cyfx3_hid) and attached with this KBA for reference."

It is more clear to be written as:

"These changes are implemented in the attachment with this KBA for reference which is based on the MouseDemo example of FX3 SDK (The default SDK path: C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\hid_examples\cyfx3_hid)"

Or the reader may think cyfx3_hid in the SDK already include these changes.

0 Likes

Hello,


Thank you for your suggestions.
I will forward them internally.

Regards,

Yashwant

0 Likes