- 15
- 0
- 约8.06千字
- 约 13页
- 2017-06-07 发布于重庆
- 举报
USB命令(请求)和USB描述符
?USB命令(请求)和USB描述符?2011-08-06 23:03:02分类:?LINUX转载自:/deep_pro/blog/item/0ca086af97ca15f1faed5016.html一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、Set_Address、Set_Configuration、Set_Descriptor、Set_Interface、Set_Feature、Synch_Frame。所有USB设备都必须支持这些命令(个别命令除外,如Set_Descriptor、Synch_Frame)。 所有的命令虽然有不同的数据和使用目的,有的USB命令结构是一样的。下表所示为USB命令的结构:表1、USB命令的结构偏移量域长度(字节)值描述0bmRequestType1位图请求特征:D7:传输方向?0=主机至设备?1=设备至主机?D6..5:种类?0=标准?1=类?2=厂商?3=保留?D4..0:接受者?0=设备?1=接口?2=端点?3=其他?4..31 保留1bRequest1值命令类型编码值(见表3)2wValue2值根据不同的命令,含义也不同4wIndex2索引或偏移根据不同的命令,含义也不同,主要用于传送索引或偏 移6wLength2如有数据传送阶段,此为数据字节数。下表列出了USB的11种标准命令表2、USB的11种标准命令命令bmRequestTypebRequestwValuewIndexwLengthDataClear_Featur00000001CLEAR_FEATURE特性选择符零?接口号?端点号零无Get_ConfiguratioGET_CONFIGURATION零零一配置值Get_DescriptoGET_DESCRIPTOR描述表种类(高字节,见表5)和索引(低字节)零或语言标志描述表长描述表Get_InterfacGET_INTERFACE零接口号一可选设置Get_Statu10000001GET_STATUS零零(返回设备状态)接口号(对像时接口时)端点号(对象是端点时)二设备,接口 ,或?端点状态Set_AddresSET_ADDRESS设备地址零零无Set_ConfiguratioSET_CONFIGURATION配置值(高字节为0,低字节表示要设置的配置值)零零无Set_DescriptoSET_DESCRIPTOR描述表种类(高字节,见表5)和索引(低字节)零或语言标志描述表长描述表Set_Featur00000001SET_FEATURE特性选择符(1表示设备,0表示端点)零?接口号?端点号零无Set_InterfacSET_INTERFACE可选设置接口号零无Synch_Frame100000010BSYNCH_FRAME零端点号二帧号其中bRequest为命令编码值,含意见表3:表3、USB标准命令的编码值bRequestValueGET_STATUS0CLEAR_FEATURE1为将来保留2SET_FEATURE3为将来保留4SET_ADDRESS5GET_DESCRIPTOR6SET_DESCRIPTOR7GET_CONFIGURATION8SET_CONFIGURATION9GET_INTERFACE10SET_INTERFACE11SYNCH_FRAME12二、USB描述符 USB协议为USB设备定义了一套描述设备功能和属性的有固定结构的描述符,包括标准的描述符即设备描述符、配置描述符、接口描述符、端点描述符和字符串描述符,还有百标准描述符,如类描述符。USB设备通过这些描述符向USB主机汇报设备的各种各样属性,主机通过对这些描述符的访问对设备进行类型识别、配置并为其提供相应的客户端驱动程序。 USB设备通过描述符反映自己的设备特性。USB描述符是由特定格式排列的一组数据结构组成。 在USB设备枚举过程中,主机端的协义软件需要解析从USB设备读取的所有描述符信息。在USB主向设备发送读取描述符的请求后,USB设备将所有的描述符以连续的数据流方式传输给USB主机。主
您可能关注的文档
最近下载
- 2025年轻型民用无人驾驶航空器安全操控(多旋翼)理论备考试题及答案.docx
- 《煤矸石集料在制备建筑砂浆中应用指南》.docx VIP
- 高中语文文言文300实词+18虚词.pdf VIP
- 2023-2014年生猪养殖行业(申万Ⅲ)比率、现金流、发展、盈利、经营、偿债能力均值.doc VIP
- 无人机飞行管理.pptx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
- 林业标准地调查表格.docx VIP
- 2026年高考第一次模拟考试:地理一模突破卷01(新高考全国通用)(考试版).docx VIP
- 标准地调查方法与原则.pptx VIP
- 专题03功能中的图像问题(共12种图像类型)讲义-2025版高考物理图像专题.pdf VIP
原创力文档

文档评论(0)