我正在尝试使用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设备... 我陷入困境,需要解决该问题的帮助。