Я пытаюсь составить список подключенных USB-устройств, используя модуль node-hid для nodeJS. Что меня интересует, так это вывод основной информации о моем устройстве NFC на консоль. Однако указанное устройство является единственным, которое не найдено сценарием, даже если оно отображается после выполнения команды lsusb
.
Мой сервер nodeJS (версия 10) настроен на Linux x64 (Debian 9 - Stretch), который виртуализирован Virtualbox. Я попытался использовать новейший модуль node-hid (https://github.com/node-hid/node-hid), который использует hidraw, но безрезультатно. Затем переключился на более старый node-hid (0.7.7), который поддерживает libusb .. Опять безуспешно.
Устройство, о котором я говорю, - DL533N , но то же самое происходит и с Mifare uFR Classic Reader / Writer . Я уже написал все правила udev, необходимые для правильного управления указанными устройствами, но это не решило проблему.
Указанное устройство также правильно перехвачено машиной Virtualbox.
51-PN533.rules
SUBSYSTEM=="input", GROUP="input", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}="<VendorId>", MODE="0666", GROUP="plugdev"
Сценарий, который я использую:
var HID = require('node-hid');
var devices = HID.devices();
console.log("Devices: ", devices);
Я ожидаю, что nodeJS правильно найдет и отобразит все мои USB-устройства, но он по-прежнему пропускает то, которое мне действительно интересно ...
Я застрял и мне нужна помощь в решении этой проблемы.