如何使我的NFC Reader对于nodeJS node-hid模块可见?

时间:2019-03-27 19:26:02

标签: node.js virtualbox nfc hid libusb

我正在尝试使用nodeJS的node-hid模块列出连接的USB设备。我感兴趣的是将我的NFC设备基本信息打印到控制台。但是,该设备是脚本找不到的唯一设备-即使在执行lsusb命令后列出了该设备。

我的nodeJS服务器(版本10)在由Virtualbox虚拟化的Linux x64(Debian 9-Stretch)上设置。我尝试使用使用hidraw的最新节点隐藏(https://github.com/node-hid/node-hid)模块,但无济于事。然后切换到支持libusb的较旧的node-hid(0.7.7)。再次失败。

我要说的设备是 DL533N ,但是 Mifare uFR Classic读/写器也是如此。我已经编写了正确管理所述设备所需的所有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设备,但它会一直忽略我真正感兴趣的USB设备... 我陷入困境,需要解决该问题的帮助。

0 个答案:

没有答案