天天看點

基于OHCI的USB主機——UFI寫扇區指令(Write10)

寫指令要求UFI裝置傳輸資料到裝置,記錄在邏輯塊位址的最新資料值将被傳回,指令格式如下表:

           <b> </b><b>位</b><b></b>

<b></b>

<b>位元組</b>

<b>7</b>

<b>6</b>

<b>5</b>

<b>4</b>

<b>3</b>

<b>2</b>

<b>1</b>

<b>0</b>

操作代碼(0x2A)

邏輯單元号(LUN)

DPO

FUA

保留

RelAdr

<b>2 - 5</b>

邏輯塊位址

<b>7 - 8</b>

傳輸扇區數(每扇區512位元組)

<b>9 - 11</b>

LUN:設定為0。

DPO:設定為0。

FUA:設定為0。

RelAdr:設定為0。

邏輯塊位址:指定寫操作開始執行的邏輯塊,也就是扇區的實體位址。

傳輸扇區數:表示被傳輸資料連貫的邏輯塊數量。0表示沒有邏輯塊被傳輸,這種條件不能被認為是錯誤。

注意:即使一個寫操作發生錯誤,媒體也可能已經發生改變(部分資料被寫入)。

本文轉自 tywali 51CTO部落格,原文連結:http://blog.51cto.com/lancelot/300834,如需轉載請自行聯系原作者

繼續閱讀