qemu 或者 vmware 为啥不能把 usb hub 直接通进去是单独的 usb 设备呢 #22
-
佬们,有个问题就是qemu或者vmware为啥不能把usb hub直接通进去是单独的usb设备呢 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
社区知识库,持续发力: https://ima.qq.com/share/#/knowledge-base-chat/Xj9Tnr1CQ |
Beta Was this translation helpful? Give feedback.
-
USB应该没法做真正意义上直通 usb做不了 毕竟数据是分散的 虚拟机一般是先把USB设备(例如摄像头)原本的驱动替换成自己的驱动。然后通过这个驱动透传USB的控制命令和响应来做的。 有些USB设备时序要求严格的就容易出问题 usb device -> usb hub -> ->usb controller ->cpu usb device到usb controller之间走usb协议 usb controller是pcie device,走pcie与CPU沟通 设备直通只能通usb controller吧 你可以选择把usb controller直通进去 这样虚拟机就能用宿主机的usb端口了 |
Beta Was this translation helpful? Give feedback.
USB应该没法做真正意义上直通
usb做不了 毕竟数据是分散的
虚拟机一般是先把USB设备(例如摄像头)原本的驱动替换成自己的驱动。然后通过这个驱动透传USB的控制命令和响应来做的。
有些USB设备时序要求严格的就容易出问题
usb device -> usb hub -> ->usb controller ->cpu
usb device到usb controller之间走usb协议
usb controller是pcie device,走pcie与CPU沟通
设备直通只能通usb controller吧
你可以选择把usb controller直通进去
这样虚拟机就能用宿主机的usb端口了