abednego1979
驱动牛犊
驱动牛犊
  • 注册日期2004-02-17
  • 最后登录2009-03-27
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望180点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1829回复:0

请问控制通道构造SET CONFIG和SET FEATURE请求的URB的函数是那一个呢?

楼主#
更多 发布于:2009-01-08 15:45
我找了一会MSDN,没找到,所以到这里碰碰运气。

我抓我的一个USB设备的插入时候的通信数据,如下:
Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)
------  -----  --------------------------------------------------  ----------------  ------------------
  28.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR           1.1.0
                         Host--->Device    Control 设备到主机,标准,对设备的请求(80),GET DESCRIPTOR(06),获取设备表述符(0001),需要的长度:18(1200,0x0012)
                
                
  28.0  DI     12 01 10 01  00 00 00 08  46 0a 01 96  01 01 01 02  ........F.......         1.2.0        
                     03 01                                                                                                               1.2.16
        Device--->Host    返回设备描述符      
        

 28.0  CTL    80 06 00 02  00 00 ff 00                            GET DESCRIPTOR           2.1.0        
                         Host--->Device    获取配置描述符(0002),请求的长度是(255)
              
  28.0  DI     09 02 27 00  01 01 00 a0  48 09 04 00  00 03 00 00  ..'.....H.......             2.2.0        
                     00 00 07 05  81 02 40 00  00 07 05 02  02 40 00 00  ......@......@..         2.2.16      
                     07 05 83 03  08 00 01                                                       .......                        2.2.32      
        Device--->Host    返回配置描述符
                     09 02 27 00 01 01 00 a0 48 配置描述符:长度9,类型:配置描述符(02),总长度(39,0x27),1个接口
                     09 04 00 00 03 00 00 00 00    接口表述符:长度9,类型:接口表述符(04),3个端点(0x03)
                     07 05 81 02 40 00 00             端点描述符:长度7,类型:端点描述符(05),方向性和端口号(81),批量端点(02),最大数据传输量每事务(0x0040)
                     07 05 02 02 40 00 00             端点描述符:长度7,类型:端点描述符(05),方向性和端口号(02),批量端点(02),最大数据传输量每事务(0x0040)
                     07 05 83 03 08 00 01          端点描述符:长度7,类型:端点描述符(05),方向性和端口号(83),中断端点(03),最大数据传输量每事务(0x0008)    
        
  28.0  CTL    00 09 01 00  00 00 00 00                            SET CONFIG               3.1.0
                     Host--->Device    Control 主机到设备,标准,对设备的请求(00),SET CONFIG(09),......
  
          
  28.0  CTL    00 03 01 00  00 00 00 00                            SET FEATURE              4.1.0
                     Host--->Device    Control 主机到设备,标准,对设备的请求(00),SET FEATURE(03),......

根据定义,
00 09 01 00  00 00 00 00

00 03 01 00  00 00 00 00
是主机对设备的一个操作,分别是SET CONFIG(09)和SET FEATURE(03),可是我找不到后继数据的解释,还有就是构造它们URB的函数是哪一个?

游客

返回顶部