节点-节点HID找不到设备

时间:2018-07-31 01:22:21

标签: node.js barcode-scanner hid motorola

我正在尝试创建一个利用条形码扫描仪的Angular and Node程序。我在Mac上构建操作系统,并且正在使用可以读取二维码和条形码的Motorola DS9208扫描仪。当我console.log(devices)时,所有设备均由Apple制造,但该设备不提供太多信息:

{ 
    vendorId: 0,
    productId: 0,
    path: 'IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SBUS@1F,3/AppleSMBusPCI/BUS0@0/AppleSMBusControllerICH/MKY0/AppleMikeyDriver/AppleMikeyHIDDriver',
    serialNumber: '',
    manufacturer: '',
    product: 'Apple Mikey HID Driver',
    release: 0,
    interface: -1,
    usagePage: 12,
    usage: 1 
}

这是唯一插入的USB设备,因此我假设它是它所指的HID。但是,我的问题是当我尝试实际扫描事物时。当我设置var device = new HID.HID(0,0)时,因为供应商和产品ID为0,并使用函数

device.on('data', function(data) { console.log(data)} )

什么都没有发生。检查错误时也一样。当扫描仪扫描任何条形码时,它会发出哔哔声,然后发出红色哔哔声,发出四次哔哔声,发出一些错误消息。谁能帮我吗?谢谢

0 个答案:

没有答案