我有一个 chromapp,它使用 USB 将数据发送到 PC,作为 HID 设备连接,在 Linux 中完美运行。尝试在 Windows 中执行相同操作时,应用程序看到设备已连接,但会引发运行时错误:
Unchecked runtime.lastError while running hid.receive: Transfer failed.
hid.receive回调函数实现如下
var pollDevice = function() {
var size = 64;
chrome.hid.receive(connectionId, function(reportId, data) {
if (data != null) {
var dataAscii = arrayBufferToString(data);
console.log(dataAscii);
}
setTimeout(pollDevice, 1);
});
};
我在 Windows 10 Pro 版本 1607 版本 14388.0 上运行 Google Chrome 版本:52.0.2743.116
其他人有类似的问题吗?有人可以帮我解决这个问题吗?