打印

关于USB基本概念的一个例子,说明描述符描述的对象

[复制链接]
3945|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
平常人|  楼主 | 2007-7-22 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设想一个USB Modem,可以工作于56Kbps的方式并提供一个通道,也可以工作于28Kbps的方式并提供两个通道,则各种描述符描述的对象是:

设备描述符(Device Descriptor):描述这是一个USB Modem设备。
配置描述符(Configuration Descriptor):这个设备有两个配置描述符,一个是描述单通道的56Kbps的配置,另一个是描述双通道的28Kbps的配置。
接口描述符(Interface Descriptor):第一个配置有一个接口描述符,用于描述这个56Kbps的通道;第二个配置有两个接口描述符,用于分别描述两个28Kbps的通道。
端口描述符(Endpoint Descriptor):每个接口下有若干端口,所以有若干端口描述符,如需要有输入端口、输出端口和控制端口;对于上述第二个配置,因为有两个接口,如果每个接口有两个端口,就需要总共有四个端口描述符。

描述符例子小结:
 Device Descriptor = USB Modem Device
   Configuration Descriptor 1 = 单通道56Kbps的配置
     Interface Descriptor 1 = 56Kbps的接口
       Endpoint Descriptor 1 = 输入端口(如端口2)
       Endpoint Descriptor 2 = 输出端口(如端口3)
   Configuration Descriptor 2 = 两个28Kbps通道的配置
     Interface Descriptor 1 = 第一个28Kbps的接口
       Endpoint Descriptor 1 = 输入端口(如端口2)
       Endpoint Descriptor 2 = 输出端口(如端口3)
     Interface Descriptor 2 = 第二个28Kbps的接口
       Endpoint Descriptor 1 = 输入端口(如端口4)
       Endpoint Descriptor 2 = 输出端口(如端口5)
评论
lwei2 2020-9-2 09:49 回复TA
楼主,请问如何自己插入的USB设备对应的设备描述符呢? 

相关帖子

沙发
lpf336| | 2007-7-22 13:36 | 只看该作者

沙发

学习

使用特权

评论回复
板凳
luocolor| | 2007-9-26 08:46 | 只看该作者

嘿嘿,找到你了。看了,明白不少!

使用特权

评论回复
地板
rockingliu| | 2007-9-26 16:23 | 只看该作者

g

好贴呀

使用特权

评论回复
5
huangqi412| | 2007-9-26 19:48 | 只看该作者

板凳学习

使用特权

评论回复
6
wlsui| | 2008-1-9 21:32 | 只看该作者

非常通俗易懂!受教了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

2655

帖子

1

粉丝