捡了个假冒的惠普U盘,废了不少劲量产成功,很幸运CD部分没有任何损坏,却从来没有启动成功,在网上看见一种说法,转给各位朋友看看
以下内容为转载,原作者为无忧大神
@wuwuzz :
http://bbs.mydigit.cn/read.php?tid=175189------------------------------------------------------------我用USB协议分析软件捕捉了一下AU698X主控USB-CD盘与HOST间的数据流,
(BOOT期间就是U盘固件与BIOS之间的会话情况),当主机发出读容量
指令时,U盘的回应是:
00 06 46 57 00 00 02 00 (参看图2)注意最后块(扇)大小数值是16进制的02 00,换算成10进制就是512 byte。 而根据USB Mass storage bootability规范、EDD规范、Bootable CD规范
说明,CD应为2K byte扇,因此,安国主控量产出的USB-CD在格式上有问题。(另外需要说明的一点是:当Bootable CD需要仿真为FDD/HDD、INT13要用到
512 Byte扇时,由BIOS完成2K byte扇到512 Byte扇的转换)-----------------------------------------------------------------这种格式上有问题的CD,是不是就一定Game over了呢? 也不尽然。要看BIOS的处理态度。对规范遵从比较严格的BIOS(比如使用Phoenix BIOS的一些机型),那安国CD就不会被当成CD,INT13处理会出错,从而BOOT失败;而对介质格式检查不是那么严格的BIOS(比如HP的某些机型),那安国CD可能会
蒙混过关,BOOT成功。-----------------------------------------------------------------