⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tpbulk.h

📁 一个U盘的文件系统源代码!!!C语言编写
💻 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 + -