电脑如何识别usb设备 电脑如何检测USB设备
电脑如何识别USB设备
1、硬件设备的识别
当我们将USB设备插入电脑的USB接口时,电脑会通过USB接口对设备进行供电,并检测到设备接入情况。随后,电脑会发送一串USB命令给设备,请求设备将设备的识别信息传输回来。
设备会回传自己的识别信息,其标准格式由USB规范定义。含有设备信息的数据包被称作设备描述符。设备描述符包含了设备的供应商ID、产品ID等信息,这些信息能够帮助电脑确定设备类型,决定相应的驱动程序是否具备支持此设备的能力。
2、驱动程序的安装
当电脑确认设备类型之后,电脑会自动搜索并且安装相关的驱动程序软件。在大多数情况下,这些驱动程序会自动从Windows操作系统中的硬件设备驱动程序库中安装。而在某些特殊情况下,设备可能在操作系统中没有预装的驱动程序,此时便需要通过设备自带的驱动程序光盘,或是从设备供应商的网站中下载相应的驱动。
如果电脑无法自动识别设备,也无法找到正确的驱动程序,那么设备将无法在电脑上正常工作。
3、设备的授权操作
设备被电脑识别后,要保证成功读取和写入数据,需要进行授权操作。这一步操作的原理是利用USB设备默认支持的设备类别来完成的,这个设备类别通常被称作“HUB设备”。
在设备被插入USB接口后,电脑会为该设备创建一个“端口号”,并且将其与系统中的一个虚拟HUB设备关联起来。所有与该HUB设备关联的端口一个个被授权,开启之后才能进行数据传输。
4、数据的读取与写入
在设备成功授权之后,电脑才能读取或写入数据。数据传输操作的方式通常有同步和异步两种方式。在同步传输中,每次的数据传输都需要等待之前的数据传输完成。而异步传输则能够提供一定的传输速率,但是对于一些对传输速率要求十分高的设备,异步传输会十分不利。
在数据传输完毕后,设备会通过从电脑获得一个释放授权的命令来结束一次数据传输。这个命令的含义是表明该端口不再授权此设备。如果需要继续与设备的数据传输,需要再次进行授权。
扫一扫关注我们
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 baisebaisebaise@yeah.net举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
评论