USB驱动概念

驱动驱动就是驱使它动起来,和你的其它驱动一样的作用,如声卡驱动等不装它就不能正常的使用。
而USB驱动就是使USB接口的设备能够正常的在电脑上被找到和识别,但并不是有USB驱动,所有的USB设备就都能在电脑上使用了,例如USB接口的打印机,你有USB驱动,这台打印机插上你的电脑就能被找到了,但你想要打印印正常工作还必需要装上打印机驱动。但如果你没有USB驱动,那这台打印机插上电脑后就一点反应也没有。
USB驱动程序分为两个层次
1、USB总线驱动
系统自带的;USB总线驱动程序负责:
识别USB设备,给USB设备找到对应的驱动程序。
USB总线驱动程序作用:
a.识别USB设备;
b.查找并安装对应的设备驱动程序;
c.提供USB读写函数。不了解数据含义。
USB总线驱动程序可以通过调用libUSB(libUSB封装了端口函数)跳过USB设备驱动程序,来访问USB设备。
2、设备驱动=》需要我们自己编写;
设备驱动知道数据含义。
PC和USB设备都遵守一定的规范。
USB设备接入电脑后,USB总线驱动程序会发出某些命令来获取设备信息(描述符);
USB设备必须返回“描述符”给PC。
USB接口只有4条线:5V,GND,D+,D-。
每一个USB设备接入PC时,USB总线驱动程序都会给他分配一个编号;
接在USB总线上的每一个USB设备都有自己的编号(地址);
PC机想访问某个USB设备时,发出的命令都含有对应的编号(地址)。
新接入的USB 设备的默认编号是0,在未分配新编号前,PC使用0编号和它通信。
为了快速识别硬件,在USB主机上的D+和D-一般都会接15k的下拉电阻,而在USB从机上的D+和D-都会接1.5K的上拉电阻。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值