[求助]识别鼠标键盘出现新问题

我用的是430,例程是这个网站里面下的,现在可以读出鼠标与键盘的设备描述符了,但是在执行get_descr_ex()函数时,出现问题。该函数完成三个阶段的功能:1、 SETUP阶段操作2、DATA阶段操作 3、状态阶段操作。 我的鼠标在第一个阶段就不能返回正确值,键盘在SETUP阶段操作成功,DATA阶段操作失败。我不太明白HID识别的机理,找不出出错原因,请大家帮帮忙!我已经搞了两天了,这玩意儿真麻烦。

/* 数据同步 */ /* USB的数据同步通过切换DATA0和DATA1实现: 在设备端, CH372/CH375可以自动切换; 在主机端, 必须由SET_ENDP6和SET_ENDP7命令控制CH375切换DATA0与DATA1. 主机端的程序处理方法是为SET_ENDP6和SET_ENDP7分别提供一个全局变量, 初始值均为80H, 每执行一次成功事务后将位6取反, 每执行一次失败事务后将其复位为80H. */

最简单的方法就是你把鼠标接到计算机上面去看下计算机在这个命令的时候发送的数据是多少,然后你按照计算机的发送的数据直接往下发就可以了,否则你要检查你的描述符分析是否正确。


用什么软件可以看呢?


到网上 下载 BUS HOUND 软件。


只有登录才能回复,可以选择微信账号登录