node-hid不显示所有的USB设备
我正在用这个调用使用node-hid :
HID.devices()
并且我应该列出指南中列出的所有连接的USB设备。
结果我得到这个设备列表:
[ { vendorId: 1452, productId: 33346, path: 'USB_05ac_8242_6500000', serialNumber: '', manufacturer: 'Apple Computer, Inc.', product: 'Apple IR', release: 22, interface: -1 }, { vendorId: 1452, productId: 567, path: 'USB_05ac_0237_6300000', serialNumber: '', manufacturer: 'Apple Inc.', product: 'Apple Internal Keyboard / Trackpad', release: 144, interface: -1 }, { vendorId: 1452, productId: 567, path: 'USB_05ac_0237_6300000', serialNumber: '', manufacturer: 'Apple Inc.', product: 'Apple Internal Keyboard / Trackpad', release: 144, interface: -1 }, { vendorId: 0, productId: 0, path: '', serialNumber: '', manufacturer: '', product: 'Apple Mikey HID Driver', release: 0, interface: -1 }, { vendorId: 1452, productId: 567, path: 'USB_05ac_0237_6300000', serialNumber: '', manufacturer: 'Apple Inc.', product: 'Apple Internal Keyboard / Trackpad', release: 144, interface: -1 }, { vendorId: 1452, productId: 567, path: 'USB_05ac_0237_6300000', serialNumber: '', manufacturer: 'Apple Inc.', product: 'Apple Internal Keyboard / Trackpad', release: 144, interface: -1 } ]
其中不包括通过USB连接到我的Mac的ACR122U-A9设备(由ACS Ltd提供的NFC / RFID设备)。
所有连接到Mac的外围设备都列在“ System Report -> Hardware -> USB
,屏幕截图如下:
你能弄清楚如何解决这个问题?
node-hid是一个从node.js访问USB HID设备的库。 因此HID.devices()
将只列出USB HID设备,而不仅仅是任何USB设备。
ACR122U是CCID (智能卡读卡器的USB类),而不是HID(人机界面设备的USB类)设备。 因此,它不能被node-hid列出。