阅读:2977回复:1
Bus Hound 抓到的URB包
刚刚开始学用BusHound抓数据进行分析,发现这个工具还真是好用。不过关于对各种命令的打包格式还不十分了解,下面是我插上U盘、已经识别后双击打开U盘时抓到的数据(在此只列出最前面的一些)。其中以Cmd.Phase.Ofs(rep)标志的1.1.0(CDB)、2.1.0(DO)、3.1.0(DI)、4.1.0(DI)我能看懂,分别是读容量命令块、CBW、返回的容量值(32M)、CSW,这些都可以在Bulk-only和SCSI命令集里面找到;但是看不懂那两个URB。我在协议上看到USB传送时需要打包、同步,要用帧来传送,猜想这个就是所谓的打包了吧。不知道对不对,请高手指正。
另外,这些命令也好,数据也好,肯定有一定的格式规范,想必是USB协议。只是最近总是看书,脑袋都晕了,谁能指出这些URB的格式到哪里去找? Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- -------------------------------------------------- ---------------- ------------------ 14 CDB 25 00 00 00 00 00 00 00 00 00 READ CAPACITY 1.1.0 13.1 DO 55 53 42 43 48 b2 bf 83 08 00 00 00 80 00 0a 25 USBCH..........% 2.1.0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 2.1.16 13.1 URB 48 00 09 00 00 00 00 00 88 e1 fd 86 03 00 00 00 BULK/INT XFER 2.2.0 80 df 8f fe 00 00 00 00 1f 00 00 00 c8 27 4d 84 2.2.16 28 e6 8f fe 00 00 00 00 08 a8 da 85 48 b2 bf 83 2.2.32 4c a8 da 85 4c a8 da 85 00 00 00 00 00 00 00 00 2.2.48 00 00 00 00 00 00 00 00 2.2.64 13.1 DI 00 00 f5 bf 00 00 02 00 ........ 3.1.0 13.1 URB 48 00 09 00 00 00 00 00 88 e1 fd 86 01 00 00 00 BULK/INT XFER 3.2.0 9c df 8f fe 03 00 00 00 08 00 00 00 00 00 00 00 3.2.16 e8 bd 04 83 00 00 00 00 48 dc 8f fe 48 b2 bf 83 3.2.32 8c dc 8f fe 8c dc 8f fe 00 00 00 00 00 00 00 00 3.2.48 00 00 00 00 00 00 00 00 3.2.64 13.1 DI 55 53 42 53 48 b2 bf 83 00 00 00 00 00 USBSH........ 4.1.0 |
|
|
沙发#
发布于:2005-08-10 19:36
urb我根本没用上,不知道哪位高人指点一下RUB有什么实际用处
|
|