Javascript 如何从chrome.usb中的暂停恢复?

Javascript 如何从chrome.usb中的暂停恢复?,javascript,google-chrome,usb,libusb,Javascript,Google Chrome,Usb,Libusb,我正在发送一个out bulk transfer,我将它暂停在设备中(我在电缆的两端编写代码)以中止操作。我正在向终结点发送一个自制的控件transfert SET_FEATURE ENDPOINT_HALT,中止完成后,我将使用一个CLEAR_FEATURE ENDPOINT_HALT恢复终结点并再次使用它。在嵌入式调试器中,我可以确认它已在设备中清除。但在浏览器中,端点上的任何后续传输都将以非常没有帮助的“传输失败”消息(代码1)结束 从我在Internet上发现的情况来看,它有一个特殊的功

我正在发送一个out bulk transfer,我将它暂停在设备中(我在电缆的两端编写代码)以中止操作。我正在向终结点发送一个自制的控件transfert SET_FEATURE ENDPOINT_HALT,中止完成后,我将使用一个CLEAR_FEATURE ENDPOINT_HALT恢复终结点并再次使用它。在嵌入式调试器中,我可以确认它已在设备中清除。但在浏览器中,端点上的任何后续传输都将以非常没有帮助的“传输失败”消息(代码1)结束

从我在Internet上发现的情况来看,它有一个特殊的功能,用于清除主机端的暂停,告诉内核端点已经恢复,并且它应该在其内部结构中反映这一点。此功能未在chrome.usb中公开

有没有办法从Chrome中的停机位恢复?或者,是否有其他可从设备恢复的方式来停止正在进行的批量外传输


我正在使用MacOSX和。

您可以尝试对捕获的暂停消息进行中断传输

chrome.experimental.usb.interruptTransfer(integer device,
string direction,
integer endpoint,
string data,
function callback)

我想我在一次暂停后,通过执行chrome.usb.resetDevice()操作,然后完全重新获取设备,成功地继续了下去。编辑/anwers的比率过高,我很快就会有一个莎士比亚级的问题没有答案。
chrome.experimental.usb.interruptTransfer(integer device,
string direction,
integer endpoint,
string data,
function callback)