阅读:3380回复:6
求助:用cy68013开发U盘时遇到的问题
用cy68013开发U盘的过程中,遇到问题,系统不能出再盘符。只有一个带感叹号的USB Mass Storage Device。用BUS Hound抓下来的数据如下,请高手帮帮我。
Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ------------------------- ------------- ----- ------------------ 16 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 0us 1.1.0 16 DI 12 01 00 02 - 00 00 00 40 .......@ 223us 1.2.0 71 04 f0 ff - 01 00 01 02 q....... 1.2.8 00 01 .. 1.2.16 16 CTL 80 06 00 02 - 00 00 09 00 GET DESCRIPTR 12us 2.1.0 16 DI 09 02 20 00 - 01 01 00 80 .. ..... 97us 2.2.0 32 2 2.2.8 16 CTL 80 06 00 02 - 00 00 20 00 GET DESCRIPTR 9us 3.1.0 16 DI 09 02 20 00 - 01 01 00 80 .. ..... 108us 3.2.0 32 09 04 00 - 00 02 08 06 2....... 3.2.8 50 00 07 05 - 86 02 00 02 P....... 3.2.16 00 07 05 02 - 02 00 02 00 ........ 3.2.24 16 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 9us 4.1.0 16 CTL 01 0b 00 00 - 00 00 00 00 SET INTERFACE 70ms 5.1.0 16 CTL a1 fe 00 00 - 00 00 01 00 CLASS 70ms 6.1.0 16 DI 00 . 190us 6.2.0 16 DO 55 53 42 43 - 08 d0 38 88 USBC..8. 119us 7.1.0 24 00 00 00 - 80 00 06 12 $....... 7.1.8 00 00 00 24 - 00 00 00 00 ...$.... 7.1.16 00 00 00 00 - 00 00 00 ....... 7.1.24 16 USTS 04 00 00 c0 pid stalled 247us 8.1.0 16 USTS 00 00 01 c0 canceled 19sc 9.1.0 到这里就断了,我抓其它的U盘的数据这个命令返回的是36字节的磁盘信息,我想问一下,这个命令是从端点0发下来的吗?还是从我描述符里设置的下传端点传下来的? |
|
沙发#
发布于:2012-04-07 12:19
【比尔盖茨对青年的寄语】1、不可能刚从学校出来就一月挣六万美元2、如果你认为学校里的老师过于严厉,那么等你有了老板再回头想一想3、卖汉堡包并不有损你的尊严4、不要将你理应承担的责任转嫁他人5、电视中的许多场景不是真实的生活。 郑州牛皮癣专科医院 6、善待你所厌恶的人,说不定哪一天你会为这个人工作。
All work and no play makes Jack a dull boy. (谚)只工作不玩耍,聪明杰克也变傻。 |
|
板凳#
发布于:2010-04-09 19:22
如果楼主方便的话,顺便也给我一份好吗?谢谢了!
jinpaiyuangui@126.com |
|
地板#
发布于:2010-04-07 21:14
fliky,能将您写的cy68013的U盘固件程序发一份给我学习吗?邮箱 429489556@qq.com
|
|
|
5楼#
发布于:2008-09-17 23:04
十分感谢vincew,这个问题解决了,就是inqury命令,是我自己程序有问题,把其判断成了坏的SCSI命令。
|
|
6楼#
发布于:2008-09-17 20:59
SCSI的inqury命令,通过bulk out ep传下来。具体可参考USB MSC的spec
|
|