这两天一直在弄U盘自启动的问题, 基本上已经骗电脑成功, 已经显示是光盘了,但是在READ_TOC指令的时候,一直提示 Bus reset ; 然后一直循环, 求救啊 #到底是什么问题!!
33 STAK 02 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 00 CLOSE 105.2.0
00 00 00 00 a0 4e b6 88 28 20 38 89 b4 94 10 ba 105.2.16
33 CMD 00 00 00 00 00 00 TEST UNIT READY 106.1.0(2)
33 ok 106.2.0
33 SRB 40 00 00 01 00 00 00 00 00 00 06 12 08 00 00 00 EXEC SCSI 106.3.0
00 00 00 00 14 00 00 00 00 00 00 00 58 2c eb 88 106.3.16
33 IRP 06 00 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 106.4.0
70 b2 cb 88 70 b2 cb 88 00 00 00 00 00 00 00 00 106.4.16
33 STAK 0f 00 00 e0 10 a4 80 88 00 00 00 00 11 00 1b 00 SCSI_EXECUTE_IN 106.5.0
00 00 00 00 a0 4e b6 88 00 00 00 00 c4 da 31 ba 106.5.16
33 CMD 43 02 00 00 00 00 00 03 24 00 READ TOC/PMA 108.1.0
33 SSTS 0e bus reset 108.2.0
33 SRB 40 00 00 0e 00 00 00 00 00 00 0a 12 48 00 00 00 EXEC SCSI 108.3.0
14 00 00 00 0a 00 00 00 60 0b e1 88 70 7b c1 88 108.3.16
33 IRP 06 00 d8 01 08 f8 bf 88 00 00 00 00 00 00 00 00 108.4.0
88 07 b6 88 88 07 b6 88 b5 00 00 c0 00 00 00 00 108.4.16
33 STAK 0f 00 00 e0 78 4c 15 89 00 00 00 00 11 00 1b 00 SCSI_EXECUTE_IN 108.5.0
00 00 00 00 a0 4e b6 88 00 00 00 00 c4 da 31 ba 108.5.16
33 CMD 43 02 00 00 00 00 00 03 24 00 READ TOC/PMA 109.1.0
33 SSTS 0e bus reset 109.2.0
33 SRB 40 00 00 0e 00 00 00 00 00 00 0a 12 48 00 00 00 EXEC SCSI 109.3.0
14 00 00 00 0a 00 00 00 78 5c 70 88 70 7b c1 88 109.3.16
33 IRP 06 00 d8 01 08 f8 bf 88 00 00 00 00 00 00 00 00 109.4.0
88 07 b6 88 88 07 b6 88 b5 00 00 c0 00 00 00 00 109.4.16
33 STAK 0f 00 00 e0 78 4c 15 89 00 00 00 00 11 00 1b 00 SCSI_EXECUTE_IN 109.5.0
------解决方案--------------------
查一查你的设备代码,有没有对READ_TOC指令的response,从贴图上看,似乎设备接收到了READ_TOC就无法执行下去了,可能是这段代码的实现方式有问题。对照SCSI协议查看执行过程是否正确。