usb设备插进电脑里,由于接口电平的变化,会在root hub上产生一个中断,而这个中断处理程序就会完成一系列的初始工作。 所有的通用usb设备必须遵循一定格式的传输协议,这样才能在于root hub的沟通中互相理解。 root:hi,你是谁,上报你的class,以及subclass,vendor id, product id等等信息 dev; ...... 这个时候root hub会在系统所支持的设备中查找,如果是通用设备,比如0806这种u盘,直接给它挂上个通用驱动就行,如果不是,那就要查找有没有相应vendor id和product id的驱动注册在系统中,如果没有,就会弹出提示框要求安装驱动。这也就是现在大部分u盘不再需要驱动,而某些设备还是需要驱动的原因。
21,597
社区成员
21,709
社区内容
加载中
试试用AI创作助手写篇文章吧