gpt4 book ai didi

node.js - 使用 node-usb 从 usb 设备读取

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:18 31 4
gpt4 key购买 nike

我正在尝试使用 tessel/node-usb 从“连接到我的 PC”的 USB 设备读取数据在我的 Electron 申请中但我无法阅读任何内容或出现任何错误!我正在使用以下 js:

function connectdevice(vID, pId){
var device = usb.findByIds(vID, pId);
device.open();
var deviceINTF=device.interface(0);

if (deviceINTF.isKernelDriverActive())
deviceINTF.detachKernelDriver();
deviceINTF.claim();


var ePs = deviceINTF.endpoints;
var epIN;
$.each( ePs, function( index, ep ){
if(ep.direction=="in"){
epIN=ep;
}
});
if(epIN){
epIN.on('data', function (data) {
alert("1"+data);
});
epIN.transferType = 2;
alert("non empty port : "+epIN);
epIN.transfer(64, function(error, data) {
console.log(error, data);
});
alert("after transfer");
}else{
alert("unable to read ..");
}
}

最佳答案

代码没有问题,但我的设备有 2 个接口(interface),当我更改此行代码时,我的代码检查第一个接口(interface):

var deviceINTF=device.interface(0);

到:

var deviceINTF=device.interface(1);

有效!

希望这对任何人都有帮助。

关于node.js - 使用 node-usb 从 usb 设备读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43773745/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com