Скрытие узла не показывает все устройства 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
Вот скриншот:
Можете ли вы выяснить, как решить эту проблему?
1 ответ
node-hid - это библиотека для доступа к USB-устройствам HID из node.js. HID.devices()
поэтому будет перечислять только устройства USB HID, а не только любое устройство USB.
ACR122U - это CCID (класс USB для устройств чтения смарт-карт), а не HID (класс USB для устройств с интерфейсом человека). Следовательно, это не может быть перечислено node-hid.