亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rbccmd.h

?? 基于Embest開發(fā)環(huán)境
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef __RBCCMD_H__
#define __RBCCMD_H__
/*
// RBC commands
*/
#define RBC_CMD_FORMAT					0x04
#define RBC_CMD_READ10					0x28
#define RBC_CMD_READCAPACITY				0x25
#define RBC_CMD_STARTSTOPUNIT				0x1B
#define RBC_CMD_SYNCCACHE				0x35
#define RBC_CMD_VERIFY10				0x2F
#define RBC_CMD_WRITE10					0x2A

/*
// SPC-2 commands
*/
#define SPC_CMD_INQUIRY					0x12
#define SPC_CMD_MODESELECT6				0x15
#define SPC_CMD_MODESENSE6				0x1A
#define SPC_CMD_PERSISTANTRESERVIN			0x5E
#define SPC_CMD_PERSISTANTRESERVOUT			0x5F
#define SPC_CMD_PRVENTALLOWMEDIUMREMOVAL		0x1E
#define SPC_CMD_RELEASE6				0x17
#define SPC_CMD_REQUESTSENSE				0x03
#define SPC_CMD_RESERVE6				0x16
#define SPC_CMD_TESTUNITREADY				0x00
#define SPC_CMD_WRITEBUFFER				0x3B
#define SPC_CMD_READLONG				0x23


typedef union {
    struct 
    {
        INT8    Type;
        INT8    Index;
    } Descriptor;

    struct 
    {
        INT8 tx0;  // MSB for 8051 Keil C
        INT8 tx1;   
        INT8 endp;   
        INT8 c0;   // LSB for 8051 Keil C
    } chars;

    struct 
    {
        INT8 c3;  // MSB for 8051 Keil C
        INT8 c2;   
        INT8 c1;   
        INT8 c0;   // LSB for 8051 Keil C
    } chars0;

    struct
    {
        INT16 i1;    // MSW for 8051 keil C
        INT16 i0;    // LSW for 8051 Keil C
    } ints;

    INT32 u0;

} FLEXI_INT32;

typedef union  {
    struct 
    {
        INT8 c1;   // MSB for 8051 Keil C
        INT8 c0;   // LSB for 8051 Keil C
    } chars;

    INT16 i0;
} FLEXI_INT16, * PFLEXI_INT16;

/*
// ATAPI Command Descriptor Block
*/

typedef struct _READ_10 {
		BYTE OperationCode;
		BYTE Reserved1;
		BYTE LBA_3;
		BYTE LBA_2;
        BYTE LBA_1;
		BYTE LBA_0;
		BYTE Reserved2;
		BYTE XferLen_1;
		BYTE XferLen_0;
		BYTE Reserved3[3];
} READ_10, * PREAD_10;



typedef struct _WRITE_10 {
		BYTE OperationCode;
		BYTE Reserved1;
		BYTE LBA_3;
		BYTE LBA_2;
        BYTE LBA_1;
		BYTE LBA_0;
		BYTE Reserved2;
		BYTE XferLen_1;
		BYTE XferLen_0;
		BYTE Reserved3[3];
} WRITE_10, *PWRITE_10;

typedef struct _MODE_SENSE_10 {
		BYTE OperationCode;
		BYTE Reserved1;
		BYTE PageCode;// : 6;
		BYTE Pc;// : 2;
		BYTE Reserved2[4];
		BYTE ParameterListLengthMsb;
		BYTE ParameterListLengthLsb;
		BYTE Reserved3[3];
} MODE_SENSE_10, *PMODE_SENSE_10;

typedef struct _MODE_SELECT_10 {
		BYTE OperationCode;
		BYTE Reserved1;// : 4;
		BYTE PFBit;// : 1;
		BYTE Reserved2;// : 3;
		BYTE Reserved3[5];
		BYTE ParameterListLengthMsb;
		BYTE ParameterListLengthLsb;
		BYTE Reserved4[3];
} MODE_SELECT_10, *PMODE_SELECT_10;
/*
////////////////////////////////////////////////////////////////////////////////////
// Command Descriptor Block
//      _RBC : Reduced Block Command
//      _SPC : SPC-2 SCSI primary Command - 2
////////////////////////////////////////////////////////////////////////////////////
*/

/*
// Generic
*/
/*
// Generic
*/
typedef struct _GENERIC_CDB {
	BYTE OperationCode;
    BYTE Reserved[14];//0618 原來是15
} GENERIC_CDB,*PGENERIC_CDB;

typedef struct _GENERIC_RBC {
	BYTE OperationCode;
    BYTE Reserved[8];
	BYTE Control;
} GENERIC_RBC,*PGENERIC_RBC;

/*
// format unit
*/
typedef struct _FORMAT_RBC {
	BYTE OperationCode;	/* 04H */
	BYTE VendorSpecific;
	BYTE Increment;// : 1;
	BYTE PercentorTime;// : 1;
	BYTE Progress;// : 1;
    BYTE Immediate;// : 1;
	BYTE VendorSpecific1;// : 4;
	BYTE Reserved2[2];
	BYTE Control;
} FORMAT_RBC, *PFORMAT_RBC;


/*
// Read Command
*/
typedef struct _READ_RBC {
	BYTE OperationCode;	/* 10H */
	BYTE VendorSpecific;
    	union{
        	struct
        	{
	        BYTE LBA_3;
	        BYTE LBA_2;
	        BYTE LBA_1;
	        BYTE LBA_0;
        	} LBA_W8 ;

       		INT32 LBA_W32;
    	      }LBA;
	BYTE Reserved;
    	//BYTE XferLength_1;
	//BYTE XferLength_0;
	INT16 XferLength;
    	BYTE Control;
    	//BYTE Reserved1[3];
} READ_RBC, *PREAD_RBC;


/*
// Read Capacity Data - returned in Big Endian format
*/
typedef struct _READ_CAPACITY_DATA {

    BYTE LBA_3;
    BYTE LBA_2;
    BYTE LBA_1;
    BYTE LBA_0;

    BYTE BlockLen_3;
    BYTE BlockLen_2;
    BYTE BlockLen_1;
    BYTE BlockLen_0;
} READ_CAPACITY_DATA, *PREAD_CAPACITY_DATA;
//////////////////////////////////////////////////
typedef struct _READ_LONG_CMD{
    BYTE OperationCode;
    BYTE LogicalUnitNum;//	:3;
    BYTE RES_1;//		:5;
    BYTE RES_2;
    BYTE RES_3;
    BYTE RES_4;
    BYTE RES_5;
    BYTE RES_6;
    INT16 AllocationLen;
    BYTE RES_7;
    BYTE RES_8;
    BYTE RES_9;
}READ_LONG_CMD, *PREAD_LONG_CMD;
typedef struct _READ_LONG {

    BYTE RES_1;
    BYTE RES_2;
    BYTE RES_3;
    BYTE CAP_LIST_LEN;
    
    BYTE LBA_3;
    BYTE LBA_2;
    BYTE LBA_1;
    BYTE LBA_0;

    BYTE Descripter;
    BYTE BlockLen_2;
    BYTE BlockLen_1;
    BYTE BlockLen_0;
} READ_LONG, *PREAD_LONG;
/*
// Read Capacity command
*/
typedef struct _READ_CAPACITY_RBC {
	BYTE                OperationCode;	/* 10H */
   	union  {
		FLEXI_INT32		l0[2];
        	INT32               l[2];
        	READ_CAPACITY_DATA  CapData;       /* Reserved area, here is used as temp*/
    		} tmpVar;

	BYTE                Control;
} READ_CAPACITY_RBC, *PREAD_CAPACITY_RBC;

typedef struct _READ_CAPACITY_RSP {
	INT32 LastLBA;
	INT32 BlockSize;

} READ_CAPACITY_RSP, *PREAD_CAPACITY_RSP;
/*
// START_STOP_UNIT
*/
typedef struct _START_STOP_RBC {
    BYTE OperationCode;    /*1BH*/
    BYTE Immediate;//: 1;
    BYTE Reserved1;// : 7;
    BYTE Reserved2[2];
	union _START_STOP_FLAGS
    {
        struct
        {
            BYTE Start         ;// : 1;
            BYTE LoadEject      ;//: 1;
            BYTE Reserved3      ;//: 2;
            BYTE PowerConditions;//: 4;
        } bits0;

        struct
        {
            BYTE MediumState    ;//: 2;
            BYTE Reserved3      ;//: 2;
            BYTE PowerConditions;//: 4;
        } bits1;
    } Flags;
    BYTE Control;
} START_STOP_RBC, *PSTART_STOP_RBC;

/*
// Synchronize Cache
*/
typedef struct _SYNCHRONIZE_CACHE_RBC {

	BYTE OperationCode;    /* 0x35 */
	BYTE Reserved[8];
	BYTE Control;

} SYNCHRONIZE_CACHE_RBC, *PSYNCHRONIZE_CACHE_RBC;

/*
// Write Command
*/
typedef struct _WRITE_RBC {
    BYTE OperationCode;	/* 2AH      */
    //BYTE Reserved0 : 3;
    //BYTE FUA : 1;
    //BYTE Reserved1 : 4;
    BYTE VendorSpecific;
    union{
	 struct
         {
	        BYTE LBA_3;
	        BYTE LBA_2;
	        BYTE LBA_1;
	        BYTE LBA_0;
          } LBA_W8 ;

	 INT32 LBA_W32;
	}   LBA;
    BYTE Reserved2;
    INT16 XferLength;
    BYTE Control;
} WRITE_RBC, *PWRITE_RBC;

/*
// VERIFY Command
*/
typedef struct _VERIFY_RBC {
    BYTE OperationCode;	/* 2FH */
    BYTE Reserved0;
	BYTE LBA_3;			/* Big Endian */
	BYTE LBA_2;
	BYTE LBA_1;
	BYTE LBA_0;
	BYTE Reserved1;
    BYTE VerifyLength_1;		/* Big Endian */
	BYTE VerifyLength_0;
	BYTE Control;
} VERIFY_RBC, *PVERIFY_RBC;


/*
//***********************************************************************************
// SPC-2 of SCSI-3 commands
//***********************************************************************************
*/

/*
// INQUIRY Command
*/
typedef struct _INQUIRY_SPC {
	BYTE OperationCode;	/* 12H */
	BYTE EnableVPD;//:1 ;
    BYTE CmdSupportData;//:1 ;
	BYTE Reserved0;//:6 ;
	BYTE PageCode;
	BYTE Reserved1;
	BYTE AllocationLen;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区在线播放 | 精品视频色一区| 717成人午夜免费福利电影| 欧美经典一区二区三区| 亚洲成av人片一区二区梦乃 | 国产综合色视频| 欧美性一二三区| 国产精品乱码一区二区三区软件 | 久久综合999| 日日摸夜夜添夜夜添精品视频| 高清shemale亚洲人妖| 91精品国产综合久久蜜臀| 亚洲女与黑人做爰| 99亚偷拍自图区亚洲| 欧美精品一区二区三区一线天视频| 一区av在线播放| 色综合欧美在线视频区| 中文字幕中文字幕一区| 丁香激情综合五月| 久久影院视频免费| 国产在线播精品第三| 日韩欧美一级特黄在线播放| 亚洲成人三级小说| 欧美三级视频在线观看| 亚洲综合色自拍一区| 在线免费观看不卡av| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品1区2区3区在线观看| 欧美另类变人与禽xxxxx| 一区二区三区在线观看欧美| 97aⅴ精品视频一二三区| 国产精品理论在线观看| 成人高清av在线| 中文字幕在线不卡一区| 99re热这里只有精品免费视频| 中文字幕二三区不卡| www.亚洲色图.com| 亚洲另类一区二区| 色素色在线综合| 亚洲成人自拍一区| 日韩网站在线看片你懂的| 狠狠色综合日日| 国产欧美日韩亚州综合| 波多野洁衣一区| 亚洲精品久久久蜜桃| 欧美写真视频网站| 另类小说欧美激情| 国产精品视频一区二区三区不卡| 成人综合在线观看| 亚洲自拍另类综合| 日韩欧美国产wwwww| 国产福利一区在线| 综合网在线视频| 91精品国产全国免费观看| 久久99日本精品| 国产精品久久久久影视| 在线精品国精品国产尤物884a| 亚洲va天堂va国产va久| 日韩免费在线观看| k8久久久一区二区三区| 亚洲福利一区二区| 久久免费精品国产久精品久久久久| 国产高清不卡二三区| 亚洲国产精品久久艾草纯爱| 日韩视频一区二区在线观看| 成人激情图片网| 日韩av一区二区在线影视| 国产午夜精品福利| 欧美欧美欧美欧美| 成人av高清在线| 裸体在线国模精品偷拍| 亚洲蜜臀av乱码久久精品 | 蜜臀av一区二区在线免费观看 | 日韩一区二区三区观看| 国产成人免费在线| 日本不卡视频在线| 综合久久给合久久狠狠狠97色| 欧美一区二区女人| 色综合天天综合网天天狠天天| 久久66热re国产| 亚洲一区二区在线视频| 亚洲国产精华液网站w| 欧美精品一二三区| 色婷婷av一区二区三区之一色屋| 精品一二三四在线| 午夜视频久久久久久| 亚洲人妖av一区二区| 久久久精品蜜桃| 精品剧情v国产在线观看在线| 欧美又粗又大又爽| av在线播放一区二区三区| 经典三级一区二区| 麻豆久久一区二区| 日韩成人伦理电影在线观看| 亚洲欧美另类综合偷拍| 国产精品高潮呻吟| 久久色成人在线| 精品国产3级a| 欧美va日韩va| 日韩欧美国产小视频| 91精品国产色综合久久ai换脸 | 不卡的av在线播放| 国产精品影视在线观看| 久久精品国产免费看久久精品| 亚洲成人中文在线| 亚洲大尺度视频在线观看| 一区二区三区.www| 亚洲一区二区三区四区五区黄 | 国产福利一区二区三区视频| 免费在线一区观看| 蜜桃一区二区三区在线观看| 喷水一区二区三区| 久久国产精品色婷婷| 美女脱光内衣内裤视频久久影院| 夜夜嗨av一区二区三区网页| 一区二区成人在线视频| 亚洲va欧美va人人爽午夜| 亚洲高清不卡在线| 日av在线不卡| 日本不卡一区二区三区| 理论片日本一区| 国产精品影视网| 99re热视频这里只精品| 在线精品视频一区二区| 欧美老肥妇做.爰bbww| 51精品久久久久久久蜜臀| 欧美tickle裸体挠脚心vk| 久久品道一品道久久精品| 国产精品婷婷午夜在线观看| 国产精品国产三级国产普通话99| 亚洲免费资源在线播放| 午夜精品久久久久久不卡8050| 美女性感视频久久| 国产成人av一区二区三区在线观看| jlzzjlzz欧美大全| 欧美肥大bbwbbw高潮| 久久午夜色播影院免费高清| 中文字幕中文乱码欧美一区二区| 亚洲黄色录像片| 麻豆精品一区二区| 97精品视频在线观看自产线路二| 欧美在线免费观看亚洲| 26uuu精品一区二区在线观看| 国产欧美日韩在线看| 亚洲国产中文字幕| 国产一区二区三区综合| 色综合激情久久| 精品福利视频一区二区三区| 国产精品福利影院| 青青青伊人色综合久久| av电影天堂一区二区在线| 欧美亚洲动漫制服丝袜| 国产午夜精品久久| 日韩黄色片在线观看| 国产精品一区在线| 欧美日本在线观看| 国产精品毛片无遮挡高清| 日韩国产欧美一区二区三区| 懂色av噜噜一区二区三区av| 在线成人小视频| 国产精品电影一区二区三区| 麻豆91精品视频| 91成人免费在线| 欧美国产禁国产网站cc| 日本免费在线视频不卡一不卡二| 不卡视频在线观看| 亚洲精品一区二区三区99| 亚洲自拍偷拍欧美| av中文字幕亚洲| 久久久久99精品一区| 日韩精品每日更新| 91美女片黄在线观看91美女| www激情久久| 六月婷婷色综合| 欧美日本一区二区在线观看| 亚洲日本在线看| 国产**成人网毛片九色| 2023国产精华国产精品| 日本中文字幕一区| 在线视频国产一区| 亚洲视频在线观看一区| 国产高清在线观看免费不卡| 精品国产三级a在线观看| 日韩精彩视频在线观看| 欧美丝袜丝交足nylons图片| 亚洲精品第1页| 色婷婷激情一区二区三区| 国产精品国模大尺度视频| 成人精品一区二区三区中文字幕| 精品国产网站在线观看| 久久激情五月激情| 欧美videos中文字幕| 伦理电影国产精品| 欧美www视频| 国产九九视频一区二区三区| 精品国产免费人成电影在线观看四季| 香蕉av福利精品导航| 91精品国产色综合久久不卡电影| 五月天精品一区二区三区| 欧美日韩久久一区|