我很好奇USB设备识别在Windows中如何工作。我想这是这样的:
- 当您插入设备时,它会告诉Windows“这是我的设备ID以告诉您我是什么”
- Windows会查看是否已安装任何与该设备ID匹配的驱动程序。该驱动程序可能会告诉Windows设备应称为什么-例如“ BlackBerry Curve”或“ Canon Printer”
- 如果是这样,它将以某种方式将该设备与该驱动程序关联
- 否则,它将在线寻找匹配的驱动程序(如果允许的话)
我对吗?如果是这样,那仍然存在一些问题。
- 当您安装驱动程序时,它们会去哪里?它们是否在文件夹中,还是被添加到注册表中?
- Windows第一次识别设备,思考并最后说“您的新设备已安装并可以使用”时,它在做什么?
- Windows在哪里寻找丢失的驱动程序?是否在自己的数据库中?设备制造商是否将驱动程序提交给Microsoft以包含在其中?
谁能解释这个过程是如何工作的?另外,其他操作系统是否会对此有所不同?