1.USB描述符 USB描述符有设备描述符、标准配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。今天主要是学习USB端点描述符的组成。 回到顶部 2.端点描述符组成 前面讲了设备描述符、标准配置描述符、接口描述符,本篇我们讲解端点描述符。首先要明确的一点是端点描述符...
什么是USB描述符? 为什么我们插拔USB 设备的时候,系统能识别外设是U盘,鼠标等等,主机为什么能够自动识别出我们的USB设备类型? 答:在每一个USB设备内部,有一些传递的协议信息,比如设备的类型、厂商ID、产品ID、端点情况、版本号等信息。USB主机就可以获取USB设备的类型、生产厂商等信息。这组固定格式的数据,我们就称之...
USB描述符是主机识别USB设备的依据,主机根据设备的描述符来加载相应的驱动 USB描述符的作用 USB描述符信息存储在USB设备中,在枚举过程中,USB主机会向USB设备发送GetDescriptor请求,USB设备在收到这个请求之后,会将USB描述符信息返回给USB主机,USB主机分析返回来的数据,判断出该设备是哪一种USB设备,建立相应的数据链接...
在Windows 中测试 USB 硬件、驱动程序和应用程序 Microsoft 提供的 USB 驱动程序 使用英语阅读 添加到集合 添加到计划 通过 Facebookx.com 共享LinkedIn电子邮件 打印 项目 2024/01/17 2 个参与者 反馈 本文内容 本节内容 相关主题 USB 设备在名为USB 描述符的数据结构中提供有关自身的信息。 本部分提供有关客...
USB描述符 1. USB设备状态切换图 2. 标准设备请求 2.1 SETUP事务的数据格式 Host使用控制传输来识别设备、设置设备地址、启动设备的某些特性,对于控制传输,它首先发出"setup事务",如下: 在"setup事务"中, SETUP令牌包:用来通知设备,"要开始传输了" DATA0数据包:它含有固定的格式,用来告诉设备"是读还是写"、"读...
1.报告描述符的概念和作用 开门见山,报告描述符就是描述报告(HID接口上传输事务中的数据)的一组数据结构。 首先大家可能会问,报告又是什么?我们前面讲过,USB主机一般是以中断的方式向HID设备发送或者索取数据,也就是说USB主机发送一个请求,设备要根据硬件操作,向主机提交自己的状态变化,例如鼠标,当主机给鼠标设备...
关于USB 描述符 USB 描述符 USB 设备描述符 USB 配置描述符 USB 字符串描述符 USB 接口关联描述符 选择USB 驱动程序中的 USB 配置 在USB 客户端驱动程序中发送 USB 数据传输 在USB 客户端驱动程序中实施电源管理 查询总线驱动程序接口 为USB 主控制器开发 Windows 驱动程序 ...
获取设备描述符 只有在创建框架 USB 目标设备对象后,Windows 驱动程序框架(WDF)客户端驱动程序才能获取设备描述符。 内核模式驱动程序框架 (KMDF) 驱动程序必须通过调用WdfUsbTargetDeviceCreate来获取 USB 目标设备对象的 WDFUSBDEVICE 句柄。 通常,客户端驱动程序在驱动程序的EvtDevicePrepareHardware回调实现中调用WdfUsb...
4. 设备枚举过程示例 使用"usbprotocolsuite"打开,可以看到设备的枚举过程: 使用控制传输,读取设备信息(设备描述符):第一次读取时,它只需要得到8 字节数据,因为第 8 个数据表示端点 0 能传输的最大数据长度。 Host 分配地址给设备,然后把新地址发给设备:...
USB描述符包含有关USB设备或设备的某个接口的信息,例如设备的厂商ID、产品ID、设备类别、端点信息等。USB描述符通常由设备在被连接到主机时发送给主机。 以下是常见的USB描述符及其含义: 1.设备描述符(Device Descriptor): -包含设备的基本信息,如USB规范版本、设备类别、厂商ID、产品ID、设备版本号等。 2.配置...