Overview of USB Source Host HID Application
masterThis application demonstrates a Type-C provider and USB Host implementation on STM32G0xx devices using STM32Cube firmware. It serves two primary functions:
- USB HID Host: Uses the STM32G0xx USB DRD Host peripheral to interact with Human Interface Class (HID) devices like mice or keyboards. The MCU enumerates the device and extracts metadata (VID, PID, manufacturer, serial number, and product name) which is displayed via UART.
- USB-PD Provider: Initializes Type-C port 1 in source mode with a single Power Data Object (PDO) at 5V.
The application is designed to run on STM32G0xx devices and has been validated on the STM32G0C1E-EV board.