Скрытие узла не показывает все устройства 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 } ]

который не включает в себя устройство ACR122U-A9 (устройство NFC/RFID, предоставленное ACS Ltd), подключенное через USB к моему Mac.

Все периферийные устройства, подключенные к Mac, перечислены в System Report -> Hardware -> USBВот скриншот: ACR122U подключен к Mac

Можете ли вы выяснить, как решить эту проблему?

1 ответ

Решение

node-hid - это библиотека для доступа к USB-устройствам HID из node.js. HID.devices() поэтому будет перечислять только устройства USB HID, а не только любое устройство USB.

ACR122U - это CCID (класс USB для устройств чтения смарт-карт), а не HID (класс USB для устройств с интерфейсом человека). Следовательно, это не может быть перечислено node-hid.

Другие вопросы по тегам