Chek OK
USB work type:51
Set mode OK
INT = 0B
bus rest!
INT = 0B
bus rest!
INT = 0B
bus rest!
INT = 0C
Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80?
SETUP = 86
連上電腦后得到的請求數(shù)據(jù),本應(yīng)該時0x06,但是返回了0x86;
Chek OK
USB work type:51
Set mode OK
INT = 0B
bus rest!
INT = 0B
bus rest!
INT = 0B
bus rest!
INT = 0C
Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80?
SETUP = 86
連上電腦后得到的請求數(shù)據(jù),本應(yīng)該時0x06,但是返回了0x86;
您好,沒有很看明白您的問題具體的描述。
這個本應(yīng)該是06,返回的86指的是什么環(huán)節(jié)返回的數(shù)據(jù)?
猜測是QUEST后面跟上的8字節(jié)中第二字節(jié)的0X06嗎?
拋開問題本身,如果QUEST是主機下發(fā)的請求,通常應(yīng)該不會出現(xiàn)您描述的Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80
如果出現(xiàn)這樣的請求,可以優(yōu)先查一下和單片機之間的通訊接口。
就是CH375作為設(shè)備與電腦通信,設(shè)備的標準請求,接收到的數(shù)據(jù)為Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80 ,連線肯定沒問,如果連線有問題前面的設(shè)備檢測就無法通過了。
仔細看了一下返回的數(shù)據(jù),發(fā)現(xiàn)一個規(guī)律,最高位固定變成1了,如果忽略最高位,那么低7位應(yīng)該都是正常的,
80? ? 06? ?00? ?01? ?00? ?00? ?長度? ?00
所以懷疑還是并口上有問題,尤其是最高位