![]() |
1
2
不,这是不可能的,因为USB的基本工作方式。USB设备只能在主机询问它是否有什么话要说时与主机通话。负责谈话的主持人。当您有一个IN端点时,主机必须定期轮询您的设备,以检查设备是否有什么要说的。 我之前对PIC18F4550进行过编程,我知道如果您将IN端点配置为发送NAK,则无需在主机每次从端点请求数据时处理中断。我怀疑您将端点配置为发送零长度数据包,而实际上您应该将其配置为发送NAK。NAK响应可由USB SIE处理,无需固件的任何干预。
然而,您可以使用阻止命令从USB读取数据。从Java程序的角度来看,它们阻止命令,但在硬件中,它们是使用USB设备的轮询来实现的。我没有使用过“LibusbJava”,但我知道libusb1.0支持
blocking commands
例如
|
![]() |
Robin LeBon · PIC汇编-将寄存器作为参数传递 7 年前 |
![]() |
Robin LeBon · 如何定义所有银行的登记簿? 8 年前 |
|
Nazif Jaafar · 如何从一个变量中提取更多值 9 年前 |
![]() |
user3484569 · adc p24f16ka101错误值微芯片 10 年前 |
|
user1544337 · 让C18抛出编译器错误 11 年前 |