阅读:1472回复:5
菜鸟求租简单问题:用busbound捕捉到的操作U盘数据如下,哪位大侠帮我解释一下,不胜感激.
请问计算机向U盘发送了哪些数据呢?
14 CDB 2a 00 00 00 - 00 3f 00 00 WRITE10 0us 1.1.0 14 DO eb 3c 90 4d - 53 44 4f 53 .<.MSDOS 50ms 1.2.0 14 SSTS 01 ok 4us 1.3.0 14 CDB 2a 00 00 00 - 02 2f 00 00 WRITE10 178us 2.1.0 14 DO e5 b0 65 fa - 5e 20 00 87 ..e.^ .. 51ms 2.2.0 14 SSTS 01 ok 4us 2.3.0 14 CDB 2a 00 00 00 - 02 2f 00 00 WRITE10 1.0ms 3.1.0 14 DO e5 b0 65 fa - 5e 20 00 87 ..e.^ .. 54ms 3.2.0 14 SSTS 01 ok 4us 3.3.0 14 CDB 2a 00 00 00 - 00 41 00 00 WRITE10 83us 4.1.0 14 CDB 2a 00 00 00 - 01 38 00 00 WRITE10 39us 5.1.0 14 DO f8 ff ff 7f - ff ff ff ff ........ 48ms 4.2.0 14 SSTS 01 ok 3us 4.3.0 14 DO f8 ff ff 7f - ff ff ff ff ........ 53ms 5.2.0 14 SSTS 01 ok 4us 5.3.0 14 CDB 2a 00 00 00 - 00 3f 00 00 WRITE10 1.2sc 6.1.0 14 DO eb 3c 90 4d - 53 44 4f 53 .<.MSDOS 51ms 6.2.0 14 SSTS 01 ok 4us 6.3.0 ...... |
|
|
沙发#
发布于:2004-08-02 12:44
请问计算机向U盘发送了哪些数据呢? 主机想U盘写了BPB(启动参数块)等数据。 这应该是 新建文件 等的时候写的数据吧。 BTW:你的BusHound设的缓冲太小,数据没有捕获全。 |
|
板凳#
发布于:2004-08-02 15:16
是啊,这是新建文件1.txt时写的,真厉害!
捕捉到的数据挺多,请问 14 CDB 2a 00 00 00 - 00 3f 00 00 WRITE10 0us 1.1.0 14 DO eb 3c 90 4d - 53 44 4f 53 .<.MSDOS 50ms 1.2.0 14 SSTS 01 ok 4us 1.3.0 这里有三行,CDB和DO是计算机发送到u盘的数据吧,SSTS我就不知道是怎么回事,是否也发送到u盘的? 谢谢.等你回答我就结贴.分不够可以再开贴感谢你. |
|
|
地板#
发布于:2004-08-02 16:51
是啊,这是新建文件1.txt时写的,真厉害! SSTS是U盘发送给PC的,表示命令执行的结果正确与否! 关于这些知识你可以参看MassStorage Spec.,和SCSI Spec.。 |
|
|
地下室#
发布于:2004-08-02 19:54
呵呵,这位大侠说的对,SSTS是U盘的响应数据。 BusHound显示的CDB/SSTS/DI/DO...之类的在BusHound自带的帮助里就有,可以从那儿查一下是什么意思。 至于具体命令如Write10等可以参考SCSI-Spec或USB MassStorage Class UFI Command Specification. 而写入的BPB数据等的格式等,可以参考Microsoft Extensible Firmware Initiative FAT32 File System Specification. ^_^ |
|
5楼#
发布于:2004-08-04 09:07
谢谢两位!结帐
|
|
|