|
|
1
2
不,这是不可能的,因为USB的基本工作方式。USB设备只能在主机询问它是否有什么话要说时与主机通话。负责谈话的主持人。当您有一个IN端点时,主机必须定期轮询您的设备,以检查设备是否有什么要说的。 我之前对PIC18F4550进行过编程,我知道如果您将IN端点配置为发送NAK,则无需在主机每次从端点请求数据时处理中断。我怀疑您将端点配置为发送零长度数据包,而实际上您应该将其配置为发送NAK。NAK响应可由USB SIE处理,无需固件的任何干预。
然而,您可以使用阻止命令从USB读取数据。从Java程序的角度来看,它们阻止命令,但在硬件中,它们是使用USB设备的轮询来实现的。我没有使用过“LibusbJava”,但我知道libusb1.0支持
blocking commands
例如
|
|
|
spill62 · Xamarin/MAUI USB控制转换器 2 年前 |
|
|
Olivia · 如何在USB设备之间指定USB大容量存储? 2 年前 |
|
|
euraad · 与听众一起从USB读取-Boost Asio C++ 2 年前 |