📄 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 + -