2014-11-14 50 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