![通过虚拟盒 7.0 在 Ubuntu 和 Windows 10 之间共享扫描仪的 USB 端口](https://linux22.com/image/1196295/%E9%80%9A%E8%BF%87%E8%99%9A%E6%8B%9F%E7%9B%92%207.0%20%E5%9C%A8%20Ubuntu%20%E5%92%8C%20Windows%2010%20%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E6%89%AB%E6%8F%8F%E4%BB%AA%E7%9A%84%20USB%20%E7%AB%AF%E5%8F%A3.png)
我买了一台 IRIScan 5,希望可以通过 VBM 7.0 使用它,但这比想象的要复杂。
在 Ubuntu 中,检测到该设备:
(base) avy@machine:~$ lsusb
...
Bus XXX Device XXX: ID XXXX:XXXX Microdia USB 2.0 Hub
...// a total of 11 devices
但在 Windows 10 中,通过 VM VirtualBox 7.0,根本检测不到这一点:
PS C:\Users\Ave> Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB' }
Status Class Friendlyname
OK HIDClass Périphérique d’entrée USB USB\VID_80EE...
OK USB Concentrateur USB racine USB\ROOT_HUB...
OK USB Concentrateur USB racine USB\ROOT_HUB...
// a total of 3 devices
关于 VBM 7.0 中的设置:我检查过了Enable USB controller
。
更新
Windows 10 虚拟机中已经安装了附加组件(gest/usb),因此问题不在于此。
关于vboxusers
Ubuntu。我检查了它是否存在,并且它确实存在。我检查了我的用户是否avy
喜欢它,并且它确实喜欢:
(base) avy@machine:~$ getent group vboxusers
vboxusers:x:000:avy
我重新启动 Ubuntu(根据 csoring,我的操作系统版本有必要),现在它仅用于共享:
(base) avy@machine:~$ VBoxManage list usbhost
UUID: XXXX
VendorId: 0x0c45 (0C45)
ProductId: 0x0800 (0800)
Revision: 1.0 (0100)
Port: 2
USB version/speed: 2/High
Manufacturer: Mysher
Product: IRIScan Desk 5
SerialNumber: SN0001
Address: XXX
Current State: Captured
现在驱动程序识别问题似乎来自 Windows 10。它明确抱怨驱动程序“USB 未知,状态:驱动程序错误”。我在其他 Windows 计算机上没有遇到此问题,因此问题不是来自硬件。
答案1
好的,我找到了通过 Oracle Virtual Box 使其工作的方法。
vboxusers
首先通过命令检查你的用户是否在 组中getent group vboxusers
。如果不是,请通过命令 添加sudo adduser $USER vboxusers
。您必须重新启动操作系统才能使其生效。- 通过命令检查 Ubuntu 和你的 VM 是否共享 USB
VBoxManage list usbhost
。它应该会给你一个列表,其中 IRIScan 设备特别出现。 - 根据虚拟机的版本,您必须使用“pack extension”。这里有一个教程(法语)我是基于的。就我而言,这没有必要,因为我的版本是 7。
- 在虚拟机设置中,选中“启用 USB 控制器”,然后单击单选按钮“USB 3.0 (xHCI) 控制器“。其他建议的控制器对我来说失败了。
- 现在启动您的虚拟机。转到设备 > USB > IRIScan Desk 5 选项卡并进行检查。
- 然后您就可以将其用作相机(就像网络摄像头一样)。如果您安装了 IRIScan Desk 软件,则可以使用它来扫描。