我已经读过其他人在使用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。不知道可能是什么问题。
答案 0 :(得分:0)
这两个接口被列为无人认领,因为您的页面尚未声明它们。 API上没有反映系统上是否有其他应用程序或驱动程序声明该接口。
使用Windows进行不加载ftdiport.sys
的战斗可能是一场失败的战斗。我正在努力在Chrome中实现Serial API,这应该为此类设备提供更好的解决方案。另外,您是否尝试过使用Zadig tool安装WinUSB驱动程序?