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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rbccmd.h

?? 基于Embest開發環境
?? H
?? 第 1 頁 / 共 2 頁
字號:
    BYTE Control;
} INQUIRY_SPC, *PINQUIRY_SPC;


typedef struct _STD_INQUIRYDATA {
    BYTE DeviceType;// : 5;
    BYTE Reserved0 ;//: 3;

    BYTE Reserved1 ;//: 7;
    BYTE RemovableMedia;// : 1;

    BYTE Reserved2;

    BYTE Reserved3 ;//: 5;
    BYTE NormACA ;//: 1;
    BYTE Obsolete0 ;//: 1;
    BYTE AERC ;//: 1;

    BYTE Reserved4[3];

    BYTE SoftReset ;//: 1;
    BYTE CommandQueue ;// 1;
	BYTE Reserved5 ;// 1;
	BYTE LinkedCommands ;// 1;
	BYTE Synchronous ;// 1;
	BYTE Wide16Bit ;// 1;
	BYTE Wide32Bit ;// 1;
	BYTE RelativeAddressing ;// 1;

	BYTE VendorId[8];

	BYTE ProductId[16];

	BYTE ProductRevisionLevel[4];

/*
//  Above is 36 bytes
//  can be tranmitted by Bulk
*/

    BYTE VendorSpecific[20];
    BYTE InfoUnitSupport ;// 1;
    BYTE QuickArbitSupport ;// 1;
    BYTE Clocking ;// 2;
    BYTE Reserved6 ;// 4;

    BYTE  Reserved7 ;
    INT16 VersionDescriptor[8] ;

    BYTE Reserved8[22];
} STD_INQUIRYDATA, *PSTD_INQUIRYDATA;

typedef struct _SERIALNUMBER_PAGE {
    BYTE DeviceType ;// 5;
    BYTE DeviceTypeQualifier ;// 3;

    BYTE PageCode ;
    BYTE Reserved0 ;

    BYTE PageLength ;
    BYTE SerialNumber[24] ;

}VPD_SERIAL_PAGE,* PVPD_SERIAL_PAGE;

#define ASCII_ID_STRING 32
typedef struct _ID_DESCRIPTOR {
	BYTE   CodeSet ;// 4;
	BYTE   Reserved0 ;// 4;

	BYTE   IDType ;// 4;
    BYTE   Association ;// 2;
    BYTE   Reserved1 ;// 2;

    BYTE   Reserved2;

	BYTE   IDLength ;
	BYTE   AsciiID[ASCII_ID_STRING];
} ASCII_ID_DESCRIPTOR,* PASCII_ID_DESCRIPTOR;

typedef struct _DEVICE_ID_PAGE
{
    BYTE DeviceType ;// 5;
    BYTE DeviceTypeQualifier ;// 3;

    BYTE PageCode ;
    BYTE Reserved0 ;

    BYTE PageLength ;

    ASCII_ID_DESCRIPTOR   AsciiIdDescriptor[1];
} VPD_DEVICE_ID_PAGE, * PVPD_DEVICE_ID_PAGE;



/*
// Mode Select
*/
typedef struct _MODE_SELECT_SPC {
	BYTE OperationCode;	/* 15H */
	BYTE SavePage ;// 1 ;
	BYTE Reseved0 ;// 3 ;
	BYTE PageFormat ;// 1 ;
	BYTE Reserved1 ;// 3 ;
	BYTE Reserved2[2];
	BYTE ParameterLen;
	BYTE Control;
} MODE_SELECT_SPC, * PMODE_SELECT_SPC;

typedef struct _MBR_BLOCK {
  BYTE Res[454];
  INT32 StartSector;
  INT32 TotalSector;
  BYTE Res1[50];
} MBR_BLOCK,* PMBR_BLOCK;

typedef struct _BPB_BLOCK {
  BYTE BS_jmpBoo[3];
  BYTE BS_OEMName[8];
  INT16 BPB_BytesPerSec;
  BYTE BPB_SecPerClus;
  BYTE BPB_RsvdSecCn[2];
  BYTE BPB_NumFATs;
  INT16 BPB_RootEntCnt;
  INT16 BPB_TotSec16;
  BYTE BPB_Media;
  INT16 BPB_FATSz16;
  INT16 BPB_SecPerTrk;
  INT16 BPB_NumHeads;
  unsigned long BPB_HiddSec;
  unsigned long BPB_TotSec32;
  BYTE BS_DrvNum;
  BYTE BS_Reserved1;
  BYTE BS_BootSig;
  BYTE BS_VolID[4];
  BYTE BS_VolLab[11];
  BYTE BS_FilSysType[8];
  BYTE ExecutableCode[448];
  BYTE Marker[2];
} * PBPB_BLOCK;//,* PBPB_BLOCK;

typedef struct _SYS_INFO_BLOCK{
  unsigned long StartSector;
  unsigned long TotalSector;
  //BYTE BS_jmpBoo[3];
  //BYTE BS_OEMName[8];
  INT16 BPB_BytesPerSec;
  BYTE BPB_SecPerClus;
  INT16 BPB_RsvdSecCn;//保留扇區數,從DBR到FAT
  BYTE BPB_NumFATs;
  INT16 BPB_RootEntCnt;
  INT16 BPB_TotSec16;
  BYTE BPB_Media;
  INT16 BPB_FATSz16;
  INT16 BPB_SecPerTrk;
  INT16 BPB_NumHeads;
  unsigned long BPB_HiddSec;
  unsigned long BPB_TotSec32;
  BYTE BS_DrvNum;
  //BYTE BS_Reserved1;
  BYTE BS_BootSig;
  BYTE BS_VolID[4];
  BYTE BS_VolLab[11];
  BYTE BS_FilSysType[8];
  //BYTE ExecutableCode[448];
  //BYTE Marker[2];
  ///////////////////////////////
  unsigned long FatStartSector;
  unsigned long RootStartSector;
  unsigned long DataStartSector;
  unsigned long FirstDataSector;
  //unsigned long FirstSectorofCluster;
} SYS_INFO_BLOCK,* PSYS_INFO_BLOCK;

typedef struct _FILE_INFO{
  unsigned char bFileOpen;
  unsigned int StartCluster;
  unsigned long LengthInByte;
  unsigned int ClusterPointer;
  unsigned long SectorPointer;
  unsigned int OffsetofSector;
  unsigned char SectorofCluster;
  unsigned long pointer;
  unsigned int	FatSectorPointer;
  

} FILE_INFO, * PFILE_INFO;

typedef struct _DIR_INFO{
	unsigned char name[8];
	unsigned char extension[3];
	unsigned char attribute;
	unsigned char Reserved[10];
	unsigned int lastUpdateDate;
	unsigned int lastUpdateTime;
	unsigned int startCluster;
	unsigned long length;
} DIR_INFO,* PDIR_INFO;
/*
// Mode Sense
*/
typedef struct _MODE_SENSE_SPC {
    BYTE OperationCode;	/* 1AH */
    BYTE Reseved0 ;// 3 ;
    BYTE DisableBlockDescriptor ;// 1 ;
    BYTE Reserved0 ;// 4 ;
    BYTE PageCode;//6 ;
    BYTE PageControl ;// 2 ;
    BYTE Reserved1;
    BYTE ParameterLen;
    BYTE Control;
} MODE_SENSE_SPC, * PMODE_SENSE_SPC;

typedef struct _MODE_PARAMETER_HEAD {
    BYTE DataLen;
    BYTE MediumType;
    BYTE DeviceParameter;
    BYTE BlockDescriptorLen;
} MODE_PARAMETER_HEAD, * PMODE_PARAMETER_HEAD;

/*
// Define Device Capabilities page.
*/
typedef struct _MODE_RBC_DEVICE_PARAMETERS_PAGE {
    BYTE PageCode ;// 6;
	BYTE Reserved ;// 1;
    BYTE PageSavable ;// 1;
    BYTE PageLength;
    BYTE WriteCacheDisable ;// 1;
    BYTE Reserved1 ;// 7;
    BYTE LogicalBlockSize[2];
    BYTE NumberOfLogicalBlocks[5];
    BYTE PowerPerformance;
    BYTE Lockable ;// 1;
    BYTE Formattable ;// 1;
    BYTE Writable ;// 1;
    BYTE Readable ;// 1;
    BYTE Reserved2 ;// 4;
    BYTE Reserved3;
}MODE_RBC_DEVICE_PARAMETERS_PAGE, *PMODE_RBC_DEVICE_PARAMETERS_PAGE;

/*
// prevent/allow medium removal
*/
typedef struct _MEDIA_REMOVAL_SPC {
	BYTE OperationCode;    /* 1EH */
	BYTE Reserved0[3];
	BYTE Prevent;
	//BYTE Reserved1:6 ;
	//BYTE Control;
} MEDIA_REMOVAL_SPC, *PMEDIA_REMOVAL_SPC;

/*
// Request Sense
*/
typedef struct _REQUEST_SENSE_SPC {
    BYTE OperationCode;    /* 03H */
    BYTE Reserved[3];
    BYTE AllocationLen;
    BYTE Control;
} REQUEST_SENSE_SPC, *PREQUEST_SENSE_SPC;

typedef struct _REQUEST_SENSE_DATA {
    BYTE ResponseCode ;// 7;
    BYTE Valid ;// 1;

    BYTE SegmentNum;

    BYTE SenseKey ;// 4;
    BYTE Reserved0 ;// 1;
    BYTE WrongLenIndicator ;// 1;
    BYTE EndofMedium ;// 1;
    BYTE FileMark ;// 1;

    BYTE Info_0;
    BYTE Info_1;
    BYTE Info_2;
    BYTE Info_3;

    BYTE AdditionalSenseLen;

    BYTE CommandSpecInfo_0;
    BYTE CommandSpecInfo_1;
    BYTE CommandSpecInfo_2;
    BYTE CommandSpecInfo_3;

    BYTE ASC;
    BYTE ASCQ;
    BYTE FieldReplacableUnitCode;
    BYTE SenseKeySpec_0 ;// 7;
    BYTE SenseKeySpecValid ;// 1;
    BYTE SenseKeySpec_1;
    BYTE SenseKeySpec_2;

} REQUEST_SENSE_DATA, *PREQUEST_SENSE_DATA;

/*
// Test Unit Ready
*/
typedef struct _TEST_UNIT_SPC {
	BYTE OperationCode;    /* 00H */
	BYTE Reserved[4];
	BYTE Control;
} TEST_UNIT_SPC, *PTEST_UNIT_SPC;

/*
// Write Buffer
*/
typedef struct _WRITE_BUFFER_SPC {
    BYTE OperationCode;    /* 3BH */
    BYTE Mode;//4 ;
    BYTE Reserved0;//4 ;
	BYTE BufferID;
    BYTE BufferOff_2;
    BYTE BufferOff_1;
    BYTE BufferOff_0;
    BYTE ParameterLen_2;
    BYTE ParameterLen_1;
	BYTE ParameterLen_0;
    BYTE Control;
} WRITE_BUFFER_SPC, *PWRITE_BUFFER_SPC;

typedef union _CDB_RBC {
    GENERIC_CDB             Cdb_Generic;
  
     // RBC commands
    GENERIC_RBC             RbcCdb_Generic;

    FORMAT_RBC              RbcCdb_Format;
    READ_RBC                RbcCdb_Read;
    READ_CAPACITY_RBC       RbcCdb_ReadCapacity;
    START_STOP_RBC          RbcCdb_OnOffUnit;
    SYNCHRONIZE_CACHE_RBC   RbcCdb_SyncCache;
    VERIFY_RBC              RbcCdb_Verify;
    WRITE_RBC               RbcCdb_Write;

   
    // SPC-2 commands
   
    INQUIRY_SPC             SpcCdb_Inquiry;
    MODE_SELECT_SPC         SpcCdb_ModeSelect;
    MODE_SENSE_SPC          SpcCdb_ModeSense;
    MEDIA_REMOVAL_SPC       SpcCdb_Remove;
    REQUEST_SENSE_SPC       SpcCdb_RequestSense;
    TEST_UNIT_SPC           SpcCdb_TestUnit;
    WRITE_BUFFER_SPC        SpcCdb_WriteBuffer;

    // ATAPI Commands
    READ_10         CmdRead10;
    WRITE_10        CmdWrite10;
    MODE_SELECT_10  CmdModeSel10;
    MODE_SENSE_10   CmdModeSen10;
    //////////////////////////////////////
    READ_LONG_CMD	SpcCdb_ReadLong;

} CDB_RBC, *PCDB_RBC;

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区在线播放| 国产精品高潮呻吟久久| 欧美日韩午夜影院| 色国产精品一区在线观看| 色狠狠色噜噜噜综合网| 91欧美激情一区二区三区成人| 成人污视频在线观看| 国产成人精品影院| 国产成人精品免费视频网站| 国产成人免费视频网站高清观看视频 | 色婷婷国产精品综合在线观看| 岛国一区二区在线观看| 97精品久久久午夜一区二区三区| 成人午夜精品在线| 97久久精品人人做人人爽50路| 99久久精品国产导航| 色猫猫国产区一区二在线视频| 欧美日韩一区二区三区四区五区| 4438亚洲最大| 久久久久久**毛片大全| 国产精品久久久久毛片软件| 亚洲欧美激情一区二区| 亚洲电影第三页| 看电视剧不卡顿的网站| 国产一区在线不卡| 波多野结衣的一区二区三区| 91小视频在线免费看| 欧美狂野另类xxxxoooo| 精品第一国产综合精品aⅴ| 欧美激情综合五月色丁香小说| 欧美激情一区二区三区在线| 亚洲精品日韩一| 男女男精品视频网| 大胆欧美人体老妇| 欧美性猛片xxxx免费看久爱| 日韩欧美在线123| 中文字幕色av一区二区三区| 婷婷综合另类小说色区| 国产精品一二三四区| 欧美自拍丝袜亚洲| 精品国产sm最大网站| 中文字幕一区二区三区在线不卡 | 天天爽夜夜爽夜夜爽精品视频| 青青草成人在线观看| 国产99久久久精品| 欧美三级视频在线| 久久久久久久综合狠狠综合| 一区二区三区在线观看网站| 精品一区二区影视| 色偷偷久久人人79超碰人人澡| 日韩一级在线观看| 亚洲精选视频免费看| 久久99精品国产麻豆不卡| bt7086福利一区国产| 日韩欧美色电影| 亚洲激情图片小说视频| 国产一区二区调教| 欧美日韩亚洲不卡| 日本一区二区不卡视频| 日韩中文字幕av电影| 成人av免费在线| 日韩网站在线看片你懂的| 亚洲免费伊人电影| 国产高清成人在线| 91精品在线观看入口| 亚洲猫色日本管| 国产一区在线精品| 欧美一区二区三区人| 一区二区三区在线播| 国产99久久久国产精品免费看 | 丝袜脚交一区二区| 9久草视频在线视频精品| 日韩精品自拍偷拍| 亚洲国产精品久久人人爱| 丁香桃色午夜亚洲一区二区三区| 欧美日韩不卡一区二区| 亚洲精品成人在线| 成人国产一区二区三区精品| 欧美videos中文字幕| 首页亚洲欧美制服丝腿| 97久久人人超碰| 国产精品国产三级国产三级人妇| 精品一区二区影视| 日韩美女视频在线| 日韩经典中文字幕一区| 欧美亚洲国产一区二区三区va | 亚洲男女毛片无遮挡| 国产白丝网站精品污在线入口| 日韩视频永久免费| 日本在线不卡一区| 正在播放一区二区| 午夜精品aaa| 欧美色欧美亚洲另类二区| 亚洲精品乱码久久久久| 99re这里只有精品6| 中文字幕免费不卡| 国产91在线观看丝袜| 国产亚洲女人久久久久毛片| 国产一区二区三区免费在线观看 | 精品国产伦一区二区三区观看方式| 日本视频一区二区三区| 亚洲免费高清视频在线| 国产大陆精品国产| 欧美日韩激情一区二区| 亚洲一区精品在线| 欧美性受xxxx黑人xyx| 亚洲成人av免费| 7777精品久久久大香线蕉| 亚洲mv在线观看| 91精品国产免费| 久久黄色级2电影| 久久久久国产免费免费 | 色综合色综合色综合| 亚洲欧美一区二区三区久本道91| 99久久99久久精品免费看蜜桃| 亚洲国产成人私人影院tom| 国产成人精品网址| 国产精品国产馆在线真实露脸| 99国内精品久久| 亚洲精品一卡二卡| 欧美日韩高清不卡| 久久成人精品无人区| 久久蜜桃av一区精品变态类天堂| 国产经典欧美精品| 综合激情网...| 欧美日韩国产另类一区| 久久成人综合网| 久久综合狠狠综合久久综合88| 高清成人免费视频| 亚洲欧美精品午睡沙发| 91麻豆精品91久久久久同性| 久久99精品国产.久久久久久 | 国产精品1024| 亚洲人成人一区二区在线观看 | 三级精品在线观看| 久久影院视频免费| 91小视频免费看| 日韩av一区二区三区四区| 久久伊99综合婷婷久久伊| 99久久精品情趣| 午夜精品久久久久久久蜜桃app| 欧美mv日韩mv国产网站| 99久久精品国产毛片| 琪琪久久久久日韩精品| 国产欧美日韩精品在线| 欧美日韩视频专区在线播放| 激情综合五月天| 综合激情成人伊人| 精品噜噜噜噜久久久久久久久试看| 成人中文字幕在线| 视频一区视频二区中文| 久久综合国产精品| 在线观看不卡视频| 国产一区二区精品在线观看| 亚洲制服丝袜在线| 久久久亚洲综合| 欧美精品九九99久久| 成人v精品蜜桃久久一区| 美女任你摸久久| 一区二区三区av电影| 久久精品一区二区| 在线播放欧美女士性生活| 成人免费电影视频| 日本不卡中文字幕| 日韩理论电影院| 精品国产不卡一区二区三区| 91久久人澡人人添人人爽欧美| 国产一区二区精品久久99| 日韩经典中文字幕一区| 一区二区三区四区中文字幕| 久久亚洲春色中文字幕久久久| 欧美性xxxxxx少妇| 成人ar影院免费观看视频| 久久99精品国产麻豆婷婷洗澡| 亚洲自拍与偷拍| 亚洲欧洲国产日韩| 久久久久久免费| 精品国产区一区| 制服丝袜中文字幕一区| 欧美性生活大片视频| 99久久伊人精品| 国产91丝袜在线播放九色| 美女精品一区二区| 视频精品一区二区| 伊人开心综合网| 中文字幕中文在线不卡住| 久久久综合精品| 欧美精品一区二区在线观看| 欧美二区乱c少妇| 欧美日本高清视频在线观看| 一本大道综合伊人精品热热| 国产69精品久久777的优势| 国产综合久久久久久久久久久久 | 欧美日韩国产另类一区| 在线一区二区观看| 波多野结衣视频一区| 成人av网址在线| 成人午夜私人影院| 不卡在线视频中文字幕| 成人在线视频一区|