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
连上电脑后得到的请求数据,本应该时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
连上电脑后得到的请求数据,本应该时0x06,但是返回了0x86;
您好,没有很看明白您的问题具体的描述。
这个本应该是06,返回的86指的是什么环节返回的数据?
猜测是QUEST后面跟上的8字节中第二字节的0X06吗?
抛开问题本身,如果QUEST是主机下发的请求,通常应该不会出现您描述的Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80
如果出现这样的请求,可以优先查一下和单片机之间的通讯接口。
就是CH375作为设备与电脑通信,设备的标准请求,接收到的数据为Quest = 0x80 0x86 0x80 0x81 0x80 0x80 0xC0 0x80 ,连线肯定没问,如果连线有问题前面的设备检测就无法通过了。
仔细看了一下返回的数据,发现一个规律,最高位固定变成1了,如果忽略最高位,那么低7位应该都是正常的,
80 06 00 01 00 00 长度 00
所以怀疑还是并口上有问题,尤其是最高位