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用于控制