摘要:
枚举 枚举是一个确定刚刚连接到总线的设备及其所需参数的过程,如功耗,端点的个数和类型,产品类别等等。然后主机为设备分配地址,使能配置并允许设备在总线上传输数据。USB 规范的 9.1.2 节①详细介绍了一个相当常规的枚举过程。但是,首次编写 USB 固件时,很容易准确地知道主机在枚举过程中的响应,而 阅读全文
摘要:
枚举 枚举是一个确定刚刚连接到总线的设备及其所需参数的过程,如功耗,端点的个数和类型,产品类别等等。然后主机为设备分配地址,使能配置并允许设备在总线上传输数据。USB 规范的 9.1.2 节①详细介绍了一个相当常规的枚举过程。但是,首次编写 USB 固件时,很容易准确地知道主机在枚举过程中的响应,而 阅读全文
摘要:
Setup 包① 每个 USB 设备都必须响应默认管道上的 Setup 包。Setup 包用于设备的检测和配置,并执行一些常用功能,例如设置 USB 设备的地址,请求设备的描述符或检查端点的状态。 符合 USB 规范的主机希望所有请求最多在 5 秒内得到处理。它还为特定请求指定了更严格的时间规定: 阅读全文
摘要:
USB 描述符① 所有 USB 设备都有一个层级式的描述符,这些描述符包含需要向主机提供的、描述设备的信息,例如它是什么设备,制造商信息,支持的 USB 版本,可以配置多少种方式,端点的数量及类型等等。 常见的 USB 描述符是: 设备描述符(Device Descriptors) 配置描述符(Co 阅读全文
|