Skip to content
Discussion options

You must be logged in to vote

摘自 QEMU | 格维开源社区 群成员 杭州 陈 内核 驱动开发、xfan、天津-bios-na:

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端口了

Replies: 2 comments

Comment options

zevorn
Sep 24, 2025
Maintainer Author

You must be logged in to vote
0 replies
Comment options

zevorn
Sep 24, 2025
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by zevorn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant