节点隐藏不显示所有 USB 设备
node-hid not showing all USB devices
我正在使用 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 设备(NFC/RFID 设备由 ACS Ltd 提供)
所有连接到Mac的外设都在System Report -> Hardware -> USB
下列出,这里是截图:
你能想出如何解决这个问题吗?
node-hid 是一个从 node.js 访问 USB HID 设备的库。因此,HID.devices()
将仅列出 USB HID 设备,而不仅仅是任何 USB 设备。
ACR122U 是 CCID(USB class 用于智能卡读卡器)而非 HID(USB class 用于人机界面设备)设备。因此,它不能被 node-hid 列出。
我正在使用 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 设备(NFC/RFID 设备由 ACS Ltd 提供)所有连接到Mac的外设都在System Report -> Hardware -> USB
下列出,这里是截图:
你能想出如何解决这个问题吗?
node-hid 是一个从 node.js 访问 USB HID 设备的库。因此,HID.devices()
将仅列出 USB HID 设备,而不仅仅是任何 USB 设备。
ACR122U 是 CCID(USB class 用于智能卡读卡器)而非 HID(USB class 用于人机界面设备)设备。因此,它不能被 node-hid 列出。