本文档描述 STM32Cube ™ 的 USB 主机库中间件模块。
众所周知,通用串行总线 (USB)是介于作为主机的个人计算机 (PC)与所连接的 USB 外
设之间的事实通信标准。目前嵌入式便携设备数量日益增多,USB 主机已不再局限于 PC,嵌
入式消费终端与工业设备作为主机已越来越普遍,而嵌入式主机功能有限,仅支持特定的
USB 类 (比如大容量存储类、虚拟通信端口等)或特定的供应商设备。
本文档详细描述了 STM32Cube ™ USB 主机库,即在 STM32CubeF2 和 STM32CubeF4 软
件包中所提供的 USB 主机协议栈。它使用 STM32 微控制器作为 USB 嵌入式主机,与各种
USB 类的 USB 外设进行通信 (MSC、 HID、 CDC、音频和 MTP)。
1