基于OHCI的USB主机 —— UFI读状态代码
2010-05-20 11:37
357 查看
[align=left]/**[/align] [align=left] * 读取错误原因[/align] [align=left] * @param *buf 存放读取出来数据的缓冲区[/align] [align=left] * @return 0 - 成功[/align] [align=left] */[/align] [align=left]short ufiRequestSense(BYTE *buf)[/align] [align=left]{[/align] [align=left] REQUEST_SENSE *request;[/align] [align=left] CBW *cbw;[/align] [align=left] [/align] [align=left] //设置Bulk-Only协议参数[/align] [align=left] cbw = &ufiCmdRunning.cbw;[/align] [align=left] cbw->dCBW_Signature = CBW_SIGNATURE;[/align] [align=left] cbw->dCBW_Tag = 0x60a624de;[/align] [align=left] cbw->dCBW_DataXferLen = 0x12;[/align] [align=left] cbw->bCBW_Flag=0x80;[/align] [align=left] cbw->bCBW_LUN=0;[/align] [align=left] cbw->bCBW_CDBLen = 0x0C;//sizeof(CDB_RBC);[/align] [align=left] [/align] [align=left] //设置UFI命令参数[/align] [align=left] request = &(cbw->cdbRBC.ufiRequestSense);[/align] [align=left] request->OperationCode = 0x03;[/align] [align=left] request->AllocationLen = 0x12;[/align] [align=left] [/align] [align=left] //设置状态扫描函数所需要的参数[/align] [align=left] ufiCmdRunning.funUfiCmd = bulkRead;[/align] [align=left] ufiCmdRunning.pBuf = buf;[/align] [align=left] ufiCmdRunning.state = UFI_STATE_BEGIN;[/align] [align=left] [/align] [align=left] //通过Bulk端口发送读命令[/align] bulkRead((unsigned char *)&ufiCmdRunning.cbw, buf, (unsigned char *)&ufiCmdRunning.csw); [align=left] [/align] [align=left] return 0;[/align] [align=left]}[/align] |
相关文章推荐
- 基于OHCI的USB主机 —— UFI写扇区代码 推荐
- 基于OHCI的USB主机 —— UFI查询代码
- 基于OHCI的USB主机 —— UFI命令监视代码
- 基于OHCI的USB主机 —— UFI读容量代码
- 基于OHCI的USB主机 —— UFI读扇区代码
- 基于OHCI的USB主机 —— UFI数据结构1 推荐
- 基于OHCI的USB主机 —— UFI数据结构3
- 基于OHCI的USB主机 —— UFI命令 USB Mass Storage Class Bulk-Only Transport协议介绍
- 基于OHCI的USB主机 —— UFI数据结构2
- 基于OHCI的USB主机 —— 批量端口复位代码
- 基于OHCI的USB主机 —— UFI命令概述
- 基于OHCI的USB主机 —— USB设备取得设备描述符
- 3.16 基于OHCI的USB主机 —— 中断向量处理
- 4.7 基于OHCI的USB主机 —— USB设备其它数据结构
- 基于OHCI的USB主机开发 —— OHCI(控制端口写数据)
- 基于OHCI的USB主机 —— 背景介绍
- 基于OHCI的USB主机 —— 寄存器(传输)
- 基于OHCI的USB主机 —— OHCI(HCCA)
- 基于OHCI的USB主机 —— OHCI(基本流程)
- 1.2基于OHCI的USB主机 —— 背景介绍