/stm32_usb_interface

Exaple of usage different features of USB interface on STM32

Primary LanguageC

Simple USB headset, implemented on dev board STM32F407 discovery.

Demonstration and explanation available on YouTube (Ukrainian language): https://youtu.be/o_cMQ-7D7RI

This USB device is based on USB specification 2.0 & USB audio specification 1.0

Main drawback:

  • Device can work correctly only with host on Linux (was tested on Linux Arch and Linux Kali)
  • You can record sound from mic with Audacity program (as shown in video). It is possible, that there is another program that can record sound as well, but I can do it with Audacity.
  • During first couple of seconds of recording, signal is very noisy. It is definitely a bug. See detail in Issue