?? tpbulk.h
字號:
/*******************************Copyright (c)***************************************
桑海為實業發展有限公司
自 動 化 鋼 琴 研 究 所
http://www.pianoshw.com
E-mail:shw@pianoshw.com
----------------------------------文件信息-------------------------------------------
文 件 名 : TPBULK.H
創 建 人 : 吳應斌
創 建 日 期: 2004-6-7 10:35
功 能 描 述: SL811文件操作函數(TPBULK.C)
************************************************************************************/
#ifndef _TPBULK_H_
#define _TPBULK_H_
/*---------------------------------------------------------------------------------*/
#include <RBCCMD.H>
#define CBW_SIGNATURE 0x55534243
#define CSW_SIGNATURE 0x55534253
typedef struct _COMMAND_BLOCK_WRAPPER
{
INT32 dCBW_Signature;
INT32 dCBW_Tag;
INT32 dCBW_DataXferLen;
INT8 bCBW_Flag;
INT8 bCBW_LUN;
INT8 bCBW_CDBLen;
CDB_RBC cdbRBC;
}CBW, *PCBW;
typedef struct _COMMAND_STATUS_WRAPPER
{
INT32 dCSW_Signature;
INT32 dCSW_Tag;
INT32 dCSW_DataResidue;
INT8 bCSW_Status;
}CSW, *PCSW;
typedef union _TPBULK_STRUC
{
CBW TPBulk_CommandBlock;
CSW TPBulk_CommandStatus;
}TPBLK_STRUC, * PTPBLK_STRUC;
unsigned char EnumMassDev(void);
unsigned char SPC_Inquiry(void);
unsigned char SPC_RequestSense(void);
unsigned char SPC_TestUnit(void);
unsigned char SPC_LockMedia(void);
unsigned char RBC_ReadCapacity(void);
unsigned char RBC_Read(unsigned long lba,unsigned char len,unsigned char *pBuffer);
unsigned char RBC_Write(unsigned long lba,unsigned char len,unsigned char *pBuffer);
/*---------------------------------------------------------------------------------*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -