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

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

?? f3xx_usb0_interruptserviceroutine.h

?? usb鼠標源程序
?? H
字號:
//-----------------------------------------------------------------------------
// F3xx_USB0_InterruptServiceRoutine.h
//-----------------------------------------------------------------------------
// Copyright 2005 Silicon Laboratories, Inc.
// http://www.silabs.com
//
// Program Description:
//
// Header file for USB ISR, support routines, and variables.
//
// How To Test:    See Readme.txt
//
//
// FID:            3XX000034
// Target:         C8051F3xx
// Tool chain:     Keil C51 7.50 / Keil EVAL C51
//                 Silicon Laboratories IDE version 2.6
// Command Line:   See Readme.txt
// Project Name:   F3xx_MouseExample
//
//
// Release 1.3
//    -Changes by PD
//    -Added SendPacket routine
//
// Release 1.0
//    -Initial Revision (DM)
//    -08 NOV 2002
//

#ifndef _USB_ISR_H_
#define _USB_ISR_H_

//#define _USB_LOW_SPEED_              // Change this comment to make
                                       // Full/Low speed

// WORD type definition, for KEIL Compiler
#ifndef _WORD_DEF_                     // Compiler Specific, written
                                       // for Little Endian
#define _WORD_DEF_
typedef union {unsigned int i; unsigned char c[2];} WORD;
#define LSB 1                          // All words sent to and received
                                       //from the host are
#define MSB 0                          // little endian, this is switched
                                       // by software when neccessary.
                                       // These sections of code have been
                                       // marked with "Compiler Specific"
                                       // as above for easier modification
#endif   /* _WORD_DEF_ */


// Define Endpoint Packet Sizes
#ifdef _USB_LOW_SPEED_
#define  EP0_PACKET_SIZE         0x08  // This value can be 8,16,32,64
                                       // depending on device speed, see
                                       // USB spec
#else
#define  EP0_PACKET_SIZE         0x40
#endif /* _USB_LOW_SPEED_ */
#define  EP1_PACKET_SIZE         0x000A// Can range 0 - 1024 depending on data
                                       // and transfer type

#define  EP1_PACKET_SIZE_LE      0x0A00// IMPORTANT- this should be
                                       // Little-Endian version of
                                       //  EP1_PACKET_SIZE

#define  EP2_PACKET_SIZE         0x000A// Can range 0 - 1024 depending on data
                                       // and transfer type

#define  EP2_PACKET_SIZE_LE      0x0A00// IMPORTANT- this should be
                                       // Little-Endian version of
                                       // EP2_PACKET_SIZE

// Standard Descriptor Types
#define  DSC_DEVICE              0x01  // Device Descriptor
#define  DSC_CONFIG              0x02  // Configuration Descriptor
#define  DSC_STRING              0x03  // String Descriptor
#define  DSC_INTERFACE           0x04  // Interface Descriptor
#define  DSC_ENDPOINT            0x05  // Endpoint Descriptor

// HID Descriptor Types
#define DSC_HID					0x21   // HID Class Descriptor
#define DSC_HID_REPORT			0x22   // HID Report Descriptor

// Standard Request Codes
#define  GET_STATUS              0x00  // Code for Get Status
#define  CLEAR_FEATURE           0x01  // Code for Clear Feature
#define  SET_FEATURE             0x03  // Code for Set Feature
#define  SET_ADDRESS             0x05  // Code for Set Address
#define  GET_DESCRIPTOR          0x06  // Code for Get Descriptor
#define  SET_DESCRIPTOR          0x07  // Code for Set Descriptor(not used)
#define  GET_CONFIGURATION       0x08  // Code for Get Configuration
#define  SET_CONFIGURATION       0x09  // Code for Set Configuration
#define  GET_INTERFACE           0x0A  // Code for Get Interface
#define  SET_INTERFACE           0x0B  // Code for Set Interface
#define  SYNCH_FRAME             0x0C  // Code for Synch Frame(not used)

// HID Request Codes
#define GET_REPORT 				0x01   // Code for Get Report
#define GET_IDLE				0x02   // Code for Get Idle
#define GET_PROTOCOL			0x03   // Code for Get Protocol
#define SET_REPORT				0x09   // Code for Set Report
#define SET_IDLE				0x0A   // Code for Set Idle
#define SET_PROTOCOL			0x0B   // Code for Set Protocol

// Define device states
#define  DEV_ATTACHED            0x00  // Device is in Attached State
#define  DEV_POWERED             0x01  // Device is in Powered State
#define  DEV_DEFAULT             0x02  // Device is in Default State
#define  DEV_ADDRESS             0x03  // Device is in Addressed State
#define  DEV_CONFIGURED          0x04  // Device is in Configured State
#define  DEV_SUSPENDED           0x05  // Device is in Suspended State

// Define bmRequestType bitmaps
#define  IN_DEVICE               0x00  // Request made to device,
                                       // direction is IN
#define  OUT_DEVICE              0x80  // Request made to device,
                                       // direction is OUT
#define  IN_INTERFACE            0x01  // Request made to interface,
                                       // direction is IN
#define  OUT_INTERFACE           0x81  // Request made to interface,
                                       // direction is OUT
#define  IN_ENDPOINT             0x02  // Request made to endpoint,
                                       // direction is IN
#define  OUT_ENDPOINT            0x82  // Request made to endpoint,
                                       // direction is OUT

// Define wIndex bitmaps
#define  IN_EP1                  0x81  // Index values used by Set and Clear
                                       // feature
#define  OUT_EP1                 0x01  // commands for Endpoint_Halt
#define  IN_EP2                  0x82
#define  OUT_EP2                 0x02

// Define wValue bitmaps for Standard Feature Selectors
#define  DEVICE_REMOTE_WAKEUP    0x01  // Remote wakeup feature(not used)
#define  ENDPOINT_HALT           0x00  // Endpoint_Halt feature selector

// Define Endpoint States
#define  EP_IDLE                 0x00  // This signifies Endpoint Idle State
#define  EP_TX                   0x01  // Endpoint Transmit State
#define  EP_RX                   0x02  // Endpoint Receive State
#define  EP_HALT                 0x03  // Endpoint Halt State (return stalls)
#define  EP_STALL                0x04  // Endpoint Stall (send procedural stall
                                       // next status phase)
#define  EP_ADDRESS              0x05  // Endpoint Address (change FADDR during
                                       // next status phase)
#define  EP_GetReport            0x06  // Special Control Endpoint State for
                                       // GetReport HID Request
#define  EP_SetReport            0x07  // Special Control Endpoint State for
                                       // SetReport HID Request

// Function prototypes
// USB Routines
void Force_Stall(void);                // Forces a procedural stall on
                                       // Endpoint 0
void Handle_In1(void);                 // used by SetConfiguration in
                                       // USB_STD_REQ to initialize
                                       // ReadyToTransfer

// Standard Requests
void Get_Status(void);                 // These are called for each specific
                                       // standard request
void Clear_Feature(void);
void Set_Feature(void);
void Set_Address(void);
void Get_Descriptor(void);
void Get_Configuration(void);
void Set_Configuration(void);
void Get_Interface(void);
void Set_Interface(void);

// HID Specific Requests
void Get_Report(void);
void Set_Report(void);
void Get_Idle(void);
void Set_Idle(void);
void Get_Protocol(void);
void Set_Protocol(void);
void SendPacket(unsigned char);

extern unsigned char EP_STATUS[];



#endif      /* _USB_ISR_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久久久久 | 欧美一区二区三区公司| 在线免费不卡视频| 亚洲图片激情小说| 又紧又大又爽精品一区二区| 午夜a成v人精品| 99视频在线观看一区三区| 久久亚洲影视婷婷| 免费亚洲电影在线| 欧美视频在线一区| 亚洲欧洲日本在线| 国产美女在线观看一区| 日韩一区二区影院| 日韩成人免费电影| 欧洲精品在线观看| 亚洲欧洲日本在线| 国产+成+人+亚洲欧洲自线| 日韩欧美激情在线| 午夜伦欧美伦电影理论片| 99免费精品在线| 国产精品久久久久久久久动漫| 九九精品一区二区| 日韩欧美一级二级三级| 日韩黄色小视频| 欧美日韩高清在线| 午夜欧美视频在线观看| 欧美日韩成人在线| 午夜视频在线观看一区二区 | 欧美日韩精品欧美日韩精品一| 中文字幕一区二区三区乱码在线 | 国产在线国偷精品免费看| 欧美二区乱c少妇| 亚洲午夜一区二区三区| 欧洲一区二区av| 亚洲国产精品综合小说图片区| 日本乱人伦aⅴ精品| 亚洲情趣在线观看| 91蜜桃免费观看视频| 亚洲黄色免费网站| 欧美日韩成人高清| 精品一区二区三区在线播放 | 欧美片网站yy| 蜜臀av一区二区| 久久亚洲捆绑美女| av激情综合网| 一区二区在线观看av| 欧美日韩一二三区| 日本成人中文字幕| 久久久久九九视频| av电影在线观看一区| 亚洲一区二区三区四区在线 | 麻豆精品国产传媒mv男同| 精品久久久久久无| 成人av电影观看| 亚洲永久免费av| 日韩色在线观看| 国产成人夜色高潮福利影视| 亚洲国产激情av| 欧美亚洲国产bt| 老司机精品视频一区二区三区| 欧美成人女星排行榜| 成人免费毛片app| 午夜视频久久久久久| 久久久久九九视频| 欧美揉bbbbb揉bbbbb| 黄色小说综合网站| 亚洲欧洲综合另类在线| 91精品国产综合久久香蕉麻豆| 国产精品自拍av| 一区二区三区蜜桃| 久久久亚洲综合| 在线精品亚洲一区二区不卡| 九一久久久久久| 一区二区在线观看免费视频播放| 精品美女被调教视频大全网站| 成人午夜视频免费看| 日本三级韩国三级欧美三级| 中文字幕亚洲欧美在线不卡| 日韩欧美色综合网站| 成人av免费在线观看| 久久精品国产成人一区二区三区| 亚洲精品乱码久久久久久久久| 日韩三级视频在线观看| 99国产麻豆精品| 精品一区二区三区欧美| 艳妇臀荡乳欲伦亚洲一区| 久久人人爽爽爽人久久久| 欧美日韩一区二区三区在线| 国产精品综合久久| 奇米影视在线99精品| 一区二区三区在线免费视频| 亚洲国产精品av| 久久精品免视看| 欧美一区二区三区系列电影| 日本高清视频一区二区| 成人国产一区二区三区精品| 久久福利资源站| 日本成人在线一区| 三级亚洲高清视频| 一区二区三区毛片| 自拍偷拍亚洲欧美日韩| 日本一区二区三级电影在线观看 | 欧美午夜精品久久久久久孕妇| 成人免费毛片嘿嘿连载视频| 国产乱对白刺激视频不卡| 韩国理伦片一区二区三区在线播放| 亚洲福中文字幕伊人影院| 亚洲男同性恋视频| 一区二区三区国产精华| 亚洲精品亚洲人成人网| 中文字幕在线观看一区| 亚洲国产精品v| 亚洲欧美在线视频观看| 中文字幕视频一区| 亚洲免费成人av| 一区二区三区欧美| 午夜视频在线观看一区二区三区| 亚洲成人精品一区二区| 亚洲444eee在线观看| 日本美女一区二区| 精品写真视频在线观看| 国产麻豆精品theporn| 国产·精品毛片| 91在线视频免费91| 欧美综合一区二区| 欧美日韩国产bt| 精品国产电影一区二区| 国产日韩欧美a| 亚洲欧洲av在线| 日韩精品欧美成人高清一区二区| 日韩成人一级大片| 国产在线精品免费av| av电影在线观看一区| 欧美写真视频网站| 欧美大胆人体bbbb| 中文字幕成人在线观看| 亚洲欧美一区二区久久| 五月天精品一区二区三区| 久久精品国产亚洲一区二区三区| 精品一二三四在线| bt欧美亚洲午夜电影天堂| 91黄色激情网站| 884aa四虎影成人精品一区| 精品国产免费久久| 亚洲精品日韩综合观看成人91| 视频一区免费在线观看| 国产黄色精品视频| 欧洲另类一二三四区| 精品久久久久久久人人人人传媒 | 国产欧美日韩亚州综合| 一区二区在线观看视频在线观看| 日本女优在线视频一区二区| 丁香婷婷综合激情五月色| 在线观看区一区二| 国产婷婷色一区二区三区四区| 亚洲国产精品一区二区www在线| 韩国v欧美v亚洲v日本v| 91色porny蝌蚪| 欧美精品一区视频| 亚洲动漫第一页| 白白色亚洲国产精品| 日韩一区二区三区电影在线观看| 国产精品女主播av| 久久成人免费网站| 欧美午夜片在线看| 国产精品国产三级国产普通话三级| 日韩综合一区二区| 一本久久综合亚洲鲁鲁五月天 | 亚洲成人动漫在线免费观看| 国产精品99久久久久久久女警 | 亚洲午夜久久久久久久久电影院| 久久se精品一区精品二区| 欧洲亚洲国产日韩| 国产精品色眯眯| 久久99精品网久久| 欧美三片在线视频观看| 亚洲三级电影网站| 国产成人精品亚洲777人妖| 欧美电影在线免费观看| 亚洲激情网站免费观看| 97久久精品人人做人人爽| 国产女人18毛片水真多成人如厕| 捆绑变态av一区二区三区| 欧美男男青年gay1069videost| 国产精品久久午夜夜伦鲁鲁| 国产成人啪免费观看软件| 精品国产免费一区二区三区香蕉 | av爱爱亚洲一区| 国产精品水嫩水嫩| 国产成人精品www牛牛影视| 欧美精品一区二区三区高清aⅴ| 午夜在线成人av| 欧美日韩一级二级三级| 亚洲福利视频一区| 欧美日韩午夜影院| 亚洲影院久久精品| 国产精品午夜在线观看| 国产在线视频精品一区| 欧美精品一区二区蜜臀亚洲| 青青国产91久久久久久|