DOMException声明WebUSB接口

时间:2019-03-31 03:28:29

标签: arduino webusb

我已经读过其他人在使用FTDI(CDC类)和WebUSB时遇到的类似问题,但是没有一个建议的答案对我有用。

我正尝试通过以下方式与Arudino Mega通信:

    $(".Edit-modal").on("shown.bs.modal", function (e) {
       var button = $(e.relatedTarget); // Button that triggered the modal
       var ID = button.parents("tr").attr("data-id");
       var modal = $(this);
        $.ajax({
          url: "'.base_url().'Home/master_get_items",
          data: {ID:ID},
          type: "POST",
          success:function(output){
           var outputData = JSON.parse(output);   
          modal.find("input#Edititem_description").val(outputData.item_description);
$("#show_image").attr("src", "'.base_url().'" + outputData.big_pic);
             }
});
});

但是我得到一个DOMException ..和chrome:// device-log以蓝色显示设备(“ USB用户”)。

我知道Chrome必须使用未绑定或未连接Windows的接口,但是USB配置显示2个接口,两个接口均未声明,但我也不能声明。

尽管试图卸载并使用WinUsb.sys,Windows始终加载ftdiport.sys驱动程序而不是WinUsb.sys。不知道可能是什么问题。

1 个答案:

答案 0 :(得分:0)

这两个接口被列为无人认领,因为您的页面尚未声明它们。 API上没有反映系统上是否有其他应用程序或驱动程序声明该接口。

使用Windows进行不加载ftdiport.sys的战斗可能是一场失败的战斗。我正在努力在Chrome中实现Serial API,这应该为此类设备提供更好的解决方案。另外,您是否尝试过使用Zadig tool安装WinUSB驱动程序?