为什么 Linux 发行版可以立即重新配置 USB 设备,而 Windows 需要 1 分钟以上?

gee*_*011 3 windows linux usb drivers

我有很多 USB 驱动器和适配器。我经常需要在各种地方(图书馆、家、某人的笔记本电脑等)使用它们。Windows(7、8、10)似乎总是需要超过 1 分钟才能识别我之前未插入的任何 USB 驱动器。在 Linux(Ubuntu、Debian、RedHat、Slackware)计算机上,它可以立即识别设备。通过识别,我的意思是检测设备并安装驱动程序。

设备(我记得的最近的):

  • TP-Link WN725N 迷你 wifi 适配器
  • 金士顿 DTSE9H U 盘
  • 金士顿 DT 101 G2 U 盘
  • Lexar JumpDrive TwistTurn 闪存盘
  • Linksys 无线 N USB 适配器 (AE1200-CA)
  • Samsung Bar 32GB 130MB/s USB 3.0 闪存盘
  • 罗技 Touch Plus 无线键盘 (K400)
  • 罗技无线键盘和鼠标组合 - 黑色 (MK270)

还有更多我不记得了。

是否有任何原因,如果是这样,那么我如何加快 Windows 上的设备识别速度?

Dan*_*l B 7

我认为当前的答案没有恰当地捕捉到差异。Windows 还提供大多数驱动程序(如 USB 大容量存储或 HID)。当然,它们驻留在单独的文件中。这与大多数通用 Linux 内核构建非常相似,它们的驱动程序位于单独的模块中。

但是,Windows 将为每个设备创建一个单独的设备实例,该实例由其连接的位置(非常重要)和设备本身标识。这个过程需要所有的时间。注册设备实例后,添加和删除与 Linux 一样快。

tl;dr:在 Windows 上将设备与驱动程序关联的初始过程很慢。你对此无能为力。