Linux-Mint

Windows XP 虛擬機在為主機映射的 Velleman K8090 USB 中繼卡安裝驅動程序時崩潰

  • May 29, 2015

我有一個在 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

引用自:https://unix.stackexchange.com/questions/206271