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

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

?? usb_task.h

?? 基于at90usb1287的數(shù)據(jù)存儲器例子
?? H
字號:
/**
 * @file usb_task.h,v
 *
 * Copyright (c) 2006 Atmel.
 *
 * Please read file license.txt for copyright notice.
 *
 * @brief This file contains the function declarations
 *
 * @version 1.11 at90usb128-usbkey-demo-storage-df-1_0_4 $Id: usb_task.h,v 1.11 2006/06/16 07:05:43 rletendu Exp $
 *
 * @todo
 * @bug
 */

#ifndef _USB_TASK_H_
#define _USB_TASK_H_

//! @defgroup usb_task USB task entry point module
//! @{

//_____ I N C L U D E S ____________________________________________________


//_____ M A C R O S ________________________________________________________

      //! @defgroup usb_software_evts USB software Events Management
      //! Macros to manage USB events detected under interrupt
      //! @{
#define Usb_send_event(x)               (g_usb_event |= (1<<x))
#define Usb_ack_event(x)                (g_usb_event &= ~(1<<x))
#define Usb_clear_all_event()           (g_usb_event = 0)
#define Is_usb_event(x)                 ((g_usb_event & (1<<x)) ? TRUE : FALSE)
#define Is_not_usb_event(x)             ((g_usb_event & (1<<x)) ? FALSE: TRUE)
#define Is_host_emergency_exit()        (Is_usb_event(EVT_HOST_DISCONNECTION) || Is_usb_event(EVT_USB_DEVICE_FUNCTION))
#define Is_usb_device()                 (g_usb_mode==USB_MODE_DEVICE ? TRUE : FALSE)
#define Is_usb_host()                   (g_usb_mode==USB_MODE_HOST   ? TRUE : FALSE)

#define EVT_USB_POWERED               1         // USB plugged
#define EVT_USB_UNPOWERED             2         // USB un-plugged
#define EVT_USB_DEVICE_FUNCTION       3         // USB in device
#define EVT_USB_HOST_FUNCTION         4         // USB in host
#define EVT_USB_SUSPEND               5         // USB suspend
#define EVT_USB_WAKE_UP               6         // USB wake up
#define EVT_USB_RESUME                7         // USB resume
#define EVT_USB_RESET                 8         // USB reset
#define EVT_HOST_SOF                  9         // Host start of frame sent
#define EVT_HOST_HWUP                 10        // Host wakeup detected
#define EVT_HOST_DISCONNECTION        11        // The target device is disconnected
      //! @}

   //! @defgroup std_req_values Standard requests defines
   //! @{
   #define GET_STATUS                     0x00
   #define GET_DEVICE                     0x01
   #define CLEAR_FEATURE                  0x01           //!< see FEATURES below
   #define GET_STRING                     0x03
   #define SET_FEATURE                    0x03           //!< see FEATURES below
   #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 GET_DEVICE_DESCRIPTOR             1
   #define GET_CONFIGURATION_DESCRIPTOR      4

   #define REQUEST_DEVICE_STATUS          0x80
   #define REQUEST_INTERFACE_STATUS       0x81
   #define REQUEST_ENDPOINT_STATUS        0x82
   #define ZERO_TYPE                      0x00
   #define INTERFACE_TYPE                 0x01
   #define ENDPOINT_TYPE                  0x02

                     // Descriptor Types
   #define DEVICE_DESCRIPTOR                     0x01
   #define CONFIGURATION_DESCRIPTOR              0x02
   #define STRING_DESCRIPTOR                     0x03
   #define INTERFACE_DESCRIPTOR                  0x04
   #define ENDPOINT_DESCRIPTOR                   0x05
   #define DEVICE_QUALIFIER_DESCRIPTOR           0x06
   #define OTHER_SPEED_CONFIGURATION_DESCRIPTOR  0x07



                    // Standard Features
   #define FEATURE_DEVICE_REMOTE_WAKEUP   0x01
   #define FEATURE_ENDPOINT_HALT          0x00

   #define TEST_J                         0x01
   #define TEST_K                         0x02
   #define TEST_SEO_NAK                   0x03
   #define TEST_PACKET                    0x04
   #define TEST_FORCE_ENABLE              0x05


                     // Device Status
   #define BUS_POWERED                       0
   #define SELF_POWERED                      1

   //! @}

#define USB_MODE_UNDEFINED            0x00
#define USB_MODE_HOST                 0x01
#define USB_MODE_DEVICE               0x02

//_____ D E C L A R A T I O N S ____________________________________________

extern volatile U16 g_usb_event;
extern U8 g_usb_mode;

/**
 * @brief This function initializes the USB proces.
 *
 *  This function enables the USB controller and init the USB interrupts.
 *  The aim is to allow the USB connection detection in order to send
 *  the appropriate USB event to the operating mode manager.
 *  Depending on the mode supported (HOST/DEVICE/DUAL_ROLE) the function
 *  calls the corespong usb mode initialization function
 *
 *  @param none
 *
 *  @return none
 */
void usb_task_init     (void);

/**
 *  @brief Entry point of the USB mamnagement
 *
 *  Depending on the mode supported (HOST/DEVICE/DUAL_ROLE) the function
 *  calls the corespong usb management function
 *
 *  @param none
 *
 *  @return none
*/
void usb_task          (void);

extern volatile U8 private_sof_counter;



//! @}

#endif /* _USB_TASK_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看视频| 亚洲欧洲三级电影| 日韩美女一区二区三区| 欧美日韩一区二区三区高清 | 91视频一区二区三区| 成人久久18免费网站麻豆| www.亚洲免费av| 色噜噜偷拍精品综合在线| 欧美日韩国产综合久久| 欧美一区二区日韩一区二区| 欧美久久久久久蜜桃| 欧美精品一区二区三区一线天视频| 欧美男男青年gay1069videost| 91精品国产91综合久久蜜臀| 欧美成人官网二区| 亚洲欧洲日韩在线| 日韩国产精品91| 成人的网站免费观看| 欧美日韩国产乱码电影| 久久一日本道色综合| 一区二区三区在线视频免费 | av中文字幕在线不卡| 这里只有精品电影| 国产精品久久久久影院老司| 午夜精品久久久久久久99樱桃| 日韩欧美成人午夜| 久久精品日产第一区二区三区高清版| 精品少妇一区二区三区免费观看| 91色porny| 久久久久国产免费免费| 一区二区三区**美女毛片| 国产九九视频一区二区三区| 欧美视频一区二区| 国产精品国产三级国产普通话三级 | 91丨porny丨蝌蚪视频| 精品久久久久久综合日本欧美| 亚洲国产美女搞黄色| 懂色av中文一区二区三区| 精品人伦一区二区色婷婷| 日韩在线观看一区二区| 91麻豆福利精品推荐| 国产精品国产三级国产aⅴ入口| 精品一区二区三区视频在线观看| 欧美片网站yy| 日本va欧美va精品| 日韩美女视频在线| 国产剧情一区在线| 欧美激情一区三区| 99精品视频在线观看免费| 国产精品午夜在线观看| www.亚洲精品| 亚洲大片免费看| 欧美一二区视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产在线精品免费av| 久久久www成人免费无遮挡大片| 国产乱码精品一品二品| 中文字幕亚洲视频| 91精品婷婷国产综合久久竹菊| 美女一区二区三区| 亚洲欧美色图小说| 日韩欧美一卡二卡| 99久久精品国产导航| 秋霞午夜av一区二区三区| 欧美激情资源网| 欧美日韩电影一区| 成人午夜视频在线| 青青草国产成人av片免费| 国产精品久久久久久久岛一牛影视 | 91在线视频在线| 亚洲高清在线视频| 亚洲欧美综合网| 精品国产三级a在线观看| 欧美性感一区二区三区| 国产激情一区二区三区桃花岛亚洲| 亚洲乱码中文字幕| 久久老女人爱爱| www国产成人免费观看视频 深夜成人网| 99久久久久免费精品国产| 国产精品18久久久久久久久久久久| 亚洲在线观看免费视频| 亚洲免费观看在线观看| 中文字幕一区二区在线播放 | 国产中文字幕一区| 蜜臀久久99精品久久久画质超高清| 亚洲欧美成人一区二区三区| 26uuu亚洲综合色| 国产99久久久国产精品潘金| 亚洲福利一区二区| 亚洲三级免费观看| 欧美伊人久久大香线蕉综合69| 精品一区免费av| 激情欧美一区二区| 久久99精品久久只有精品| 午夜欧美视频在线观看| 亚洲一卡二卡三卡四卡五卡| 亚洲精品国久久99热| 一区二区激情视频| 亚洲欧美怡红院| 一区二区三区日韩精品视频| 欧美韩日一区二区三区四区| 中文字幕日本不卡| 一区二区三区四区蜜桃| 亚洲观看高清完整版在线观看 | 国产欧美一区二区在线| 国产亚洲综合性久久久影院| 国产日韩三级在线| 亚洲丝袜自拍清纯另类| 一区二区高清视频在线观看| 日韩成人免费看| 国产精品一区二区果冻传媒| 国产成人综合在线播放| 色婷婷综合在线| 日韩女优av电影| 亚洲第一久久影院| 六月丁香婷婷色狠狠久久| 成年人国产精品| 欧美日韩高清一区二区不卡 | 国产情人综合久久777777| 亚洲一二三专区| 成人福利电影精品一区二区在线观看| 97久久精品人人爽人人爽蜜臀| 欧美一区在线视频| 日本一区二区视频在线| 亚洲一区二区三区在线播放| 国产激情视频一区二区三区欧美| 日本二三区不卡| 久久综合九色综合欧美98| 蜜桃一区二区三区在线观看| 欧美日韩一区不卡| 国产精品区一区二区三区| 日本特黄久久久高潮| 97精品视频在线观看自产线路二| 精品少妇一区二区三区在线播放| 亚洲精品乱码久久久久久| 大白屁股一区二区视频| 国产精品美女久久久久久久久| 日韩av网站在线观看| 欧美日韩精品一区二区在线播放| 中文字幕一区二区不卡| 国产91露脸合集magnet| 日韩精品影音先锋| 免费在线观看日韩欧美| 日韩欧美一级二级| 久久超碰97中文字幕| 欧美精品一区在线观看| 国产自产v一区二区三区c| 欧美日韩www| 亚洲制服丝袜在线| 欧美精品色综合| 国产成人精品亚洲日本在线桃色| 久久亚洲影视婷婷| 99精品视频一区二区| 国产精品美女久久久久久久久 | 欧美日韩中字一区| 久久成人av少妇免费| 国产情人综合久久777777| 91在线精品一区二区| 五月婷婷综合网| 91超碰这里只有精品国产| 国产高清精品网站| 一区二区三区欧美日| 日韩一级大片在线| 91丨九色丨尤物| 午夜精品久久久久久久| 老司机精品视频在线| 538prom精品视频线放| 亚洲色图欧洲色图| 久久众筹精品私拍模特| 色婷婷亚洲综合| 国产精品一二三四| 日韩av高清在线观看| 夜夜爽夜夜爽精品视频| 18成人在线观看| 日韩三级精品电影久久久| 99天天综合性| 北条麻妃国产九九精品视频| 午夜久久久影院| 亚洲女人的天堂| 国产精品人人做人人爽人人添| 欧美日韩的一区二区| 欧美日韩日日骚| 欧美一区二区三区在线视频| 色婷婷综合视频在线观看| 91亚洲精品乱码久久久久久蜜桃| 久久精品国产亚洲aⅴ| 另类小说综合欧美亚洲| 久久99国内精品| 国产在线精品一区二区三区不卡 | 国产精品久久久一区麻豆最新章节| 日韩欧美中文字幕精品| 欧美电影免费观看完整版| 8x8x8国产精品| 精品国产成人系列| 久久久精品一品道一区| 国产精品电影院| 一区二区三区精品在线| 视频在线观看一区| 国产精品资源在线| 欧美亚洲动漫精品|