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

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

?? usb.h

?? 一個(gè)在網(wǎng)上下的優(yōu)盤(pán)開(kāi)發(fā)程序
?? H
字號(hào):
/******************************************************************
   本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
      我的郵箱:computer-lov@tom.com
        歡迎訪問(wèn)我的blog:  http://computer00.21ic.org

USB.H  file

Created by Computer-lov
Date: 2004.7.13

Edit date:2006.3.2

Version V1.1
Copyright(C) Computer-lov 2004-2014
All rigths reserved
             
*******************************************************************/

#ifndef __USB_H__
#define __USB_H__

#define BYTE unsigned char
#define WORD unsigned int

// 定義標(biāo)準(zhǔn)的描述符類型,也就是USB分配的各種描述符的編號(hào),即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請(qǐng)求命令,即USB分配的各種請(qǐng)求的編號(hào),即bRequest字段的值

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


//定義特性選擇器

#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è)備描述符類型編號(hào)
 WORD bcdUSB;                                //USB版本號(hào)
 BYTE bDeviceClass;                          //USB分配的設(shè)備類代碼
 BYTE bDeviceSubClass;                       //USB分配的子類代碼
 BYTE bDeviceProtocol;                       //USB分配的設(shè)備協(xié)議代碼
 BYTE bMaxPacketSize0;                       //端點(diǎn)0的最大包大小
 WORD idVendor;                              //廠商編號(hào)
 WORD idProduct;                             //產(chǎn)品編號(hào)
 WORD bcdDevice;                             //設(shè)備出廠編號(hào)
 BYTE iManufacturer;                         //設(shè)備廠商字符串的索引
 BYTE iProduct;                              //描述產(chǎn)品字符串的索引
 BYTE iSerialNumber;                         //描述設(shè)備序列號(hào)字符串的索引
 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;                       //配置描述符類型編號(hào)
 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;                       //接口描述符的類型編號(hào)
 BYTE bInterfaceNumber;                      //該接口的編號(hào)
 BYTE bAlternateSetting;                     //備用的接口描述符編號(hào)
 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)描述符類型編號(hào)
 BYTE bEndpointAddress;                      //端點(diǎn)地址及輸入輸出屬性
 BYTE bmAttributes;                          //端點(diǎn)的傳輸類型屬性
 WORD wMaxPacketSize;                        //端點(diǎn)收、發(fā)的最大包大小
 BYTE bInterval;                             //主機(jī)查詢端點(diǎn)的時(shí)間間隔
}
ENDPOINT_DESCRIPTOR_STRUCT, * pENDPOINT_DESCRIPTOR_STRUCT;


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

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


//標(biāo)準(zhǔn)設(shè)備請(qǐng)求命令結(jié)構(gòu)

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

//setup_packet緩沖區(qū)

#define MAX_CONTROL_DATA_SIZE 16

typedef struct _control_data_buff
{
 REQUESTCMD DeviceRequest;                    //USB設(shè)備請(qǐng)求
 unsigned int wLength;
 unsigned int wCount;
 unsigned char * pData;
 unsigned char dataBuffer[MAX_CONTROL_DATA_SIZE];
}CONTROL_DATA_BUFF;
 

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合色婷婷| 国产区在线观看成人精品| 国产中文字幕精品| 亚洲综合在线观看视频| 一区二区三区四区蜜桃| 欧美精品一区二| 在线观看日韩一区| av一区二区三区| 麻豆精品精品国产自在97香蕉| 亚洲欧美日韩久久| 国产性天天综合网| 欧美一卡2卡三卡4卡5免费| 91年精品国产| 成人国产视频在线观看| 精品一区二区免费视频| 日韩一区精品视频| 一二三四社区欧美黄| 国产精品热久久久久夜色精品三区| 欧美一区二区啪啪| 欧美日韩中文字幕精品| 91色porny在线视频| 成人免费观看视频| 国产精品一区二区三区网站| 男女性色大片免费观看一区二区 | 91丨porny丨在线| 国产成人鲁色资源国产91色综| 免费观看成人av| 免费三级欧美电影| 免费在线视频一区| 蜜桃一区二区三区在线| 天天做天天摸天天爽国产一区| 亚洲另类春色校园小说| 亚洲欧洲精品天堂一级| 中文字幕不卡一区| 国产日本一区二区| 中文一区二区完整视频在线观看| 久久久久久久久蜜桃| 久久精品亚洲国产奇米99| 精品国产乱码久久| 久久久精品综合| 亚洲国产精品高清| 国产精品青草综合久久久久99| 国产精品污污网站在线观看| 中文字幕乱码亚洲精品一区| 中文字幕第一区第二区| 国产精品欧美极品| 亚洲精品乱码久久久久久黑人 | 久久综合成人精品亚洲另类欧美 | 国产精品网站在线| 国产精品久久久久天堂| 国产精品亲子伦对白| 亚洲乱码国产乱码精品精可以看 | 中文字幕av一区二区三区免费看| 欧美激情一区二区三区四区| 亚洲欧美在线aaa| 亚洲男女一区二区三区| 婷婷激情综合网| 久久成人综合网| 岛国一区二区三区| 91极品视觉盛宴| 日韩欧美国产一区二区三区| 26uuu国产电影一区二区| 欧美国产日韩在线观看| 综合电影一区二区三区| 亚洲成av人片www| 麻豆精品一区二区| 高清免费成人av| 欧美主播一区二区三区| 欧美一区二区日韩| 国产精品家庭影院| 国产高清一区日本| 99久久婷婷国产综合精品电影| 色婷婷av一区| 日韩久久精品一区| 亚洲视频图片小说| 免费成人av资源网| 成人午夜短视频| 欧美日韩激情在线| 国产偷国产偷亚洲高清人白洁| 亚洲精品一卡二卡| 国产一区二区主播在线| 91麻豆产精品久久久久久| 日韩一区二区三区三四区视频在线观看| 2017欧美狠狠色| 一级日本不卡的影视| 国产精品亚洲视频| 欧美日韩一区小说| 国产亚洲一区二区三区在线观看| 一区二区三区在线视频观看 | 亚洲精品成人在线| 国产一区二区三区四| 欧美视频完全免费看| 欧美高清在线一区二区| 七七婷婷婷婷精品国产| 成a人片亚洲日本久久| 欧美变态tickling挠脚心| 亚洲精品国产无天堂网2021| 狠狠色丁香久久婷婷综合_中 | 欧美日韩一级二级| 日本一区二区动态图| 久久97超碰色| 欧美日韩精品欧美日韩精品一 | 2020国产精品自拍| 午夜一区二区三区视频| 99久久er热在这里只有精品66| 精品久久国产老人久久综合| 亚洲国产精品精华液网站| 成人激情视频网站| 精品久久久久99| 免费人成精品欧美精品| 欧美性生交片4| 亚洲欧美另类小说视频| 福利电影一区二区| 久久久久久影视| 精品一区二区精品| 欧美一级高清片在线观看| 亚洲综合色在线| 一本一本大道香蕉久在线精品 | 国产白丝精品91爽爽久久| 欧美一区二区福利视频| 亚洲影院久久精品| 91国偷自产一区二区三区观看| 国产精品热久久久久夜色精品三区 | 激情欧美一区二区三区在线观看| 欧美日韩精品一区视频| 一区二区三区日本| 日本电影欧美片| 亚洲精品乱码久久久久| 91丨porny丨国产入口| 亚洲人成伊人成综合网小说| 成a人片国产精品| 国产精品福利一区| av在线这里只有精品| 国产精品日产欧美久久久久| www.久久精品| 国产精品电影一区二区| 成人97人人超碰人人99| 亚洲欧美在线高清| 一本大道综合伊人精品热热 | 国产精品一二三| 国产性做久久久久久| 大尺度一区二区| 亚洲欧洲在线观看av| 不卡一区中文字幕| 一区二区视频在线| 欧美三级电影精品| 日韩专区在线视频| 日韩精品一区国产麻豆| 激情综合网av| 欧美韩日一区二区三区四区| yourporn久久国产精品| 亚洲精品视频一区二区| 欧美日韩一区二区三区不卡| 日韩高清不卡在线| 欧美成人精精品一区二区频| 国产精品一区二区三区网站| 中文字幕一区视频| 色94色欧美sute亚洲线路一ni| 午夜电影一区二区| 精品1区2区在线观看| 波多野结衣中文一区| 亚洲一二三四久久| 精品欧美乱码久久久久久1区2区 | 国产成人综合在线| 亚洲人成网站精品片在线观看| 欧美日韩亚洲综合在线 | 亚洲乱码中文字幕| 欧美高清你懂得| 国产精品一色哟哟哟| 国产精品午夜在线观看| 欧美中文字幕一区二区三区亚洲| 蜜臀国产一区二区三区在线播放| 国产欧美日韩在线视频| 欧美在线小视频| 激情丁香综合五月| 亚洲色图.com| 精品久久久久久亚洲综合网 | 久久亚洲二区三区| 91免费在线视频观看| 蜜臀久久99精品久久久久久9| 国产精品午夜在线观看| 欧美日本一区二区三区四区| 国内精品免费在线观看| 亚洲黄色免费网站| 久久久91精品国产一区二区三区| 色妹子一区二区| 久久福利资源站| 一区二区免费在线| 国产亚洲综合色| 7777精品伊人久久久大香线蕉的 | 精品一区二区三区久久| 亚洲精品乱码久久久久久黑人| 26uuu亚洲综合色欧美| 欧美网站大全在线观看| 国产电影一区在线| 麻豆国产欧美日韩综合精品二区| 亚洲人快播电影网| 日本一区二区免费在线观看视频 | 亚洲欧洲制服丝袜| 国产欧美日韩视频一区二区|