如何使用nodejs从USB读取数据

时间:2016-07-19 03:53:59

标签: node.js usb

var usb = require('usb');
usb.on('attach', function(device) {
    console.log("usb attached" + device);
});
var devices = usb.getDeviceList();
console.log(devices);
var device = devices[0];
device.open();

device.interfaces[0].endpoints[0].transfer(64, function(error, data) {
      console.log(error, data); // null, <Buffer 00, 00, 00, 00, 00, 00, 00, 00
});

var buf = new Buffer([0xFF, 0x12, 0x01]);

device.interfaces[0].endpoints[1].transfer(buf, function(error) {
  console.log(error); // null 
});

我的结果为{[错误:LIBUSB_ERROR_NOT_FOUND]错误:-5} 请帮帮我。

1 个答案:

答案 0 :(得分:0)

usb模块的自述文件中提到,您需要首先在Windows上安装zadig,否则会出现非常具体的错误。