ฉันมี USB ADC / DAC และ HASP ที่ได้รับการปกป้องระบบเก็บข้อมูลที่เป็นกรรมสิทธิ์ของมันซึ่งทั้งสองอย่างนี้ไม่ทำงานใน linux ฉันพยายามทำให้มันทำงานในเครื่องเสมือน Windows โดยใช้ qemu นี่คืออุปกรณ์:
$ lsusb
...
Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 003 Device 010: ID 16b2:1001
$ ls -l /dev/bus/usb/003
...
crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 010
crw-rw-rw- 1 root qemu 189, 266 дек 22 18:29 011
ผู้ใช้ของฉันเป็นสมาชิกของกลุ่ม qemu บรรทัดคำสั่ง Qemu:
qemu-system-x86_64 \
-enable-kvm \
-m 2G \
-device usb-ehci,id=usb,bus=pci.0,addr=0x4 \
--device usb-host,vendorid=0x16b2,productid=0x1001 \ # ADC/DAC
-device piix3-usb-uhci,id=usb1,bus=pci.0,addr=0x5 \
--device usb-host,vendorid=0x0529,productid=0x0001 \ # HASP
-usbdevice tablet \
-net nic \
-net bridge,br=br0 \
-vga qxl \
-spice port=5930,disable-ticketing \
-device virtio-serial-pci \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-chardev spicevmc,id=spicechannel0,name=vdagent \
-drive file=/mnt/data/win-patch.img,if=virtio
ปัญหาคืออุปกรณ์ทั้งสองแสดงขึ้นในฐานะแขก แต่ไม่ทำงาน ADC / DAC ควรระบุว่าเป็นไดรฟ์ USB block และแสดงเป็นหนึ่งในรายการอุปกรณ์ แต่ไม่ทำงาน ฉันได้ติดตั้งไดรเวอร์ HASP สำหรับดองเกิลของฉันในระบบของผู้เยี่ยมชม แต่ซอฟต์แวร์ DAS ไม่รู้จัก ผมทำอะไรผิดหรือเปล่า?