2014-11-14 49 views
-1

所以我找到了这个链接Does the first sector (MBR) of a flash drive get executed on insertion into a computer,并想知道答案中提到的USB SCSI数据包的具体细节。 首先,他们在哪里存储在闪存驱动器?如果我做我的USB驱动器的十六进制转储,我将能够查看数据包,如果是的话,在什么内存寄存器? 其次,如果每家公司使用不同的指令集,计算机如何处理非标准数据包?第三,如何修改驱动器返回的数据包?来自USB的SCSI数据包

+0

为什么downvote被修改? – 2014-11-14 22:01:35

回答

0

1)固件可以放置在驱动器内存中的大部分位置......你想知道如何访问它? 2)AFAIK存在用于SCSI数据包(检查维基百科的通用标准:http://en.wikipedia.org/wiki/SCSI#SCSI_command_protocol) 3)的数据包是固件,只能通过艰苦的拆卸

+0

关于2)还有一些制造商支持一些非标准命令,但默认情况下没有OS支持这些软件包。例如,对于硬盘的低级格式化,您需要制造商提供的特殊工具支持的特殊命令。 – 2014-11-15 15:18:09