简介
USB 主机亮点
USB 2.0 堆栈支持全速 (12 Mbit/s ) 和高速 (480 Mbit/s) 设备
支持复合设备
设备中止并恢复支持降低功耗
测试案例和测试装置,以验证协议栈集成度
用于开发供应商定义的类的基础设施
类别安装
USB 设备安装
类别 | 示例设备类型 | |
---|---|---|
通信设备类别抽象控制模型 (CDC ACM) | 模拟主机 PC 上的虚拟串行端口。通过串行终端或本机串行通信 API 与设备通信 | |
通信设备类以太网仿真模型 (CDC EEM) | 通过 USB 建立以太网网络连接。Micrium OS TCP/IP兼容性 | |
人机接口设备 (HID) | 支持鼠标和键盘等设备。 | |
大容量存储类 (MSC) | 支持主机 PC 上的存储媒介。与 Micrium OS 文件系统兼容 | |
供应商类别 | 促进开发不固守现有类别要求的设备。 |
协议栈合规
Micrium 使用 USB 命令验证器 (USBCV) 验证协议栈对 USB 规格的合规。USBCV 是 USB 设备的官方合规测试工具。该工具由 USB Implementers Forum (USB-IF) 提供。USBCV 提供测试套件,以验证某一设备对修订版 2.0 USB 规格第 9 章的合规性(枚举过程)。还提供面向几个不同类别的测试套件。
下表列出了不同层级的 Micrium USB 设备和用于验证实现情况的 USBCV 测试套件。
层级 | USBCV 测试套件 | |
---|---|---|
核心 | 第 9 章测试 | |
人机接口设备类别 | HID 测试 | |
大容量存储类 | MSC 测试 | |
设备控制器驱动 | 第 9 章,HID、MSC、PDHC 测试 |
入门指南
下载和安装 Simplicity Studio
Micrium OS USB 设备堆栈完全通过 Simplicity Studio 分发。 在 Studio 中,您可以找到基于设备堆栈的软件示例。如要安装 Studio,请在下面选择适当的软件包。
硬件支持
Micrium OS USB 设备堆栈可在 EFM32 MCU 上运行。 查看 Simplicity Studio,了解针对您首选部件的示例项目。
技术文档
社区与支持