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

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

?? usb.h

?? 基于at89c51snd1c的硬盤MP3播放器
?? H
字號:
/* USB.H File
   Created by Computer-lov Date: 2004.7.13
   Last edited date 2005.4.16
   Copyright (c) 2005 Computer-lov
   version 1.1
*/

#ifndef __USB_H__
#define __USB_H__

#define BYTE unsigned char
#define WORD unsigned int

#define ENDPOINT_NUMBER            0x02
#define MAX_CONTROL_DATA_SIZE      0x20
#define MAX_LUN                    0
#define MAX_BULK_DATA_SIZE         0x40

#define MAIN_POINT_IN              0x81
#define MAIN_POINT_OUT             0x02

// 定義標準的描述符類型,也就是USB分配的各種描述符的編號,即bDescriptorType 字段的值

#define DEVICE_DESCRIPTOR               0x01  //設備描述符
#define CONFIGURATION_DESCRIPTOR        0x02  //配置描述符
#define STRING_DESCRIPTOR               0x03  //字符串描述符
#define INTERFACE_DESCRIPTOR            0x04  //接口描述符
#define ENDPOINT_DESCRIPTOR             0x05  //端點描述符


//定義標準的USB請求命令,即USB分配的各種請求的編號,即bRequest字段的值

#define GET_STATUS                      0x00  //獲取狀態(tài)請求
#define CLEAR_FEATURE                   0x01  //清除特性請求
#define SET_FEATURE                     0x03  //設置特性請求
#define SET_ADDRESS                     0x05  //設置地址請求
#define GET_DESCRIPTOR                  0x06  //獲取描述符請求
#define SET_DESCRIPTOR                  0x07  //設置描述符請求
#define GET_CONFIGURATION               0x08  //獲取配置請求
#define SET_CONFIGURATION               0x09  //設置配置請求
#define GET_INTERFACE                   0x0A  //獲取接口請求
#define SET_INTERFACE                   0x0B  //設置接口請求
#define SYNCH_FRAME                     0x0C  //同步幀請求


//定義特性選擇器

#define ENDPOINT_HALT                   0x00  //端點的禁止特性
#define DEVICE_REMOTE_WAKEUP            0x01  //設備的遠程喚醒特性


//使用的端點數(shù)

//#define Number_Endpoint               0x05  //端點數(shù)量為5


//定義的端點類型
#define ENDPOINT_TYPE_CONTROL           0x00  //控制傳輸
#define ENDPOINT_TYPE_ISOCHRONOUS       0x01  //同步傳輸
#define ENDPOINT_TYPE_BULK              0x02  //批量傳輸
#define ENDPOINT_TYPE_INTERRUPT         0x03  //中斷傳輸



//定義標準的設備描述符結(jié)構(gòu)

typedef struct _DEVICE_DCESCRIPTOR_STRUCT
{
 BYTE blength;                               //設備描述符的字節(jié)數(shù)大小
 BYTE bDescriptorType;	                      //設備描述符類型編號
 WORD bcdUSB;                                //USB版本號
 BYTE bDeviceClass;                          //USB分配的設備類代碼
 BYTE bDeviceSubClass;                       //USB分配的子類代碼
 BYTE bDeviceProtocol;                       //USB分配的設備協(xié)議代碼
 BYTE bMaxPacketSize0;                       //端點0的最大包大小
 WORD idVendor;                              //廠商編號
 WORD idProduct;                             //產(chǎn)品編號
 WORD bcdDevice;                             //設備出廠編號
 BYTE iManufacturer;                         //設備廠商字符串的索引
 BYTE iProduct;                              //描述產(chǎn)品字符串的索引
 BYTE iSerialNumber;                         //描述設備序列號字符串的索引
 BYTE bNumConfigurations;                    //可能的配置數(shù)量
}
DEVICE_DESCRIPTOR_STRUCT, * pDEVICE_DESCRIPTOR_STRUCT;


//定義標準的配置描述符結(jié)構(gòu)

typedef struct _CONFIGURATION_DESCRIPTOR_STRUCT
{
 BYTE bLength;                               //配置描述符的字節(jié)數(shù)大小
 BYTE bDescriptorType;                       //配置描述符類型編號
 WORD wTotalLength;                          //此配置返回的所有數(shù)據(jù)大小
 BYTE bNumInterfaces;                        //此配置所支持的接口數(shù)量
 BYTE bConfigurationValue;                   //Set_Configuration命令所需要的參數(shù)值
 BYTE iConfiguration;                        //描述該配置的字符串的索引值
 BYTE bmAttributes;                          //供電模式的選擇
 BYTE MaxPower;                              //設備從總線提取的最大電流
}
CONFIGURATION_DESCRIPTOR_STRUCT, * pCONFIGURATION_DESCRIPTOR_STRUCT;


//定義標準的接口描述符結(jié)構(gòu)

typedef struct _INTERFACE_DESCRIPTOR_STRUCT
{
 BYTE bLength;                               //接口描述符的字節(jié)數(shù)大小
 BYTE bDescriptorType;                       //接口描述符的類型編號
 BYTE bInterfaceNumber;                      //該接口的編號
 BYTE bAlternateSetting;                     //備用的接口描述符編號
 BYTE bNumEndpoints;                         //該接口使用的端點數(shù),不包括端點0
 BYTE bInterfaceClass;                       //接口類型
 BYTE bInterfaceSubClass;                    //接口子類型
 BYTE bInterfaceProtocol;                    //接口遵循的協(xié)議
 BYTE iInterface;                            //描述該接口的字符串索引值
}
INTERFACE_DESCRIPTOR_STRUCT, * pINTERFACE_DESCRIPTOR_STRUCT;


//定義標準的端點描述符結(jié)構(gòu)

typedef struct _ENDPOINT_DESCRIPTOR_STRUCT
{
 BYTE bLegth;                                //端點描述符字節(jié)數(shù)大小
 BYTE bDescriptorType;                       //端點描述符類型編號
 BYTE bEndpointAddress;                      //端點地址及輸入輸出屬性
 BYTE bmAttributes;                          //端點的傳輸類型屬性
 WORD wMaxPacketSize;                        //端點收、發(fā)的最大包大小
 BYTE bInterval;                             //主機查詢端點的時間間隔
}
ENDPOINT_DESCRIPTOR_STRUCT, * pENDPOINT_DESCRIPTOR_STRUCT;


//一個字符串描述符結(jié)構(gòu)

typedef struct _STRING_DESCRIPTOR_STRUCT
{
 BYTE bLength;                               //字符串描述符的字節(jié)數(shù)大小
 BYTE bDescriptorType;                        //字符串描述符類型編號
 BYTE SomeDesriptor[36];                     //UNICODE編碼的字符串
}
STRING_DESCRIPTOR_STRUCT, * pSTRING_DESCRIPTOR_STRUCT;


//標準設備請求命令結(jié)構(gòu)

typedef struct _REQUESTCMD
{
 BYTE bmRequestType;                         //請求命令類型
 BYTE bRequest;                              //請求命令代碼
 WORD wValue;                                //命令信息
 WORD wIndex;                                //索引信息
 WORD wLength;                               //傳輸數(shù)據(jù)大小
}
REQUESTCMD, * pREQUESTCMD;

//setup_packet緩沖區(qū)

typedef struct _control_data_buff
{
 REQUESTCMD DeviceRequest;                    //USB設備請求
 unsigned int wLength;
 unsigned int wCount;
 unsigned char * pData;
 unsigned char dataBuffer[MAX_CONTROL_DATA_SIZE];
}CONTROL_DATA_BUFF;


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av中文一区二区三区| 国产盗摄视频一区二区三区| 中文字幕av不卡| 欧美激情一区二区三区蜜桃视频| 91精品国产欧美一区二区18 | 欧美久久一二三四区| 色呦呦网站一区| 91成人网在线| 欧美猛男男办公室激情| 欧美群妇大交群的观看方式| 欧美人与性动xxxx| 欧美一级理论性理论a| 欧美大尺度电影在线| 精品日韩欧美在线| 久久久久久久av麻豆果冻| 久久久99久久| 自拍偷拍国产亚洲| 一区av在线播放| 蜜桃一区二区三区在线| 国产精品中文字幕一区二区三区| 国产成人免费视频网站高清观看视频| 国产成人精品免费网站| 91尤物视频在线观看| 在线观看成人免费视频| 欧美一级精品在线| 久久精品夜色噜噜亚洲aⅴ| 国产精品久久久久影院老司| 亚洲精品水蜜桃| 日本美女一区二区三区| 国产精品综合视频| 91国偷自产一区二区三区成为亚洲经典 | 粉嫩在线一区二区三区视频| 91亚洲午夜精品久久久久久| 欧美日韩国产综合一区二区| 2022国产精品视频| 亚洲综合免费观看高清完整版 | 亚洲国产精品激情在线观看| 中文字幕成人在线观看| 一区二区三区欧美在线观看| 老司机精品视频在线| 99久免费精品视频在线观看| 717成人午夜免费福利电影| 久久久久久99久久久精品网站| 中文字幕永久在线不卡| 蜜臂av日日欢夜夜爽一区| 成人亚洲一区二区一| 欧美精品久久99| 中文字幕制服丝袜成人av| 免费成人深夜小野草| 在线一区二区观看| 久久精品在这里| 日本网站在线观看一区二区三区| www.99精品| 国产视频一区在线播放| 亚洲中国最大av网站| 国产成人在线视频播放| 5566中文字幕一区二区电影| 亚洲女性喷水在线观看一区| 久草这里只有精品视频| 欧美日本一区二区三区四区| 亚洲男人的天堂av| 国v精品久久久网| 精品久久久久久久人人人人传媒 | 国产日韩欧美亚洲| 免费在线看成人av| 欧美美女一区二区三区| 亚洲女人的天堂| av一二三不卡影片| 欧美国产日产图区| 国产精华液一区二区三区| 日韩一本二本av| 日本视频免费一区| 538prom精品视频线放| 亚洲主播在线播放| 欧美精品一区二区三区一线天视频| 一区二区成人在线观看| 91久久精品一区二区| 亚洲婷婷在线视频| 色综合色狠狠天天综合色| 国产精品久久国产精麻豆99网站| 国产91精品免费| 国产精品久久久久一区二区三区共 | 亚洲资源中文字幕| 欧美日韩一级片在线观看| 亚洲综合久久久久| 欧美日韩国产一级二级| 日本在线播放一区二区三区| 3d成人动漫网站| 久久99精品视频| 欧美精品一区二区三区一线天视频 | 亚洲免费视频中文字幕| 日本精品一区二区三区高清| 亚洲激情五月婷婷| 在线免费观看一区| 日本不卡视频在线| 久久久亚洲高清| 成人高清视频在线观看| 亚洲靠逼com| 6080日韩午夜伦伦午夜伦| 免费高清在线一区| 久久久无码精品亚洲日韩按摩| 国产一区三区三区| 中文字幕欧美一区| 欧美日韩一区二区三区在线| 日韩电影免费在线观看网站| 久久综合丝袜日本网| 91性感美女视频| 日本成人在线不卡视频| 久久久九九九九| 在线观看不卡视频| 黑人精品欧美一区二区蜜桃| 亚洲色图一区二区| 日韩一二在线观看| av在线一区二区三区| 日韩专区一卡二卡| 国产精品欧美久久久久无广告| 色噜噜狠狠成人中文综合| 麻豆国产精品一区二区三区| 最新不卡av在线| 欧美一区二区日韩一区二区| 成人黄色综合网站| 热久久久久久久| 亚洲激情av在线| 国产欧美一区二区精品秋霞影院| 欧美性猛片xxxx免费看久爱| 国产精品一区二区三区四区| 亚洲高清久久久| 一区视频在线播放| 久久久综合激的五月天| 欧美精品电影在线播放| 粉嫩av一区二区三区粉嫩| 视频一区二区三区中文字幕| 中文字幕一区日韩精品欧美| 久久久蜜桃精品| 日韩欧美一区二区视频| 欧美熟乱第一页| av中文字幕亚洲| 成人在线视频一区| 国产呦萝稀缺另类资源| 免费的国产精品| 亚洲成av人片在线观看无码| 亚洲欧美一区二区三区国产精品 | 欧美精品 日韩| 99精品桃花视频在线观看| 国产精品中文欧美| 久久er99精品| 狠狠色狠狠色综合| 国模套图日韩精品一区二区| 美女网站一区二区| 美日韩一区二区三区| 亚洲成人免费影院| 亚洲成av人片一区二区梦乃| 亚洲精品日产精品乱码不卡| 亚洲人成影院在线观看| 中文字幕一区二区三中文字幕| 中文一区在线播放| 国产精品网站在线| 中文字幕免费在线观看视频一区| 久久亚洲一区二区三区四区| 久久亚洲一区二区三区明星换脸| 久久综合久久鬼色| 国产亚洲美州欧州综合国 | 国产91精品一区二区麻豆亚洲| 韩国视频一区二区| 国产精品一区二区免费不卡| 国产传媒欧美日韩成人| 从欧美一区二区三区| av中文字幕不卡| 欧美日韩一区中文字幕| 9191久久久久久久久久久| 日韩亚洲欧美在线观看| 精品福利在线导航| 国产精品午夜在线观看| 一区二区三区免费网站| 亚洲自拍都市欧美小说| 婷婷久久综合九色综合伊人色| 日韩精品一级二级| 国产高清一区日本| xnxx国产精品| 国产精品天天摸av网| 亚洲一区二区三区四区在线| 免费成人性网站| 成人免费三级在线| 欧美三区在线观看| 精品国产一区二区三区不卡| 中文字幕一区免费在线观看 | 在线观看精品一区| 日韩亚洲欧美综合| 亚洲日本电影在线| 日本sm残虐另类| 成人高清av在线| 91精品国产综合久久久久| 国产三级精品视频| 午夜在线成人av| 播五月开心婷婷综合| 欧美日本韩国一区二区三区视频 | 欧美午夜精品免费| 久久久久久亚洲综合| 亚洲电影你懂得| 成人激情文学综合网|