我正在尝试将我的 arduino 连接到虚拟盒中的 Windows Server 2012 R2 VM。但由于某种原因,它根本无法连接。扩展包已安装。
我测试了普通的 usbstick 是否可以工作:不行,我测试了 usb 1.1、2.0、3.0 客户设置,全部不行。我尝试了过滤器,仍然不行。我在物理机上尝试了 usb 2.0 和 3.0,仍然不行。
当我从我的虚拟机中选择要连接的设备时,第一次尝试它会从主机设备中消失(但不会显示在客户机上),第二次尝试(或第一次使用过滤器的手动尝试)时我得到:
Failed to attach the USB device Arduino (www.arduino.cc)
Arduino Uno [0001] to the virtual machine Dev VM.
USB device 'Arduino (www.arduino.cc) Arduino Uno'
with UUID {500b6ee9-e3c5-4dea-8f06-a8a863e75c0b} is busy with a previous request.
Please try again later.
Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDeviceWrap
Interface: IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89}
Callee: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
更有趣的是,如果我将虚拟硬盘复制到我的 Surface Pro 2 并尝试将 arduino 连接到虚拟机中,它会毫无问题地完成任务。即使它是相同版本的 VBox 和相同版本的扩展包。
桌面和表面上的主机操作系统是 Windows 10 x64
有没有什么办法解决这一问题?
答案1
它被列为 Oracle 的一个未解决的问题https://www.virtualbox.org/ticket/14275
我遇到了完全相同的问题。到目前为止,版本 5.0.6 和 5.0.10 也出现了同样的问题