cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F401 USB Host HID - Reading a Gaming Steering Wheel

Aleubc1
Visitor

Hello everyone,

 

I'm developing a kart using an STM32F401 and would appreciate some guidance.

 

Current project status:

 

- STM32F401

- Arduino IDE

- Differential drive with two DC motors

- BTS7960 motor drivers

- Steering logic already working

- Serial debugging working

 

My next step is connecting a USB steering wheel (gaming wheel) directly to the STM32.

 

Goal:

 

- USB Host HID communication

- Read steering wheel position

- Read buttons

- Send all values to UART for debugging 

My questions:

 

1. Has anyone implemented USB Host HID for a steering wheel on STM32F401?

2. Are there existing examples that can be adapted for game controllers or steering wheels?

If someone has experience with USB Host HID on STM32 and is available for consulting or paid assistance, please feel free to contact me privately.

Thank you for any suggestions.

1 REPLY 1
FBL
ST Employee

Hi @Aleubc1 

The main question is how does the wheel enumerate as a standard USB HID device and whether your software stack can parse its HID reports correctly. Similar question about fingerprint sensor is asked here: Solved: Re: STM32U5A5 USB Host with USBX: CONNECTION Event... - STMicroelectronics Community

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.




Best regards,
FBL