通过VirtualBox 7.0在Ubuntu与Windows 10间共享IRIScan 5扫描仪的驱动识别问题
通过VirtualBox 7.0在Ubuntu与Windows 10间共享IRIScan 5扫描仪的驱动识别问题
我最近入手了一台IRIScan 5扫描仪,原本打算通过VirtualBox 7.0在Ubuntu宿主机和Windows 10虚拟机里使用,但过程比预想的要麻烦不少,跟大家说说我的排查过程和当前卡壳的问题:
一、Ubuntu宿主机的设备检测情况
在Ubuntu系统里,设备是能被正常识别的。我执行lsusb命令查看USB设备列表,输出里能找到对应的设备条目:
(base) avy@machine:~$ lsusb ... Bus XXX Device XXX: ID XXXX:XXXX Microdia USB 2.0 Hub ...// 总共识别到11个设备
二、Windows 10虚拟机的初始检测异常
但切换到Windows 10虚拟机后,用PowerShell命令查看USB设备时,完全找不到这台扫描仪。执行的命令和输出如下:
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... // 总共3个设备
我已经在VirtualBox的虚拟机设置里勾选了「启用USB控制器」,一开始怀疑是虚拟机没装USB扩展组件,但后来确认Windows 10里已经安装了VirtualBox的USB管理扩展包,所以排除了这个原因。
三、Ubuntu宿主机的权限排查与共享问题解决
接下来我检查了Ubuntu里的vboxusers用户组:确认组存在,而且我的用户avy已经加入该组:
(base) avy@machine:~$ getent group vboxusers vboxusers:x:000:avy
按照系统要求重启Ubuntu后,设备共享的问题终于解决了——用VBoxManage list usbhost命令能看到扫描仪已经被虚拟机成功捕获:
(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驱动识别问题
现在问题转移到了Windows 10虚拟机这边:虚拟机虽然能捕获到设备,但系统明确提示「USB未知,状态:驱动错误」。我在其他Windows物理机上使用这台扫描仪完全正常,所以硬件本身没问题,现在卡在虚拟机里的驱动识别环节了。
备注:内容来源于stack exchange,提问作者AvyWam
相关产品推荐
相关产品推荐

