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

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

?? usb_descriptor.h

?? 采用ch375開發鼠標的例程
?? H
字號:
////////////////////////////////
//usb_descriptor.h


/*
** HID MOUSE DESCRIPTOR DECLARATIONS
*/


code unsigned char report_descriptor[] = 
{
0x05, 0x01,
0x09, 0x02,
0xA1, 0x01,
0x09, 0x01,
0xA1, 0x00,
0x05, 0x09,
0x19, 0x01,
0x29, 0x03,
0x15, 0x00,
0x25, 0x01,
0x95, 0x03,
0x75, 0x01,
0x81, 0x02,
0x95, 0x01,
0x75, 0x05,
0x81, 0x01,
0x05, 0x01,
0x09, 0x30,
0x09, 0x31,
0x15, 0x81,
0x25, 0x7F,
0x75, 0x08,
0x95, 0x02,
0x81, 0x06,
0xC0,
0xC0};

code unsigned char endpoint_descriptor[] = 
{//0x07, //述符大小
//0x05, //常數ENDPOINT
//0x82, //ENDP2 IN
//0x02, //批量端點
//0x40, //支持的最大信息包大小
//0x00,
//0x00, //

//0x07,
//0x05,
//0x02, //ENDP2 OUT
//0x02, //
//0x40,
//0x00,
//0x00,

0x07,
0x05,
0x81, //ENDP1 IN
0x03, //中斷端點
0x08,
0x00,
0x0A,

0x07,
0x05,
0x01, //ENDP1 OUT
0x03,
0x08,
0x00,
0x00};
code unsigned char hid_descriptor[] = 
{
 0x09,  /* descriptor size (9 bytes) */
 0x21,  /* descriptor type (HID) */
 0x10, 0x01,/* class specification (1.10) */
 0x00,  /* hardware target country */
 0x01,  /* number of hid class desriptors to follow (1) */
 0x22,  /* report descriptor type (2) */
 0x32,//sizeof(hid_descriptor),
 0x00
};

code unsigned char interface_descriptor[] = 
{
 0x09,  /* length of descriptor (9 bytes) */
 0x04,  /* descriptor type (INTERFACE) */
 0x00,  /* interface number (0) */
 0x00,  /* alternate setting (0) */
 0x01,  /* number of endpoints (1) */
 0x03,  /* interface class (3..defined by USB spec) */
 0x01,  /* interface sub-class (1..defined by USB spec) */
 0x02,  /* interface protocol (2..defined by USB spec) */
 0x00   /* interface string index (not supported) */
};

code unsigned char config_descriptor[] = 
{
 0x09,  /* length of descriptor (9 bytes) */
 0x02,  /* descriptor type (CONFIGURATION) */
 0x22, 0x00,/* total length of descriptor (33 bytes) */
 0x01,  /* number of interfaces to configure (1) */
 0x01,  /* configuration value (1) */
 0x00,  /* configuration string index (4) */
 0xA0,  /* configuration attributes (bus powered, remote wakeup) */
 0x32 , /* maximum power (set at 100, change this value for your specific optics)*/
////////////////////interface
0x09,  /* length of descriptor (9 bytes) */
 0x04,  /* descriptor type (INTERFACE) */
 0x00,  /* interface number (0) */
 0x00,  /* alternate setting (0) */
 0x01,  /* number of endpoints (1) */
 0x03,  /* interface class (3..defined by USB spec) */
 0x01,  /* interface sub-class (1..defined by USB spec) */
 0x02,  /* interface protocol (2..defined by USB spec) */
 0x00 ,  /* interface string index (not supported) */
///////////////////////calass
0x09,  /* descriptor size (9 bytes) */
 0x21,  /* descriptor type (HID) */
 0x10, 0x01,/* class specification (1.10) */
 0x00,  /* hardware target country */
 0x01,  /* number of hid class desriptors to follow (1) */
 0x22,  /* report descriptor type (2) */
 0x32,//sizeof(hid_descriptor),
 0x00,
/////////////////////////////endpoint
// 0x07,  /* descriptor length (7 bytes) */
// 0x05,  /* descriptor type (ENDPOINT) */
// 0x81,  /* endpoint address (IN endpoint, endpoint 1) */
// 0x03,  /* endpoint attributes (interrupt) */
// 0x04, 0x00, /* maximum packet size (4 bytes) */
// 0x0A,   /* polling interval (10ms) */
/////////////////////
//0x07, //述符大小
//0x05, //常數ENDPOINT
//0x82, //ENDP2 IN
//0x02, //批量端點
//0x40, //支持的最大信息包大小
//0x00,
//0x00, //

//0x07,
//0x05,
//0x02, //ENDP2 OUT
//0x02, //
//0x40,
//0x00,
//0x00,

0x07,
0x05,
0x81, //ENDP1 IN
0x03, //中斷端點
0x08,
0x00,
0x0A,

0x07,
0x05,
0x01, //ENDP1 OUT
0x03,
0x08,
0x00,
0x00
};

code unsigned char device_descriptor[] = 
{
 0x12,  /* size of descriptor (18 bytes) */
 0x01,  /* descriptor type (device descriptor) */
 0x10, 0x01,/* USB spec release (ver 1.1) */
 0x00,  /* class code (each interface specifies class information) */
 0x00,  /* device sub-class (must be set to 0 because class code is 0) */
 0x00,  /* device protocol (no class specific protocol) */
 0x08,  /* maximum packet size (8 bytes) */
 0x59, 0x47,/* vendor ID (note reference design vendor ID) */
 0x49, 0x4D,/* product ID (reference design USB mouse product ID) */
 0x01, 0x00,/* device release number */
 0x00,  /* index of manufacturer string (1) */
 0x00,  /* index of product string (2) */
 0x00,  /* index of serial number string (not supported = 0x00) */
 0x01  /* number of configurations (1) */
};
code unsigned char get_interface_status_table[] = 
{
 0x00, 0x00 /* always return both bytes zero */
};

/* String Descriptors */
code unsigned char USBStringLanguageDescription[] = 
{
 0x04,  /* Length */
 0x03,  /* Type (3=string) */
 0x09,  /* Language: English */
 0x04  /* Sub-language: Default */
};

code unsigned char USBStringDescription1[] = 
{
44,3,'C',0,'y',0,'p',0,'r',0,'e',0,'s',0,'s',0,' ',0,'S',0,'e',0,'m',0,'i',0,'c',0,'o',0,'n',0,
'd',0,'u',0,'c',0,'t',0,'o',0,'r',0
};

code unsigned char USBStringDescription2[] = 
{
66,3, 'C',0,'y',0,'p',0,'r',0,'e',0,'s',0,'s',0,' ',0,'C',0,'Y',0,'7',0,'C',0,
'6',0,'3',0,'7',0,'x',0,'x',0,' ',0,'U',0,'S',0,'B',0,' ',0,'M',0,'o',0,'u',0,'s',0,'e',0,' ',0,'v',0,
'?',0,'.',0,'?',0,'?',0
};


/* NOTE: This is not implemented and is only here as a   */
/* demonstration of how to add a serial number string.   */
/* The serial number must be unique for every device or   */
/* else it may not enumerate properly. */

code unsigned char USBStringDescription3[] = 
{
 0x10,0x03,'0',0,'1',0,'2',0,'3',0,'4',0,'5',0,'6',0
};


code unsigned char USBStringDescription4[] = 
{
 0x14,
 0x03,
 'H',0,'I',0,'D',0,' ',0,'M',0,'o',0,'u',0,'s',0,'e',0
};

code unsigned char USBStringDescription5[] = 
{
 0x32,
 0x03,
 'E',0,'n',0,'d',0,'P',0,'o',0,'i',0,'n',0,'t',0,'1',0,' ',0,'I',0,
 'n',0,'t',0,'e',0,'r',0,'r',0,'u',0,'p',0,'t',0,'P',0,'i',0,'p',0,'e',0 
};
code unsigned char config_descriptor_1[] = 
{

0x09 //描述符大小
,  0x02 //常數CONFIG
,  0x27 //此配置傳回所有數據大小
,  0x00 //
,  0x01 //接口數
,  0x01 //配置值
,  0x00 //索引
,  0x80 //電源設置
,  0x40 //需要總線電源
//接口描述符
,  0x09 //描述符大小 
,  0x04 //常數INTERFACE 
,  0x00 //識別碼
,  0x00 //代替數值
,  0x03 //支持的端點數
,  0xFF //類別碼
,  0x80 //子類別碼
,  0x37 //協議碼
,  0x00 //索引
//端點描述符
,  0x07 //述符大小
,  0x05 //常數ENDPOINT
,  0x82 //端點數目及方向
,  0x02 //支持的傳輸類型
,  0x40 //支持的最大信息包大小
,  0x00
,  0x00 //

,  0x07
,  0x05
,  0x02
,  0x02
,  0x40
,  0x00
,  0x00

,  0x07
,  0x05
,  0x81
,  0x03
,  0x08
,  0x00
,  0x01

,  0x07
,  0x05
,  0x01
,  0x02
,  0x08
,  0x00
,  0x00
}; //配置描述符
code unsigned char endpoint_descriptor_1[] = 
{
 0x07,  /* descriptor length (7 bytes) */
 0x05,  /* descriptor type (ENDPOINT) */
 0x81,  /* endpoint address (IN endpoint, endpoint 1) */
 0x03,  /* endpoint attributes (interrupt) */
 0x04, 0x00, /* maximum packet size (4 bytes) */
 0x0A   /* polling interval (10ms) */
};
code unsigned char report_descriptor_1[] = 
{

 0x05, 0x01, /*usage page (generic desktop) */
 0x09, 0x02, /*usage (mouse) */
 0xA1, 0x01, /*collection (application) */
 0x05, 0x09, /*usage page (buttons) */
 0x19, 0x01, /*usage minimum (1) */
 0x29, 0x03, /*usage maximum (3) */
 0x15, 0x00, /*logical minimum (0) */
 0x25, 0x01, /*logical maximum (1) */
 0x95, 0x03, /*report count (3 bytes) */
 0x75, 0x01, /*report size (1) */
 0x81, 0x02, /*input (3 button bits) */
 0x95, 0x01, /*report count (1) */
 0x75, 0x05, /*report size (5) */
 0x81, 0x03, /*input (constant 5 bit padding) */
 0x05, 0x01, /*usage page (generic desktop) */
 0x09, 0x01, /*pointer*/
 0xA1, 0x00, /*linked*/
 0x09, 0x30, /*X*/
 0x09, 0x31, /*Y*/
 0x15, 0x81, /*logical minimum (-127) */
 0x25, 0x7F, /*logical maximum (127) */
 0x75, 0x08, /*report size (8) */
 0x95, 0x02, /*report count (2) */
 0x81, 0x06, /*input (2 position bytes X & Y) */
 0xC0,  /*end collection*/
 0x09,0x38,  /*wheel*/
 0x95,0x01,  /*wheel size = 1 byte*/
 0x81,0x06,  /*variable data bit field with relative position*/
 0x09,0x3c,  /*motion wakeup*/
 0x15,0x00,  /*0 no movement*/
 0x25,0x01,  /*1 movement*/
 0x75,0x01,  /*1st bit represents movement*/
 0x95,0x01,  /*1 report*/
 0xb1,0x22,  /* Variable Data Bit Field with  absolute positioning and no preferred state*/
 0x95,0x07,  /* 7 reports for reversing, upper 7 bits of byte 3*/
 0xb1,0x01,  /*Constant Array Bit Field with absolute positioning*/
 0xC0        /* end collection, end collection */
 
 };

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲裸体xxx| 欧美国产禁国产网站cc| 国产成人午夜电影网| 亚洲小说春色综合另类电影| 国产天堂亚洲国产碰碰| 欧美亚日韩国产aⅴ精品中极品| 黄色小说综合网站| 亚洲综合成人在线| 国产精品美女久久久久久久 | 亚洲欧美日韩国产手机在线 | 91久久久免费一区二区| 国产资源在线一区| 天堂在线亚洲视频| 亚洲精选视频免费看| 日本一区二区三区四区| 欧美成人伊人久久综合网| 欧美日韩免费观看一区二区三区 | 欧美一区二区视频免费观看| 一本一道久久a久久精品| 国产精品99久| 久久99精品国产| 日精品一区二区| 亚洲一区中文在线| 椎名由奈av一区二区三区| 久久精品一二三| 欧美mv日韩mv国产| 91精品国产欧美一区二区| 欧美午夜精品一区| 在线观看网站黄不卡| 在线视频国产一区| 91麻豆产精品久久久久久| 成人精品视频网站| 国产精品亚洲一区二区三区妖精 | 色综合久久66| 成人动漫视频在线| 国产69精品久久99不卡| 国产一区二区三区观看| 精品一区二区国语对白| 日韩国产欧美三级| 日日摸夜夜添夜夜添国产精品| 香蕉成人啪国产精品视频综合网| 亚洲国产精品一区二区尤物区| 亚洲精品ww久久久久久p站| 亚洲欧美另类综合偷拍| 亚洲裸体xxx| 亚洲一区在线观看免费| 亚洲18色成人| 日日夜夜一区二区| 久国产精品韩国三级视频| 国产在线不卡一区| 成人午夜视频网站| 成人三级在线视频| 色综合视频在线观看| 九九在线精品视频| 日韩中文字幕av电影| 免费观看久久久4p| 国产一区二区三区免费看 | 性久久久久久久| 日韩1区2区3区| 久久99久久99| 欧美日韩三级一区二区| 91精品国产色综合久久ai换脸| 欧美成人免费网站| 中文字幕国产精品一区二区| 亚洲免费观看高清完整版在线观看熊| 亚洲一区免费视频| 麻豆成人久久精品二区三区红| 国产在线国偷精品产拍免费yy | 在线影院国内精品| 在线成人小视频| 久久夜色精品国产噜噜av| 国产精品国产三级国产普通话三级 | 蜜桃视频第一区免费观看| 久久精品在这里| 精品一区二区三区在线观看| 狠狠v欧美v日韩v亚洲ⅴ| av激情成人网| 91精品国产一区二区三区蜜臀 | 亚洲国产综合人成综合网站| 蜜桃91丨九色丨蝌蚪91桃色| 成人精品亚洲人成在线| 9191久久久久久久久久久| 精品福利视频一区二区三区| 中文字幕一区二区三区在线观看| 亚洲第一主播视频| 国产精品69毛片高清亚洲| 91久久免费观看| 国产亚洲福利社区一区| 一区二区激情小说| 国产一区二区女| 欧美写真视频网站| 国产喷白浆一区二区三区| 日韩专区中文字幕一区二区| 粉嫩av一区二区三区在线播放| 在线成人免费视频| 国产精品国产三级国产普通话三级| 日韩av电影一区| 一本久道久久综合中文字幕 | 成人综合婷婷国产精品久久蜜臀| 欧美性受xxxx| 中文字幕在线不卡一区| 美腿丝袜亚洲色图| 欧美在线短视频| 国产精品午夜春色av| 久久er99热精品一区二区| 91老师片黄在线观看| 国产亚洲一区字幕| 久久99精品久久久久婷婷| 欧美人xxxx| 亚洲地区一二三色| 欧美激情在线看| 国产一区二区三区av电影| 一本久道中文字幕精品亚洲嫩| 精品日韩99亚洲| 日本不卡视频在线观看| 在线免费观看日韩欧美| 国产精品久久99| 国产成人综合亚洲网站| 欧美成人乱码一区二区三区| 精品一区二区影视| 日韩一区二区三区免费看| 午夜精品久久久| 欧美在线观看一区二区| 亚洲视频免费观看| 91色婷婷久久久久合中文| 国产精品久久久久久久久免费相片| 国产成人一级电影| 久久久国产综合精品女国产盗摄| 精品一区二区三区的国产在线播放 | 久久亚洲私人国产精品va媚药| 日本不卡高清视频| 欧美一级日韩免费不卡| 午夜精品久久久久久不卡8050| 精品视频一区二区不卡| 午夜不卡av免费| 91视频国产资源| 国产精品美女久久福利网站| 国产suv精品一区二区883| 国产香蕉久久精品综合网| 国产成人精品免费看| 国产清纯在线一区二区www| 国产福利视频一区二区三区| 国产视频911| 成人a免费在线看| 亚洲丝袜美腿综合| 日本高清无吗v一区| 婷婷久久综合九色综合绿巨人 | 在线影视一区二区三区| 一区二区三区在线视频观看58| 欧美性感一类影片在线播放| 天堂蜜桃一区二区三区| 日韩精品一区二区三区swag| 国产一区福利在线| 国产清纯白嫩初高生在线观看91 | 色天天综合久久久久综合片| 亚洲高清免费观看| 欧美一级日韩免费不卡| 国产乱码精品一品二品| 中文字幕一区二区三区精华液 | 成人免费在线观看入口| 欧美日韩中文国产| 老鸭窝一区二区久久精品| 久久久久久一级片| av欧美精品.com| 香蕉久久一区二区不卡无毒影院 | 久久综合一区二区| 成人激情午夜影院| 亚洲超碰精品一区二区| 日韩精品专区在线影院观看| 欧美剧情片在线观看| 日韩精品一区第一页| 久久综合五月天婷婷伊人| 91玉足脚交白嫩脚丫在线播放| 亚洲一区自拍偷拍| 久久先锋资源网| 色哦色哦哦色天天综合| 免费观看在线色综合| 18欧美亚洲精品| 91精品国产aⅴ一区二区| 国产91精品精华液一区二区三区| 亚洲第四色夜色| 国产精品久久影院| 日韩女优av电影| 色婷婷久久久久swag精品| 国产一区二区h| 亚洲一二三四在线| 国产亚洲精品福利| 在线成人小视频| 99久久精品免费精品国产| 免费精品视频最新在线| 亚洲男人都懂的| 久久久久国色av免费看影院| 欧美日韩国产综合一区二区三区| 国产成人亚洲综合a∨婷婷| 五月激情丁香一区二区三区| 中文字幕一区在线观看| 久久综合九色综合欧美就去吻| 欧美日韩一区二区在线观看视频 | 亚洲bt欧美bt精品777| 国产精品私人自拍|