gpt4 book ai didi

node.js - node-hid 未显示所有 USB 设备

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:54 25 4
gpt4 key购买 nike

我正在使用node-hid通过此调用:

HID.devices()

我应该获得所有已连接 USB 设备的列表,如 listed here in the guide .

结果我得到了这个设备列表:

[ { 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 的外设都列在系统报告 -> 硬件 -> USB 下,截图如下:ACR122U connected to the Mac

你能弄清楚如何解决这个问题吗?

最佳答案

node-hid 是一个从 node.js 访问 USB HID 设备的库。因此,HID.devices() 将仅列出 USB HID 设备,而不仅仅是任何 USB 设备。

ACR122U 是一个CCID(用于智能卡读卡器的 USB 类)设备,而不是 HID(用于人机接口(interface)设备的 USB 类)设备。因此,它无法通过node-hid列出。

关于node.js - node-hid 未显示所有 USB 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com