|
|
1
2
不,这是不可能的,因为USB的基本工作方式。USB设备只能在主机询问它是否有什么话要说时与主机通话。负责谈话的主持人。当您有一个IN端点时,主机必须定期轮询您的设备,以检查设备是否有什么要说的。 我之前对PIC18F4550进行过编程,我知道如果您将IN端点配置为发送NAK,则无需在主机每次从端点请求数据时处理中断。我怀疑您将端点配置为发送零长度数据包,而实际上您应该将其配置为发送NAK。NAK响应可由USB SIE处理,无需固件的任何干预。
然而,您可以使用阻止命令从USB读取数据。从Java程序的角度来看,它们阻止命令,但在硬件中,它们是使用USB设备的轮询来实现的。我没有使用过“LibusbJava”,但我知道libusb1.0支持
blocking commands
例如
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |