호스트 매핑된 Velleman K8090 USB 릴레이 카드 드라이버를 설치할 때 Windows XP 가상 시스템이 충돌함

호스트 매핑된 Velleman K8090 USB 릴레이 카드 드라이버를 설치할 때 Windows XP 가상 시스템이 충돌함

Linux Mint 16의 Qemu 1.5.0에서 실행되는 기존 Windows XP(Win32) 가상 머신이 있습니다. 테스트하고 싶어요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(직렬 포트가 이미 존재하는 경우 다를 수 있음). 그런 다음 카드 테스트 애플리케이션을 실행하면 성공적으로 연결되고 릴레이가 켜지고 꺼집니다.

관련 정보