KVM 专用与非专用 USB 设备

KVM 专用与非专用 USB 设备

为什么某些类型的 USB 设备(例如网络摄像头)专门分配*给 KVM 虚拟机,而其他类型的 USB 设备(例如鼠标、键盘)可以在主机/虚拟机/其他虚拟机之间共享?

*独家指定:

  • 必须显式添加它(添加硬件在虚拟机管理器中)——而鼠标/键盘“正常工作”
  • 当来宾运行时,该设备在主机上不可用——鼠标/键盘无缝共享
  • 如果该设备(例如网络摄像头)未插入,则访客甚至无法启动 - 我没有尝试这样做,但我认为虚拟机无需键盘/鼠标即可启动
  • 我认为删除该设备会导致访客崩溃(我隐约记得不小心做过一次,现在我不想再尝试一次),即使该设备未在使用中 - 在主机上,可以删除网络摄像头不影响系统稳定性

答案1

为什么某些类型的 USB 设备(例如网络摄像头)专门分配*给 KVM 虚拟机,而其他类型的 USB 设备(例如鼠标、键盘)可以在主机/虚拟机/其他虚拟机之间共享?

全部USB 设备是独占的:USB 设备只能连接到单个主设备,而不能连接到多个主设备。

任何“共享”的东西都使用不同的基础设施:以某种不同的方式向来宾模拟鼠标输入或键盘输入(其中包括模拟与真实设备无关的“附加”虚拟 USB 设备;但模拟非-USB 设备也可以工作),从主机操作系统的上层获取事件。

原则上,您可以对网络摄像头执行相同的操作:拥有一个模拟 USB 设备,以某种方式直接从主机操作系统获取信息。我认为 Parallels 以这种方式连接主机 USB 网络摄像头。

相关内容