如何在 udev 中忽略 USB 设备

mat*_*mat 5 linux usb udev linux-kvm

我想将USB设备(准确地说:智能卡读卡器)传递给KVM虚拟机,因此必须禁止主机上的任何驱动程序声明它。

我试图在这个网站的帮助下为其编写一个 udev 规则,但显然 udev 选项“ignore_device”已在几年前被删除,没有替代。因此,读取器驱动程序安装的 udev 规则被处理,并且我的主机声明了它。

当前 udev 版本中是否有某种形式的“ignore_device”替代品?

mat*_*mat 4

我找到了这个很棒的链接,其中包含我的问题的答案。通过让 udev 在 USB 设备上执行echo 0 > /sys/bus/usb/devices/1-3/authorized,主机系统对其的访问将被阻止。