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

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

?? usb.h

?? 文件包含自己動手制作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

// 定義標(biāo)準(zhǔn)的描述符類型,也就是USB分配的各種描述符的編號,即bDescriptorType 字段的值

#define DEVICE_DESCRIPTOR               0x01  //設(shè)備描述符
#define CONFIGURATION_DESCRIPTOR        0x02  //配置描述符
#define STRING_DESCRIPTOR               0x03  //字符串描述符
#define INTERFACE_DESCRIPTOR            0x04  //接口描述符
#define ENDPOINT_DESCRIPTOR             0x05  //端點(diǎn)描述符


//定義標(biāo)準(zhǔn)的USB請求命令,即USB分配的各種請求的編號,即bRequest字段的值

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


//定義特性選擇器

#define ENDPOINT_HALT                   0x00  //端點(diǎn)的禁止特性
#define DEVICE_REMOTE_WAKEUP            0x01  //設(shè)備的遠(yuǎn)程喚醒特性


//使用的端點(diǎn)數(shù)

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


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



//定義標(biāo)準(zhǔn)的設(shè)備描述符結(jié)構(gòu)

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


//定義標(biāo)準(zhǔn)的配置描述符結(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;                              //設(shè)備從總線提取的最大電流
}
CONFIGURATION_DESCRIPTOR_STRUCT, * pCONFIGURATION_DESCRIPTOR_STRUCT;


//定義標(biāo)準(zhǔn)的接口描述符結(jié)構(gòu)

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


//定義標(biāo)準(zhǔn)的端點(diǎn)描述符結(jié)構(gòu)

typedef struct _ENDPOINT_DESCRIPTOR_STRUCT
{
 BYTE bLegth;                                //端點(diǎn)描述符字節(jié)數(shù)大小
 BYTE bDescriptorType;                       //端點(diǎn)描述符類型編號
 BYTE bEndpointAddress;                      //端點(diǎn)地址及輸入輸出屬性
 BYTE bmAttributes;                          //端點(diǎn)的傳輸類型屬性
 WORD wMaxPacketSize;                        //端點(diǎn)收、發(fā)的最大包大小
 BYTE bInterval;                             //主機(jī)查詢端點(diǎn)的時間間隔
}
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;


//標(biāo)準(zhǔn)設(shè)備請求命令結(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設(shè)備請求
 unsigned int wLength;
 unsigned int wCount;
 unsigned char * pData;
 unsigned char dataBuffer[MAX_CONTROL_DATA_SIZE];
}CONTROL_DATA_BUFF;


#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区在线看| 国产精品欧美一级免费| 激情五月婷婷综合网| 亚洲精品一区二区三区影院| 国产激情一区二区三区四区| 国产精品视频yy9299一区| 色综合天天天天做夜夜夜夜做| 亚洲女爱视频在线| 欧美日韩大陆一区二区| 久久99国产精品免费网站| 国产日韩视频一区二区三区| 99国产精品视频免费观看| 亚洲韩国精品一区| xnxx国产精品| aa级大片欧美| 日韩电影一区二区三区四区| 久久日韩粉嫩一区二区三区| 99国产麻豆精品| 日本一道高清亚洲日美韩| 久久久久国产一区二区三区四区| 99精品久久免费看蜜臀剧情介绍| 石原莉奈在线亚洲二区| 国产片一区二区三区| 欧美一区二区精品在线| 2017欧美狠狠色| 久久综合给合久久狠狠狠97色69| 69久久夜色精品国产69蝌蚪网 | 欧美三级日本三级少妇99| 福利电影一区二区| 国产suv一区二区三区88区| 成人一二三区视频| 国产亚洲欧美日韩俺去了| 成人精品免费视频| 伊人开心综合网| xvideos.蜜桃一区二区| 色视频一区二区| 久久国产乱子精品免费女| 1024成人网| 日韩美女天天操| 色偷偷久久人人79超碰人人澡| 日产国产欧美视频一区精品| 中文字幕一区二区三区在线不卡 | 亚洲一区免费在线观看| 久久婷婷国产综合精品青草 | 色丁香久综合在线久综合在线观看| 日韩av不卡在线观看| 国产精品国产馆在线真实露脸| 3atv一区二区三区| 9人人澡人人爽人人精品| 麻豆国产欧美日韩综合精品二区| 亚洲免费三区一区二区| 亚洲精品一区二区三区四区高清| 91高清在线观看| 国产精品18久久久久| 亚洲bt欧美bt精品777| 欧美国产精品专区| 日韩视频一区在线观看| 色综合中文字幕国产 | 国产精品资源网站| 亚洲va天堂va国产va久| 国产精品色在线| 日韩精品中文字幕一区二区三区 | 日本不卡在线视频| 亚洲免费av观看| 精品va天堂亚洲国产| 欧美人伦禁忌dvd放荡欲情| av一区二区三区黑人| 国产乱码精品一品二品| 欧美福利视频一区| 午夜精品久久久久久久99樱桃| 九一九一国产精品| 色又黄又爽网站www久久| 精品乱人伦一区二区三区| 亚洲美女屁股眼交| 粉嫩在线一区二区三区视频| 欧美高清性hdvideosex| 国产日韩欧美电影| 奇米一区二区三区| 久久久久国产免费免费 | 一二三区精品福利视频| 国产欧美一区二区精品婷婷| 欧美sm美女调教| 欧美精品tushy高清| 在线观看日韩国产| 91丨porny丨国产| 不卡电影一区二区三区| 国产精品一区久久久久| 久久91精品国产91久久小草| 日本中文在线一区| 丝袜美腿成人在线| 亚洲va中文字幕| 亚洲午夜久久久久久久久久久| 中文字幕一区二区在线观看| 中文字幕av资源一区| 亚洲国产成人在线| 国产精品妹子av| 国产日产欧产精品推荐色 | 国产精品毛片久久久久久久| 久久久精品中文字幕麻豆发布| 精品久久久久一区| 亚洲精品一线二线三线无人区| 日韩一级免费观看| 日韩欧美国产综合在线一区二区三区| 欧美高清视频不卡网| 在线不卡免费av| 在线电影院国产精品| 91精品国产91久久久久久一区二区 | 国产99久久久久| 国产成人激情av| 成人av免费在线播放| 99久久精品久久久久久清纯| 99这里只有久久精品视频| 不卡一卡二卡三乱码免费网站| 成人免费毛片app| av成人动漫在线观看| 色噜噜狠狠成人中文综合| 在线亚洲一区二区| 欧美日韩精品电影| 91麻豆精品国产综合久久久久久| 欧美一区二区视频在线观看2020| 欧美一区三区四区| 精品国产一区二区国模嫣然| 久久婷婷国产综合国色天香| 国产三级精品三级在线专区| 亚洲一区二区3| 日韩欧美在线观看一区二区三区| 欧美日韩在线播放三区四区| 狠狠色综合日日| 中文字幕一区二区三区四区不卡 | 成人av资源下载| 亚洲精品一二三区| 日韩精品一区二区在线观看| 高清av一区二区| 日日夜夜精品免费视频| 又紧又大又爽精品一区二区| 国产乱子轮精品视频| 成人性生交大片免费看视频在线| 成人aaaa免费全部观看| 欧美亚洲综合另类| 欧美一区二区三区四区久久| 欧美精品一区二区三| 国产精品久久久久精k8| 亚洲午夜久久久| 蜜桃免费网站一区二区三区| 国产精品一区二区在线观看网站| 99久久99久久免费精品蜜臀| 欧美日韩综合在线| www国产精品av| 国产精品不卡在线| 五月激情综合婷婷| 国产原创一区二区三区| 91一区一区三区| 日韩西西人体444www| 中文字幕av一区二区三区免费看 | 蜜桃av一区二区| 成人综合婷婷国产精品久久| 欧美特级限制片免费在线观看| 91精品国产一区二区人妖| 中文字幕精品一区二区三区精品| 亚洲一区二区三区美女| 国产在线视频一区二区| 一本久久综合亚洲鲁鲁五月天 | 欧美色偷偷大香| 久久这里都是精品| 洋洋av久久久久久久一区| 麻豆91在线播放免费| 99久久精品一区二区| 日韩欧美一区电影| 伊人一区二区三区| 国内精品伊人久久久久av一坑 | 精品少妇一区二区三区在线视频| ...中文天堂在线一区| 蜜臀av一级做a爰片久久| 91在线丨porny丨国产| 精品国产乱码久久久久久夜甘婷婷 | 蜜桃91丨九色丨蝌蚪91桃色| 97se亚洲国产综合自在线| 欧美xxxxx牲另类人与| 一区二区在线观看视频| 国产乱理伦片在线观看夜一区| 久久综合九色综合97婷婷女人| 欧美精品一区二区三区一线天视频| 夜夜爽夜夜爽精品视频| 图片区小说区区亚洲影院| 亚洲电影一区二区| 欧美aaaaaa午夜精品| 国产美女一区二区三区| 国产91色综合久久免费分享| 国产成人亚洲精品狼色在线| av动漫一区二区| 欧美欧美欧美欧美| 亚洲精品一区二区三区在线观看| 久久综合久色欧美综合狠狠| 亚洲日韩欧美一区二区在线| 欧美亚洲一区二区三区四区| 久久综合狠狠综合久久激情| 日韩中文字幕区一区有砖一区| 9久草视频在线视频精品| 久久亚区不卡日本| 日本不卡视频在线|