| MSD / MSC | 大容量存储类(Mass Storage Class) | 这就是U盘模式。开发板模拟成一块移动硬盘/U盘,电脑可以读写板载的SD卡或Flash芯片。 |
| VCP | 虚拟串口(Virtual COM Port) | 开发板模拟成一个USB转串口设备。插上电脑后,会生成一个“COM口”,用于MCU与电脑间传输调试信息或数据(常基于CDC类实现)。 |
| CDC | 通信设备类(Communication Device Class) | 一个大的通信类框架,VCP(虚拟串口) 就是CDC中最常用的子类(CDC-ACM)。另外CDC也支持模拟网卡(RNDIS/ECM)等。 |
| HID | 人机交互设备(Human Interface Device) | 开发板模拟成键盘、鼠标、游戏手柄或自定义HID设备。特点是免驱(即插即用),适合传输小数据量、低延迟的控制指令。 |
| DFU | 设备固件升级(Device Firmware Upgrade) | 开发板进入烧录/升级模式。插上电脑后,电脑会识别到一个DFU设备,可以通过专用软件(如STM32CubeProgrammer)给开发板烧写新的固件程序。 |
| UVC-Display | USB视频类 / 显示(Video Class / Display) | 这里需要分两种情况: 1. UVC(摄像头):开发板模拟成USB摄像头,把图像数据传回电脑(如OpenMV)。 2. Display(显示):通常指开发板模拟成USB外接显示器(类似显卡扩展坞),电脑把屏幕画面压缩传输给开发板显示。 |