Linux-Mint
Windows XP 虛擬機在為主機映射的 Velleman K8090 USB 中繼卡安裝驅動程序時崩潰
我有一個在 Linux Mint 16 上的 Qemu 1.5.0 下執行的現有 Windows XP (Win32) 虛擬機。我想測試Velleman 8 通道 USB 中繼卡。有一個通用驅動程序可用,我在 Windows 8 和 Windows XP 上成功測試過,但在物理硬體上。
使用 Qemu,我想我可以使用 Host USB 設備映射。XP確實檢測到了新設備,但是一旦安裝了驅動程序,它就會使VM崩潰。
有沒有
$$ nother $$我可以在虛擬機中使用中繼卡嗎?
編輯:在主機上,卡 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
使用該卡的方法其實不止一種:通過 USB 主機映射或串口映射。前者失敗並導致虛擬機在 BSOD 中崩潰。後者似乎有效。因此,我將設備
/dev/ttyACM0
類型的串列埠添加到虛擬機,因此映射為(如果串列埠已經存在,可能會有所不同)。然後我執行了卡測試應用程序,它可以成功連接並打開和關閉繼電器。COM1