一.日常USB现象:
1.将USB设备接入电脑上,右下角弹出“发现android phone”
2.跳出对话框。提示你安装驱动程序
问题1:既然没有安装驱动,为何能知道设备是“Android phone”
答1:windows里已经有了USB的“总线驱动程序”,接入USB设备后,是“总线驱动程序”知道你是“android phone”,提示按安装“设备驱动程序”
USB总线驱动程序:识别USB设备,给USB设备找到对应的驱动程序
问题2:USB设备种类非常多,为什么已接入电脑,就能识别出来?
答2:PC和USB设备都遵循一些规范。
比如:USB设备接入电脑后,PC会发出“你是什么”?
USB设备就必须回答“我是XXX”,并且回答的格式一样,如语言必须是中文(拟人化)
USB总线驱动程序会发出某些命令想获取设备信息(描述符),
USB设备必须返回“描述符”给PC
问3.PC机上接有非常多的USB设备,怎么分别他们?
USB接口只有4条线:5V,GND,D+,D-
答3.接在USB总线上的每一个USB设备都有自己的编号(地址)
每一个USB设备接入PC时,USB总线驱动程序都会给它分配一个编号
PC机想访问某个USB设备时,发出的