天天看点

基于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,如需转载请自行联系原作者

继续阅读