Overview of USB Host Mass Storage (MSC) RTOS Application
masterThis application demonstrates how to implement a USB Host Mass Storage Class (MSC) using an STM32F412xG device in an RTOS-enabled configuration. It utilizes the USB OTG Host peripheral to interact with USB flash disks using Bulk Only Transfer (BOT) and SCSI commands, integrated with the FatFs middleware for file system operations.
Key features include:
- Device Enumeration: Automatically detects connected USB flash disks and extracts metadata (VID, PID, Manufacturer, Serial Number, Product Name).
- File Operations: Ability to write small text files and explore disk content.
- RTOS Integration: Built around FreeRTOS and the CMSIS-OS abstraction layer.
- User Interface: Uses an LCD screen (via Adafruit 1.8" TFT shield) and a joystick to navigate menus and display disk contents.