摘要:辨析 USB 的端点和管道 USB 端点 端点是 USB 设备上的缓冲区,端点是与硬件本身相关的术语,与主机操作系统无关。主机可以向上述缓冲区发送或接受数据。端点分为控制端点和数据端点。 每个 USB 设备必须至少提供一个控制端点,该端点在地址 0 处,被称为默认端点或端点0。此端点是双向的,也就是
阅读全文
|
11 2020 档案
摘要:辨析 USB 的端点和管道 USB 端点 端点是 USB 设备上的缓冲区,端点是与硬件本身相关的术语,与主机操作系统无关。主机可以向上述缓冲区发送或接受数据。端点分为控制端点和数据端点。 每个 USB 设备必须至少提供一个控制端点,该端点在地址 0 处,被称为默认端点或端点0。此端点是双向的,也就是
阅读全文
摘要:枚举 枚举是一个确定刚刚连接到总线的设备及其所需参数的过程,如功耗,端点的个数和类型,产品类别等等。然后主机为设备分配地址,使能配置并允许设备在总线上传输数据。USB 规范的 9.1.2 节①详细介绍了一个相当常规的枚举过程。但是,首次编写 USB 固件时,很容易准确地知道主机在枚举过程中的响应,而
阅读全文
摘要:Setup 包① 每个 USB 设备都必须响应默认管道上的 Setup 包。Setup 包用于设备的检测和配置,并执行一些常用功能,例如设置 USB 设备的地址,请求设备的描述符或检查端点的状态。 符合 USB 规范的主机希望所有请求最多在 5 秒内得到处理。它还为特定请求指定了更严格的时间规定:
阅读全文
摘要:USB 描述符① 所有 USB 设备都有一个层级式的描述符,这些描述符包含需要向主机提供的、描述设备的信息,例如它是什么设备,制造商信息,支持的 USB 版本,可以配置多少种方式,端点的数量及类型等等。 常见的 USB 描述符是: 设备描述符(Device Descriptors) 配置描述符(Co
阅读全文
摘要:一、题记 再辉煌的过往,也不如一起面对未知的未来 ——致真正尊重财富的人 这是我阅读的第一本理财类书籍——其实在很多年前就应该读读这类书籍并稍稍应用下的,只是当时没有理财方面的意识。至于罗元裳的这本《7分钟理财》,作为入门读物或者说普及类书籍,我觉得还是很不错的,可以说很成功。说到理财,至少要告诉我
阅读全文
摘要:端点类型(Endpoint Types)① 通用串行总线规范定义了 4 种传输/端点类型: 控制传输,usb 端点 0 使用控制传输,控制传输用来控制对 USB 设备不同部分的访问,通常用于配置设备,获取设备信息,发送命令到设备,或者获取设备的状态报告(《Linux那些事儿之我是USB Core》)
阅读全文
|