Windows XP 虚拟机在安装主机映射的 Velleman K8090 USB 中继卡驱动程序时崩溃

Windows XP 虚拟机在安装主机映射的 Velleman K8090 USB 中继卡驱动程序时崩溃

我有一个现有的 Windows XP (Win32) 虚拟机,在 Linux Mint 16 上的 Qemu 1.5.0 下运行。我想测试Velleman 8通道USB中继卡。有一个可用的通用驱动程序,我在 Windows 8 和 Windows XP 上成功测试了该驱动程序,但在物理硬件上。

有了 Qemu,我想我可以使用主机 USB 设备映射。 XP 确实检测到了新设备,但安装驱动程序后虚拟机就会崩溃。

有没有[其他]方法可以在虚拟机中使用中继卡?


编辑:在主机上卡 USB 接口被检测为/dev/ttyACM0

[567943.203449] usb 3-1: New USB device found, idVendor=10cf, idProduct=8090
[567943.203456] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[567943.204152] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.
[567943.204205] cdc_acm 3-1:1.0: ttyACM0: USB ACM device

答案1

实际上有不止一种使用该卡的方法:通过 USB 主机映射或串行端口映射。前者失败并导致虚拟机崩溃并出现 BSOD。后者似乎有效。所以我添加/dev/ttyACM0为类型的串行端口设备到虚拟机,因此被映射为COM1(如果串行端口已存在,则可能会有所不同)。然后我运行卡测试应用程序,它可以成功连接并打开和关闭继电器。

相关内容