首页/云/云平台与虚拟化速查/USB 设备直通(加密狗/采集卡)
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

USB 设备直通(加密狗/采集卡)

USB 直通把物理 USB 设备交给 guest:用 lsusb 拿厂商与产品 ID,写成 usb hostdev;USB 3.0 设备需要 qemu-xhci 控制器配合。

云平台与虚拟化速查云更新于 2026-10-12
识别lsusb 获取 idVendor:idProduct
控制器<controller type='usb' model='qemu-xhci'/>
热插拔attach-device / detach-device 配 device XML
持久managed='yes' 时随域启动尝试重挂

hostdev USB 片段

hostdev USB 片段
<hostdev mode='subsystem' type='usb' managed='yes'>
  <source>
    <vendor id='0x1a86'/>
    <product id='0x7523'/>
  </source>
</hostdev>
USB 设备重插后端口号可能变化;用厂商与产品 ID 匹配比用端口更稳定。

易错点

  • 同型号多台设备只用 vendor/product 匹配:可能挂错设备,需加 address 区分

数据来源与参考

  • libvirt 文档:USB 直通
  • virsh 手册:attach-device
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌