massstorage.h

来自「HardDiskUSBconnectsourcecode」· C头文件 代码 · 共 57 行

H
57
字号

#if 0
// --------------------------------------------------------------------
// USB Mass Storage Class
// Bulk-Only transport
//	Copyright:	PowerVision Technologies INC.
//	Create Date:	2001/08/16
//	Last modify:	2001/08/16
// --------------------------------------------------------------------
#ifndef __MSC_H_
#define __MSC_H_

// SubClass code for Mass Storage Class.
enum MassStorageSubClassCode {
	RBC1240D		= 1,
	ATAPI			= 2,
	QIC_157			= 3,
	UFI			= 4,
	SFF_8070i		= 5,
	SCSI			= 6
};

enum MassStorageTransportProtocol {
	CBI_CommandCompletion	= 0,
	CBI_NoCommandCompletion	= 1,
	Bulk_Only		= 0x50
};

enum MSC_Request {
	MSC_Reset		= 0xFF,
	MSC_GetMaxLUN		= 0xFE
};

enum MSC_ProtocolState {
	MSCState_Command	= 0,
	MSCState_Data		= 1,
	MSCState_Status		= 2
};

enum MSC_CBStatusValue {
	MSC_CommandPassed	= 0,
	MSC_CommandFailed	= 1,
	MSC_PhaseError		= 2
};

enum MSC_ReturnValue {
	MSC_OK			= 0,
	MSC_Error		= 1
};

#define GetCBWDataDirection(x)	((x)&bit7)
#define GetCBWLUN(x)		((x)&0x0F)

#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?