Как сделать мой NFC Reader видимым для nodeJS module-hid? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь составить список подключенных 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-устройства, но он по-прежнему пропускает то, которое мне действительно интересно ... Я застрял и мне нужна помощь в решении этой проблемы.

...