首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用节点- usb从usb设备读取

使用节点- usb从usb设备读取
EN

Stack Overflow用户
提问于 2017-05-04 04:10:47
回答 1查看 6K关注 0票数 3

我试图读取数据从USB设备“连接到我的PC”使用tessel/节点-usb在我的电子应用程序,但我不能读取任何东西或得到任何错误!我使用以下js:

代码语言:javascript
复制
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 .."); 
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-12 18:43:04

代码没有问题,但是我的设备有两个接口,当我更改这一行代码时,我的代码检查第一个接口:

代码语言:javascript
复制
var deviceINTF=device.interface(0);

致:

代码语言:javascript
复制
var deviceINTF=device.interface(1);

起作用了!

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43773745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档