通过虚拟盒 7.0 在 Ubuntu 和 Windows 10 之间共享扫描仪的 USB 端口

通过虚拟盒 7.0 在 Ubuntu 和 Windows 10 之间共享扫描仪的 USB 端口

我买了一台 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),因此问题不在于此。

关于vboxusersUbuntu。我检查了它是否存在,并且它确实存在。我检查了我的用户是否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 使其工作的方法。

  1. vboxusers首先通过命令检查你的用户是否在 组中getent group vboxusers。如果不是,请通过命令 添加sudo adduser $USER vboxusers您必须重新启动操作系统才能使其生效
  2. 通过命令检查 Ubuntu 和你的 VM 是否共享 USB VBoxManage list usbhost。它应该会给你一个列表,其中 IRIScan 设备特别出现。
  3. 根据虚拟机的版本,您必须使用“pack extension”。这里有一个教程(法语)我是基于的。就我而言,这没有必要,因为我的版本是 7。
  4. 在虚拟机设置中,选中“启用 USB 控制器”,然后单击单选按钮“USB 3.0 (xHCI) 控制器“。其他建议的控制器对我来说失败了。
  5. 现在启动您的虚拟机。转到设备 > USB > IRIScan Desk 5 选项卡并进行检查。
  6. 然后您就可以将其用作相机(就像网络摄像头一样)。如果您安装了 IRIScan Desk 软件,则可以使用它来扫描。

相关内容