阅读:1087回复:2
一个设计的问题。大侠们来讨论看看有什么好办法
1。我是在motorola 850,os vvxworks上作usb端口,来从pc下载或发东西给pc
现在问题是我下载的东西是放在内存里,发的东西也是从内存上拿 所以这点上和scsi交互就特别麻烦,要想像u盘那样操作就要把ram模拟成flash或磁盘。而不用scsi协议的话,把usb作成个文件来操作,又怕pc端的2000不支持! 这点大家有什么好的建议么? 2。还有点是我的媒举作到设备已经可以收到00 09 01 00 - 00 00 00 00了,设备收到这个包应该作什么呢?接下来是我回包,还是host发什么包过来呢?现在是死在这里了。 3。Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ------------------------- ------------- ----- ------------------ 20 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 0us 1.1.0 20 DI 12 01 10 01 - 00 00 00 40 .......@ 3.7ms 1.2.0 a0 0e 03 68 - 00 01 01 02 ...h.... 1.2.8 03 01 .. 1.2.16 20 CTL 80 06 00 02 - 00 00 09 00 GET DESCRIPTR 26us 2.1.0 20 DI 09 02 27 00 - 01 01 00 80 ..\'..... 3.9ms 2.2.0 32 2 2.2.8 20 CTL 80 06 00 02 - 00 00 27 00 GET DESCRIPTR 22us 3.1.0 20 DI 09 02 27 00 - 01 01 00 80 ..\'..... 3.9ms 3.2.0 32 09 04 00 - 00 03 08 06 2....... 3.2.8 50 00 07 05 - 81 02 40 00 P.....@. 3.2.16 00 07 05 02 - 02 40 00 00 .....@.. 3.2.24 07 05 83 03 - 02 00 01 ....... 3.2.32 20 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 8us 4.1.0 20 DO 55 53 42 43 - 68 0b 1b 81 USBCh... 4.9ms 5.1.0 24 00 00 00 - 80 00 06 12 $....... 5.1.8 00 00 00 24 - 00 00 00 00 ...$.... 5.1.16 00 00 00 00 - 00 00 00 ....... 5.1.24 20 DI 00 80 02 02 - 1f 00 00 00 ........ 999us 6.1.0 4c 41 4e 44 - 4d 41 53 20 LANDMAS 6.1.8 51 51 4d 43 - 59 33 35 30 QQMCY350 6.1.16 31 30 30 53 - 20 20 20 20 100S 6.1.24 31 2e 31 31 1.11 6.1.32 20 DI 55 53 42 53 - 68 0b 1b 81 USBSh... 1.0ms 7.1.0 00 00 00 00 - 00 ..... 7.1.8 20 DO 55 53 42 43 - 68 0b 1b 81 USBCh... 2.0ms 8.1.0 fc 00 00 00 - 80 00 0a 23 .......# 8.1.8 00 00 00 00 - 00 00 00 fc ........ 8.1.16 00 00 00 00 - 00 00 00 ....... 8.1.24 20 DI 00 00 00 08 - 00 10 00 00 ........ 997us 9.1.0 03 00 02 00 .... 9.1.8 20 DI 55 53 42 53 - 68 0b 1b 81 USBSh... 1.0ms 10.1.0 f0 00 00 00 - 00 ..... 10.1.8 21 CDB 12 00 00 00 - 20 00 INQUIRY 1.4ms 11.1.0 21 DI 00 80 02 02 - 1f 00 00 00 ........ 4us 11.2.0 4c 41 4e 44 - 4d 41 53 20 LANDMAS 11.2.8 51 51 4d 43 - 59 33 35 30 QQMCY350 11.2.16 31 30 30 53 - 20 20 20 20 100S 一个u盘的例子,我中间有点不明白。 00 09 01 00 - 00 00 00 00代表媒举的结束? 12 00 00 00 - 20 00 INQUIRY 应该是scsi的第一个包吧 那中间的 DO 55 53 42 43 - 68 0b 1b 81 USBCh... 4.9ms 5.1.0 24 00 00 00 - 80 00 06 12 $....... 5.1.8 00 00 00 24 - 00 00 00 00 ...$.... 5.1.16 00 00 00 00 - 00 00 00 55 53 42 53 - 68 0b 1b 81 USBSh... 1.0ms 7.1.0 00 00 00 00 - 00 这些是什么命令啊?哪个协议里面的啊?感觉又不是usb也不是scsi的。55 53 42 53 后面也多次出现不知道是作什么的 请大家多帮忙了。我的联系方式,bjzps@263.net,qq2169770 |
|
沙发#
发布于:2003-07-29 19:09
55 53 42 53 - 68 0b 1b 81 USBSh... 1.0ms 7.1.0
00 00 00 00 - 00 是TEST UNIT READY |
|
板凳#
发布于:2003-07-30 00:54
09 01 是set config,回个空包就行了!
|
|