USB 入门¶
USB(Universal Serial Bus)是一种串口总线标准,也是一种输入输出接口的技术规范。日常工作生活中 USB 广泛应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域,被称为万能接口,因此我们有必要了解一些 USB 的知识。
-
介绍 USB 的诞生与各版本的演进。作为对比,也介绍了雷电接口。最后图示了各个物理接口长什么样,线序是怎样的。
-
介绍 USB 在开发过程中需要掌握的一些基本概念。
-
简述 USB 2.0 的通信协议,包括包、事务、传输的组成结构,以及三者之间的关系。
-
USB 描述符是用于报告 USB 设备属性的数据结构,它们是 USB 通信的基础。描述符不仅为设备的识别和驱动加载提供了必要的信息,也为设备的配置和功能实现提供了基础。
-
列出 USB-IF 规定的 USB 设备类型,并简要介绍了组合设备的概念。
-
USB 枚举是主机识别和配置连接到 USB 端口的设备的过程。这个过程包括多个步骤,确保设备能够正确通信并加载合适的驱动程序。
-
USB 一致性测试是为了确保 USB 设备在不同主机和设备之间能够可靠地工作,并符合 USB-IF 规定的标准。通过这些测试,制造商可以获得 USB 认证标志。
-
基于 Mini-F5277-OB 开发板,移植 TinyUSB 协议栈。首先介绍 MM32 的两种 USB 外设,然后详细记录移植的步骤及注意点。