Badreddine Bouzouita's custom hid demo working on the Nucleo-STM32429zi

Document created by Kevin Flanagan on Jun 5, 2017Last modified by Kevin Flanagan on Jun 6, 2017
Version 1Show Document
  • View in full screen mode

This document is now yours. Edit the title (above) and replace the text in italic with your project details in the template below. And then, delete this text.

 

About this project

Since a few things have changed with CubeMX generated code since Badreddine Bouzouita did his demo on implementing a custom HID this is a working project for ST Micro's Nucleo-STM429zi board. Hopefully this can provide some additional reference for those implementing custom HID.

 

Badreddine Bouzouita's custom hid youtube using a Discovery board: STM32: developing USB HID application with STM32Cube - YouTube 

Link to questions I had and changes I had to make to get it working: Looking for documentation on the CUSTOM_HID_ReportDesc_FS in usbd_custom_hid_if.c for custom HID. 

 

Project info

Type : Adaptation of a custom HID example to work on a Nucleo-STM429zi

Progress : This is a shell to get custom HID working on my specific board. It is complete.

Difficulty : This is a beginner project

License :

The Team :

Who made this ?


Kevin FlanaganAdapted Badreddine Bouzouita's code for Nucleo-STM32429zi

links (optional)

ex : ST Community user name (use the "at mention @feature), social media, email

Contributor name 2

Contribution to the project

links (optional)

ex : ST Community user name (use the "at mention @feature), social media, email

Contributor name 3

Contribution to the project

links (optional)

ex : ST Community user name (use the "at mention @feature), social media, email

Things used in this project

Hardware components :

Image1Nucleo-STM32429zi1Link to online storeComment
Image2component name1Quantity usedLink to online storeComment
ImageNcomponent nameNQuantity usedLink to online storeComment

Hand tools and fabrication machines :

None

Software Tools :

STMCubeMX 4.2.1.0

Atollic TrueSTUDIO for ARM v7.1.2

 

 

Story

This was an attempt by me to get a basic custom HID shell, and due to some of the non obvious issues I ran into thought it might be useful in the future for others as a point of reference. 

 

It is a minor adaptation of someone else's code.

Attachments

Code

  • In attached .zip file

Schematics and circuit diagrams

  • None

CAD - Enclosures and custom parts

  • None
  • Tag your content to make it easier to find with the search engine
  • Choose the "Project" category
  • Check the authoring advanced option and click "Only I can edit the document"
  • Remove this paragraph
  • Publish
1 person found this helpful

Attachments

Outcomes