阅读:1470回复:9
实在想不出来.救命啊!!(还是枚举问题)
用D12+52,
已经收到80 06 00 02 00 00 ff 00,发送46字节描述符(9字节配置+9字节InterFace Descriptor+7x4字节Endpoint Descriptor),可是主机还是重复3次就停了...奇怪拉..到底怎么回事..就是通不过阿.. |
|
最新喜欢:Jkw_De... |
沙发#
发布于:2002-12-13 08:14
这是我的观察情况
---------------------------- 01 21------80 06 00 01 00 00 40 00------12 01 00 01 DC 00 00 10 01 21------00 05 02 00 00 00 00 00 02 41 01 21------80 06 00 01 00 00 12 00------12 01 00 01 DC 00 00 10 71 04 66 06 00 01 00 00 02 41------------------------------------00 19 03 01 01 A1------80 06 00 02 00 00 09 00------09 02 2E 00 01 01 00 60 01 03 41 A1---80 06 00 02 00 00 FF 00------09 02 2E 00 01 01 00 60 01 09 04 00 00 04 DC A0 02 41------------------------------------B0 00 07 05 81 03 04 00 0A 07 05 01 03 04 00 0A 02 01------------------------------------07 05 82 02 40 00 0A 07 05 02 02 40 00 0A 02 41 说明..第一字节是读中断寄存器,第二字节是读最后处理状态寄存器,紧跟在主机命令后面的是我回送的数据 因为出现了个03,而我的程序是现判断Control in,再判断Control out 的.所以有一个03后面就分别读了IN和OUT的最后处理状态.... 我觉得就是这个03出的问题.可是我该怎么办啊??? [编辑 - 12/13/02 by dacongtou] |
|
板凳#
发布于:2002-12-13 09:02
你在firmware中把 set configure 命令也处理一下可能就会好了.
good luck! |
|
|
地板#
发布于:2002-12-13 09:08
你在firmware中把 set configure 命令也处理一下可能就会好了. 可是我没有收到00 09 ** ** ** ** ** ** 命令阿..就算写了这段也没用阿?? [编辑 - 12/13/02 by dacongtou] |
|
地下室#
发布于:2002-12-13 09:32
以前也碰见过类似的问题,在firmware 中将所有枚举过程写好,问题就解决了,你试一下,不行再想其他办法.
|
|
|
5楼#
发布于:2002-12-13 10:05
以前也碰见过类似的问题,在firmware 中将所有枚举过程写好,问题就解决了,你试一下,不行再想其他办法. 好的.我试试..先谢谢 |
|
6楼#
发布于:2002-12-16 10:37
枚举过程通过了没?我很想知道你的结果啊!
|
|
7楼#
发布于:2002-12-16 13:32
枚举过程通过了没?我很想知道你的结果啊! 因为还没通过.所以决定去自杀了.. :D 还没通过那.就卡在03的处理上了..我实在不知道该怎么办了. 那些其他的处理子程序我看了.程序根本就没到那里去,所以应该不是那里的问题.. |
|
8楼#
发布于:2002-12-16 17:37
这是枚举的刚开始的过程啊,估计你的设备端根本就没有收到任何主机发来的命令。你在程序里加个全局变量,我估计你GET-DESCRIPTOR请求的处理那里根本没有跑到。如果是这个问题,那么最有可能是的中断处理函数有问题,参考一下PHILIP的例程就OK了。祝你顺利!
|
|
|
9楼#
发布于:2002-12-17 08:34
这是枚举的刚开始的过程啊,估计你的设备端根本就没有收到任何主机发来的命令。你在程序里加个全局变量,我估计你GET-DESCRIPTOR请求的处理那里根本没有跑到。如果是这个问题,那么最有可能是的中断处理函数有问题,参考一下PHILIP的例程就OK了。祝你顺利! 收到主机的命令了阿..上面不是把命令都贴出来了么,就是收到最后一步那个命令80 06 00 02 00 00 FF 00后,我把全部46个描述符都送回了,可是主机没有正确识别,而是等待了大约1秒钟后又开始重新连接了.....我就是不知道该怎么办了阿 |
|