Может показаться, что в этом вопросе есть дубликаты, но я много искал и, похоже, ничто не решает мою проблему. Я также нашел много документации, ссылающейся на устаревшие параметры, такие как -usbdevice.
Я пытаюсь подключить ACS ACR122U считывателя NF C к эмулятору Android, но он не работает.
ОС хоста: Arch Linux на процессоре AMD Ryzen 8 1700X с 16 ГБ ОЗУ
AVD настроен на эмуляцию Nexus 5X с Nougat - Android 7.1.1 armeabi-v7a
Правила Udev были установлены следующим образом:
SUBSYSTEM!="usb", GOTO="end_skip_usb"
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2200", TAG+="uaccess"
LABEL="end_skip_usb"
lsusb:
...
Bus 001 Device 006: ID 072f:2200 Advanced Card Systems, Ltd ACR122U
...
lsusb -t:
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 7: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M
...
...
|__ Port 10: Dev 6, If 0, Class=Chip/SmartCard, Driver=, 12M
Мои попытки запустить эмулятор:
$ ./emulator -avd myavd -qemu -usb -usbdevice host:072f:2200
emulator: WARNING: encryption is off
qemu-system-armel: -usbdevice host:072f:2200: '-usbdevice' is deprecated, please use '-device usb-...' instead
qemu-system-armel: -usbdevice host:072f:2200: could not add USB device 'host:072f:2200'
$ ./emulator -avd myavd -qemu -usb -device usb-host,hostbus=1,hostaddr=6
emulator: WARNING: encryption is off
qemu-system-armel: -device usb-host,hostbus=1,hostaddr=6: No 'usb-bus' bus found for device 'usb-host'
$ ./emulator -avd myavd -qemu -usb -device usb-ehci,hostbus=1,hostaddr=6
emulator: WARNING: encryption is off
qemu-system-armel: -device usb-ehci,hostbus=1,hostaddr=6: No 'PCI' bus found for device 'usb-ehci'
$ ./emulator -avd myavd -qemu -usb -device usb-host,vendorid=0x072f,productid=0x2200
emulator: WARNING: encryption is off
qemu-system-armel: -device usb-host,vendorid=0x072f,productid=0x2200: No 'usb-bus' bus found for device 'usb-host'
$ ./emulator -avd myavd -qemu -usb -device qemu-xhci -device usb-host,hostbus=1,hostaddr=6
emulator: WARNING: encryption is off
qemu-system-armel: -device qemu-xhci: No 'PCI' bus found for device 'qemu-xhci'
Редактировать
В настоящее время я получил физическое устройство для этой реализации, хотя меня все еще интересует решение для будущего случаи.