2019-12-26 18:53发布
hyper320 发表于 2017-8-3 00:51 nak意思就是device暫時沒空,是一個很重要的同步機制,不可能你回了之後電腦就不理妳,最好還是用協議分析儀看 ...
sujieww 发表于 2017-8-4 10:05 应该是我说的不对。 是回NAK后,电脑就只会在5s后再一次发送getreport了。 我现在的程序,只能在获得getr ...
最多设置5个标签!
应该是我说的不对。
是回NAK后,电脑就只会在5s后再一次发送getreport了。
我现在的程序,只能在获得getreport后才能返回数据。
那我如何在回NAK后,准备好数据了,直接发送数据给电脑,而不想等到电脑给我下一个getreport?
usb協議是底層的系統在執行的,你說的情況不可能會發生,除非usb底層出問題,因為這是屬於usb協議的部份,如果你發"NAK"是在GET_REPORT的 "IN"封包回應的,依照USB協議,驅動會找機會再發"IN"封包,但不太可能5秒後才重發,所以要你找個協議分析儀來妳的程序哪裡出問題,有可能電腦已經發出N的封包只是你看不到,電腦端的協議軟體也看不到的,一般來說,電腦出問題的機率不大,99.99%是你的裝置程序出問題!
一周热门 更多>