韦东山USB驱动笔记

本文详细介绍了USB驱动的工作原理,包括USB总线驱动如何识别设备、分配地址,以及USB的四种传输类型:控制传输、批量传输、中断传输和实时传输。此外,还阐述了USB设备驱动的作用,提供USB读写函数,并在USB驱动程序框架中定位了USB总线驱动和设备驱动的关系。
摘要由CSDN通过智能技术生成

1.USB总线驱动程序负责:识别USB设备,给USB设备找到对应的驱动程序


2.USB设备接入后,USB总线驱动程序会发出某些命令想获取设备信息(描述符),USB设备必须返回“描述符”给PC。


3.USB接口只有4条线:5V,GND,D-,D+。接在USB总线上的每一个USB设备都有自己的编号(地址),这个编号是USB设备刚接入时USB总线驱动程序分配的。PC机想访问某个USB设备时,发出的命令都含有对应的编号(地址)。


4.USB设备刚接入PC时还没有编号,新接入的USB设备的默认编号是0,在未分配新编号前,PC使用0编号和它通信。


5.PC的USB口内部在USB设备接入时会发送电压值的变化,故在USB设备接入时捕捉到这一硬件的变化并通知主机有新设备接入。


6.USB时主从结构的。所用的USB传输都是从USB主机这方发起;USB设备没有“主动”通知USB主机的能力。

   USB传输类型:

a.控制传输:可靠,时间有保证,如USB设备的识别过程。

b.U盘,时间没有保证,可靠,为批量传输。

c.USB鼠标,实时,可靠,为中断传输。查询方式,并不是中断,因为设备不能主动通知。

d.USB摄像头,数据不可靠,实时,为实时传输。


7.USB传输的对象:端点(endpoint)除了端点0之外,每个端点只支持一个方向。端点0用于控制

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值