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

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

?? usb_kbd_enum.h

?? 基于dsp的信號(hào)發(fā)生器程序源代碼
?? H
字號(hào):
/*H**************************************************************************
* NAME:         usb_kbd_enum.h
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      c5131-usb-kbd-light-1_0_2      
* REVISION:     1.2     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the USB task definition
*****************************************************************************/

#ifndef _USB_ENUM_H_
#define _USB_ENUM_H_

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


/*_____ M A C R O S ________________________________________________________*/


/* HID specific */
#define GET_REPORT_DESCRIPTOR 0x22
/* *** */

/*_____ S T A N D A R D    R E Q U E S T S __________________________________*/

#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

/* HID specific */
#define HID_SET_IDLE          0x0A
#define HID_GET_IDLE          0x02
/* *** */

#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

/*_____ D E S C R I P T O R    T Y P E S ____________________________________*/

#define DEVICE                0x01
#define CONFIGURATION         0x02
#define STRING                0x03
#define INTERFACE             0x04
#define ENDPOINT              0x05

/* HID specific */
#define HID                   0x21
#define REPORT                0x22
/* *** */

/*_____ S T A N D A R D    F E A T U R E S __________________________________*/

#define DEVICE_REMOTE_WAKEUP_FEATURE     0x01
#define ENDPOINT_HALT_FEATURE            0x00

/*_____ D E V I C E   S T A T U S ___________________________________________*/

#define SELF_POWERED       1

/*_____ D E V I C E   S T A T E _____________________________________________*/

#define ATTACHED                  0
#define POWERED                   1
#define DEFAULT                   2
#define ADDRESSED                 3
#define CONFIGURED                4
#define SUSPENDED                 5

#define USB_CONFIG_BUSPOWERED     0x80
#define USB_CONFIG_SELFPOWERED    0x40
#define USB_CONFIG_REMOTEWAKEUP   0x20

/*_________________________________________________________ S T R U C T _____*/
/*_____ U S B   D E V I C E   R E Q U E S T _________________________________*/
struct Endpoint_information_st
{
  unsigned int  fifo_size ;           /* size of the endpoint FIFO */
  unsigned int  fifo_left ;
};

struct USB_request_st
{
  unsigned char   bmRequestType;        /* Characteristics of the request */
  unsigned char   bRequest;             /* Specific request */
  unsigned int  wValue;               /* field that varies according to request */
  unsigned int  wIndex;               /* field that varies according to request */
  unsigned int  wLength;              /* Number of bytes to transfer if Data */
};


/*_____ U S B   D E V I C E   D E S C R I P T O R ___________________________*/

struct usb_st_device_descriptor
{
  unsigned char  bLength;               /* Size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* DEVICE descriptor type */
  unsigned int bscUSB;                /* Binay Coded Decimal Spec. release */
  unsigned char  bDeviceClass;          /* Class code assigned by the USB */
  unsigned char  bDeviceSubClass;       /* Sub-class code assigned by the USB */
  unsigned char  bDeviceProtocol;       /* Protocol code assigned by the USB */
  unsigned char  bMaxPacketSize0;       /* Max packet size for EP0 */
  unsigned int idVendor;              /* Vendor ID. ATMEL = 0x03EB */
  unsigned int idProduct;             /* Product ID assigned by the manufacturer */
  unsigned int bcdDevice;             /* Device release number */
  unsigned char  iManufacturer;         /* Index of manu. string descriptor */
  unsigned char  iProduct;              /* Index of prod. string descriptor */
  unsigned char  iSerialNumber;         /* Index of S.N.  string descriptor */
  unsigned char  bNumConfigurations;    /* Number of possible configurations */
};


/*_____ U S B   C O N F I G U R A T I O N   D E S C R I P T O R _____________*/

struct usb_st_configuration_descriptor
{
  unsigned char  bLength;               /* size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* CONFIGURATION descriptor type */
  unsigned int wTotalLength;          /* total length of data returned */
  unsigned char  bNumInterfaces;        /* number of interfaces for this conf. */
  unsigned char  bConfigurationValue;   /* value for SetConfiguration resquest */
  unsigned char  iConfiguration;        /* index of string descriptor */
  unsigned char  bmAttibutes;           /* Configuration characteristics */
  unsigned char  MaxPower;              /* maximum power consumption */
};


/*_____ U S B   I N T E R F A C E   D E S C R I P T O R _____________________*/

struct usb_st_interface_descriptor
{
  unsigned char bLength;                /* size of this descriptor in bytes */
  unsigned char bDescriptorType;        /* INTERFACE descriptor type */
  unsigned char bInterfaceNumber;       /* Number of interface */
  unsigned char bAlternateSetting;      /* value to select alternate setting */
  unsigned char bNumEndpoints;          /* Number of EP except EP 0 */
  unsigned char bInterfaceClass;        /* Class code assigned by the USB */
  unsigned char bInterfaceSubClass;     /* Sub-class code assigned by the USB */
  unsigned char bInterfaceProtocol;     /* Protocol code assigned by the USB */
  unsigned char iInterface;             /* Index of string descriptor */
};


/*_____ U S B   E N D P O I N T   D E S C R I P T O R _______________________*/

struct usb_st_endpoint_descriptor
{
  unsigned char  bLength;               /* Size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* ENDPOINT descriptor type */
  unsigned char  bEndpointAddress;      /* Address of the endpoint */
  unsigned char  bmAttributes;          /* Endpoint's attributes */
  unsigned int wMaxPacketSize;        /* Maximum packet size for this EP */
  unsigned char  bInterval;             /* Interval for polling EP in ms */
};


/*_____ U S B   M A N U F A C T U R E R   D E S C R I P T O R _______________*/

struct usb_st_manufacturer
{
  unsigned char  bLength;               /* size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* STRING descriptor type */
  unsigned int wstring[5];/* unicode characters */
};


/*_____ U S B   P R O D U C T   D E S C R I P T O R _________________________*/

struct usb_st_product
{
  unsigned char  bLength;               /* size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* STRING descriptor type */
  unsigned int wstring[24];/* unicode characters */
};


/*_____ U S B   S E R I A L   N U M B E R   D E S C R I P T O R _____________*/

struct usb_st_serial_number
{
  unsigned char  bLength;               /* size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* STRING descriptor type */
  unsigned int wstring[5];/* unicode characters */
};


/*_____ U S B   L A N G U A G E    D E S C R I P T O R ______________________*/

struct usb_st_language_descriptor
{
  unsigned char  bLength;               /* size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* STRING descriptor type */
  unsigned int wlangid;               /* language id */
};

/* HID specific */
/*_____ U S B   H I D   D E S C R I P T O R __________________________________*/

struct usb_st_hid_descriptor
{ 
  unsigned char  bLength;               /* Size of this descriptor in bytes */
  unsigned char  bDescriptorType;       /* HID descriptor type */
  unsigned int bscHID;                /* Binay Coded Decimal Spec. release */
  unsigned char  bCountryCode;          /* Hardware target country */
  unsigned char  bNumDescriptors;       /* Number of HID class descriptors to follow */
  unsigned char  bRDescriptorType;      /* Report descriptor type */
  unsigned int wDescriptorLength;     /* Total length of Report descriptor */
};


#endif  /* _USB_ENUM_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品免费免费搜索| 国产亚洲短视频| 国产盗摄一区二区三区| 亚洲高清三级视频| 国产精品免费网站在线观看| 欧美电影在线免费观看| 99国产精品一区| 精品一区二区久久久| 一区二区三区欧美视频| 中文无字幕一区二区三区| 91精品国产91久久久久久最新毛片| 91一区在线观看| 国产99精品视频| 国内精品嫩模私拍在线| 偷拍日韩校园综合在线| 亚洲老司机在线| ㊣最新国产の精品bt伙计久久| 精品日韩欧美在线| 日韩天堂在线观看| 欧美三级视频在线播放| 91麻豆福利精品推荐| 国产91色综合久久免费分享| 久久不见久久见免费视频7| 亚洲成人在线观看视频| 一级女性全黄久久生活片免费| 国产精品三级视频| 久久久www成人免费无遮挡大片| 欧美一区二区私人影院日本| 在线亚洲高清视频| 在线一区二区三区四区五区| 94-欧美-setu| 99久久综合国产精品| 成人黄色片在线观看| 成人av在线观| 成人性生交大片免费看中文| 国产福利电影一区二区三区| 国产成人午夜精品影院观看视频 | 99re亚洲国产精品| 福利一区二区在线| 国产成人av影院| 国产一区999| 国产高清在线观看免费不卡| 国内外成人在线视频| 国产麻豆成人传媒免费观看| 国产精品综合久久| 国产成人免费在线观看| 国产91在线|亚洲| jvid福利写真一区二区三区| 91老师国产黑色丝袜在线| 一本久道久久综合中文字幕| 91久久人澡人人添人人爽欧美| 在线视频你懂得一区| 欧美情侣在线播放| 欧美成人a∨高清免费观看| 久久综合色综合88| 中文字幕一区av| 亚洲尤物视频在线| 不卡一卡二卡三乱码免费网站| 国产a级毛片一区| 色猫猫国产区一区二在线视频| 在线观看一区不卡| 欧美电影一区二区| 欧美精品一区二区久久久| 国产日韩一级二级三级| 亚洲欧洲一区二区三区| 亚洲成人精品影院| 久久99精品视频| 99精品欧美一区二区蜜桃免费| 色噜噜偷拍精品综合在线| 欧美高清视频一二三区 | 一区二区国产盗摄色噜噜| 亚洲成人免费在线观看| 激情六月婷婷久久| av中文字幕亚洲| 欧美二区在线观看| 欧美激情资源网| 亚洲一区二区影院| 国产在线麻豆精品观看| 色综合天天在线| 欧美sm美女调教| 国产精品不卡在线观看| 三级久久三级久久久| 国产露脸91国语对白| 色一区在线观看| 欧美成人乱码一区二区三区| 国产精品白丝在线| 奇米影视在线99精品| 99视频国产精品| 精品国产第一区二区三区观看体验| 中文字幕在线不卡一区 | 亚洲mv在线观看| 国产综合久久久久影院| 一本一本大道香蕉久在线精品| 日韩欧美中文字幕一区| 亚洲嫩草精品久久| 国产原创一区二区| 欧美日韩一卡二卡| 国产精品私人自拍| 秋霞午夜鲁丝一区二区老狼| 91视频精品在这里| 久久蜜桃一区二区| 午夜av一区二区三区| 91丨porny丨最新| 亚洲精品在线免费播放| 丝袜美腿高跟呻吟高潮一区| av综合在线播放| 久久久99免费| 日本欧美韩国一区三区| 色就色 综合激情| 国产目拍亚洲精品99久久精品| 日韩精品1区2区3区| 欧美在线你懂的| 青青草国产成人av片免费| 色综合久久久久网| 国产精品污网站| 国产自产2019最新不卡| 欧美一区二区三区视频| 亚洲成av人片| 欧美色成人综合| 一区二区在线观看不卡| 成人av影视在线观看| 国产日韩欧美综合一区| 精品一二三四在线| 日韩午夜av一区| 奇米四色…亚洲| 7777精品伊人久久久大香线蕉 | 久久久久99精品一区| 美女视频黄 久久| 欧美一区二区播放| 视频一区中文字幕国产| 欧美日韩在线播放一区| 亚洲综合免费观看高清在线观看| 99re亚洲国产精品| 亚洲欧美日韩国产手机在线| 99久久99久久久精品齐齐| 亚洲欧洲精品一区二区三区 | 奇米影视在线99精品| 91精品婷婷国产综合久久性色| 亚洲国产综合91精品麻豆| 色猫猫国产区一区二在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 色婷婷亚洲一区二区三区| 一区二区视频在线看| 欧美无人高清视频在线观看| 亚洲成人免费电影| 日韩一区二区视频| 九九在线精品视频| 国产三级精品在线| 91婷婷韩国欧美一区二区| 亚洲欧美日韩国产一区二区三区| 日本久久精品电影| 调教+趴+乳夹+国产+精品| 日韩一区二区中文字幕| 国产一区二区视频在线| 中文字幕国产一区| 在线免费观看一区| 日韩和欧美一区二区| 精品国产乱码久久久久久夜甘婷婷| 国产乱理伦片在线观看夜一区| 国产精品久久久久一区二区三区| 欧美一区在线视频| 国产乱淫av一区二区三区 | 日日骚欧美日韩| 日韩美女视频在线| 丰满亚洲少妇av| 亚洲欧美日韩国产一区二区三区| 精品视频免费看| 黄网站免费久久| 国产精品传媒入口麻豆| 欧美体内she精高潮| 精品亚洲欧美一区| 亚洲视频综合在线| 91精品国产高清一区二区三区蜜臀 | 欧美精品一区二区在线播放 | 日韩欧美一级二级三级久久久| 国产九色精品成人porny| 亚洲天天做日日做天天谢日日欢| 欧美三级欧美一级| 国产精品99久久久久久有的能看 | 一区二区三区中文字幕在线观看| 欧美一级黄色大片| 99riav一区二区三区| 日本91福利区| 国产精品久久久久桃色tv| 欧美精品黑人性xxxx| 国产91精品欧美| 蜜臂av日日欢夜夜爽一区| 亚洲视频狠狠干| 日韩免费成人网| 欧美影院一区二区| 国产福利精品一区| 青娱乐精品视频| 亚洲最新视频在线观看| 久久夜色精品国产噜噜av| 欧美日韩中文另类| 成人av网址在线| 狠狠色2019综合网| 日本中文在线一区| 亚洲色图欧洲色图| 国产日韩av一区|