阅读:1678回复:17
奇怪..怎么还不成功..
我已经成功收到80 06 00 02 00 00 ff 00了.然后我把64字节数据传回端点缓冲区(18字节+9字节+9字节+4x7字节=64字节),可是系统还是没有找到设备,而是给我又发了一个80 06 00 01 00 00 00 01,,真是奇怪啊奇怪....我该怎么办啊...
我接收的数据当中有好几个03,,不知道是不是错在这里了.. [编辑 - 12/11/02 by dacongtou] |
|
最新喜欢:![]() |
沙发#
发布于:2002-12-11 11:10
它要什么你就发什么,有可能有这种情况的
|
|
板凳#
发布于:2002-12-11 11:20
那我收到的03是怎么回事....00000011....
|
|
地板#
发布于:2002-12-11 11:32
String Descriptor
|
|
地下室#
发布于:2002-12-11 11:40
String Descriptor 能说清楚点吗??不明白.. |
|
5楼#
发布于:2002-12-11 11:42
忘了说了 .我说的那个03是读中断寄存器读出来的...
|
|
6楼#
发布于:2002-12-11 13:54
我已经成功收到80 06 00 02 00 00 ff 00了.然后我把64字节数据传回端点缓冲区(18字节+9字节+9字节+4x7字节=64字节),可是系统还是没有找到设备,而是给我又发了一个80 06 00 01 00 00 00 01,,真是奇怪啊奇怪....我该怎么办啊... 好象回的数据有问题。你的第一个18字节是干什么的? |
|
7楼#
发布于:2002-12-11 17:00
好象回的数据有问题。你的第一个18字节是干什么的? 就是第二次发的18字节的数据阿 |
|
8楼#
发布于:2002-12-11 17:26
我已经成功收到80 06 00 02 00 00 ff 00了.然后我把64字节数据传回端点缓冲区(18字节+9字节+9字节+4x7字节=64字节) 葱头:你收到的这条命令是要你做什么阿 |
|
9楼#
发布于:2002-12-11 20:20
大葱头,我又麻烦你来了。请问你参考的是周立功的固件程序吗,能不能给我参考一下呀?EMAIL-yangdabao309@163.com有没有都谢谢你!
看你的进展好快呀,我还是一筹莫展的。好头大! |
|
10楼#
发布于:2002-12-12 08:03
[quote]我已经成功收到80 06 00 02 00 00 ff 00了.然后我把64字节数据传回端点缓冲区(18字节+9字节+9字节+4x7字节=64字节) 葱头:你收到的这条命令是要你做什么阿 [/quote] 是叫我把所有的描述符都发回去啊..第一次指令是80 06 00 01 00 00 40 00 这是要求我回送前8字节的设备描述符. 第2次指令00 05 02 00 00 00 00 00,叫我设置地址 第3次指令80 06 00 01 00 00 12 00,叫我发送前18字节的描述 第4次指令80 06 00 02 00 00 09 00,叫我发送9字节配置描述 第5次指令80 06 00 02 00 00 FF 00,就是我现在收到的,叫我发送所有的描述,但是我现在不明白到底前18字节送不送了.因为好像是不用送,而是只送配置描述符,端点描述符.接口描述符就好了.. 可是我送回了以后.不是配置成功而是又收到了一个指令,80 06 00 02 00 00 00 01,现在我就是卡在这里了..不知道怎么回事,正研究那 我怀疑是我描述符送错了.现在正要研究那... 不知道你现在研究的怎么样了?:) |
|
11楼#
发布于:2002-12-12 08:14
大葱头,我又麻烦你来了。请问你参考的是周立功的固件程序吗,能不能给我参考一下呀?EMAIL-yangdabao309@163.com有没有都谢谢你! 我只是看了看周立功的固件,看不太懂,因为我不太懂C51...我还参考了EZ_USB的程序(主要是看格式)... 你要的周立功的固件程序其实以前很多人都贴过了阿...不过既然你要那我就给你吧..EZ_USB的程序也给你看看,不过如果你是用C的话没什么用阿..还有固件流程是看PHILIPS的固件流程....我门老板催得紧,,现在还没搞定..:(.很急人啊. |
|
12楼#
发布于:2002-12-12 08:42
我明白了,你发送所有描述符时,不需要再送设备描述符。 但是按理说,第4次指令主机已能够得到所有描述符的长度,他也可以设置成特定的长度。 我前面的设备配置等都已能过去了。进展很快哦:)加油。。 |
|
13楼#
发布于:2002-12-12 08:46
我已经成功收到80 06 00 02 00 00 ff 00了.然后我把64字节数据传回端点缓冲区( 18字节+9字节+9字节+4x7字节=64字节),可是系统还是没有找到设备,而是给我又发了一个80 06 00 01 00 00 00 01,,真是奇怪啊奇怪....我该怎么办啊... 最前头那个18字节是多余的。。 再试试看:) |
|
14楼#
发布于:2002-12-12 08:58
我只是看了看周立功的固件,看不太懂,因为我不太懂C51...我还参考了EZ_USB的程序(主要是看格式)... 你要的周立功的固件程序其实以前很多人都贴过了阿...不过既然你要那我就给你吧..EZ_USB的程序也给你看看,不过如果你是用C的话没什么用阿..还有固件流程是看PHILIPS的固件流程....我门老板催得紧,,现在还没搞定..:(.很急人啊. [/quote] 谢谢葱头大侠! :( 我更惨!惨的不能再惨!还得硬着头皮上啊! :( |
|
15楼#
发布于:2002-12-12 09:11
我什么都不会..别叫什么大侠...受不起....我现在就是不断的问别人才能做下去啊....他们才是大侠啊 |
|
16楼#
发布于:2002-12-12 09:13
我试了阿.可是又收到了个80 06 00 01 00 00 12 00,我想一定是数据给错了..还有就是我的中断寄存器总是能读到00000011B,很奇怪.是不是哪里错了才会这样的阿 |
|
17楼#
发布于:2002-12-12 16:05
我仔细检查了我送出去的描述符.没有错啊....我去掉了前18字节,现在只是发送配置描述符,接口描述符和端点描述符,可是系统还是没有找到未知设备啊...我还应该作什么啊...
现在就是从中断寄存器老读到那个00000011,我总觉得是因为它的关系,但是没法去掉啊... 不吝赐教阿!!!!!!!!!!!!!!!! [编辑 - 12/12/02 by dacongtou] [编辑 - 12/12/02 by dacongtou] |
|