您的位置 首页 新品

USB学习系列之二——USB设备的刺进检测机制

1USB的插入检测机制:USB端口的D+和D-均用一个15k的电阻接地,当无设备接入时,均处于低电平;在设备端在D+(表示高速设备或者全速设备)

1.USB的刺进检测机制:USB端口的D+和D-均用一个15k的电阻接地,当无设备接入时,均处于低电平;在设备端在D+(表明高速设备或许全速设备)或许D-(表明低速设备)接了一个1.5k的上拉电阻到+3.3v,一旦将设备接入,USB端口的D+或许D-其间一个被拉高为3v,体系辨认到外部设备接入。

留意:高速设备首要会被辨认为全速设备,然后再经过集线器和设备二者的承认最终切换到高速形式下。

在高速形式下,选用的是电流传输形式,这个时分上拉电阻需求从D+上断开。

2.当设备没有枚举成功时(能够经过一个10K的电阻将USB的电源端和D+或许D-连接起来,电脑会发现一个无法辨认的设备,这个设备的PID和VID都是0,依据每个特性能够简略的断定设备的枚举是否成功。

3.一个详细的USB完成什么功用,USB主机并不知道。USB主机经过读取USB的设备描述符来获取设备的类型、厂商的ID和产品的ID(一般依托它们来加载对应的驱动程序)、端点状况、版本号等很多信息。

4.USB1.1协议界说的规范描述符有设备描述符(DeviceDescriptor)、装备描述符(ConfigurationDescriptor)、接口描述符(InterfaceDescriptor)、端点描述符(EndpointDescriptor)和字符串描述符(StringDescriptor)。

USB2.0比较于USB1.1新添加的两个描述符:限定符描述符(QualifierDescriptor)和其他速度装备描述符(OtherSpeedConfigurationDescriptor)。

5.一个USB设备只要一个设备描述符。

设备描述符里边决议了该设备有多少种装备,每种装备都有一个装备描述符;

而在每个装备描述符中又界说了该装备有多少个接口,每个接口都有一个接口描述符;

在接口描述符里边又界说了该接口有多少个端点,每个端点都有一个端点描述符,端点描述符定了端点的巨细、类型等。

如果有类特别描述符,它跟在相应的接口描述符之后。

留意:USB主机获取描述符时,从上到下逐层获取。关于字符串描述符,USB主机是独自获取的,主机经过发送获取字符串中描述符的恳求以及描述符的索引号、言语ID来获取对应的字符串描述符。

6.设备描述符:设备所运用的USB协议版本号、设备类型、端点0的最大包巨细、厂商ID(VID)和产品ID(PID)、设备版本号、厂商字符串索引、产品字符串索引、设备序列号索引、或许的装备数等。

装备描述符:记载装备所包括的接口数、装备的编号、供电方法、是否支撑长途唤醒、电流需求量等。

接口描述符:记载接口的编号、接口的端点数、接口所运用的类、子类、协议等。

端点描述符:端点号及方向、端点的传输类型、最大包长度、查询时间距离等。

字符串描述符:供给一些便利人们阅览的信息,它不是必需的。

7.与USB设备进行通讯时需求的地址:设备的地址和端点的地址。装备和接口是为了愈加便利的办理端点笼统出来的概念。一个设备能够有多个装备,可是一个时间只能有一个装备有用;每个装备下又能够有多个接口,一个接口下面能够有多个端点。

8.具有多个接口,并由接口来完成功用的设备叫做USB复合设备。例如一个USB音频设备,它具有一个音频操控接口,别的还有一个到多个音频流或许MIDI流接口。在主机端会把USB复合设备的每个接口作为一个功用设备来看待,常见的USB鼠标,U盘等一般是单一的设备,即一个设备下只要一个装备描述符、一个接口描述符。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/235057.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部