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

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

?? usb_cdc.h

?? M68HC08及HCS08系列單片機(jī)bootloader引導(dǎo)程序源碼/示例
?? H
字號:
/******************************************************************************
*
* Freescale Semiconductor Inc.
* (c) Copyright 2004-2005 Freescale Semiconductor, Inc.
* (c) Copyright 2001-2004 Motorola, Inc.
* ALL RIGHTS RESERVED.
*
***************************************************************************//*!
*
* @file      usb_cdc.h
*
* @author    r30323
* 
* @version   1.0.1.0
* 
* @date      Apr-11-2006
* 
* @brief     Communication Device Class definitions 
*
*******************************************************************************
*
* Detailed Description of the file. If not used, remove the separator above.
*
******************************************************************************/

#ifndef _USB_CDC_H
#define _USB_CDC_H


// Class-Specific Codes for Communication Devices
#define CLASS_CDC_DEVICE                  0x02
/* Communication Interface Class Code */
#define CLASS_COMM_INTF                   0x02
/* Communication Interface Class SubClass Codes */
#define SCLASS_ABST_CTRL_MODEL            0x02
/* Communication Interface Class Control Protocol Codes */
#define CLASS_V25TER                      0x01    // Common AT commands ("Hayes(TM)")



/* Data Interface Class Codes */
#define CLASS_DATA_INTF                   0x0A
/* Data Interface Class Protocol Codes */
#define CLASS_NO_PROTOCOL                 0x00    // No class specific protocol required


/* Communication Feature Selector Codes */
#define SDSC_ABSTRACT_STATE               0x01
#define SDSC_COUNTRY_SETTING              0x02

/* Functional Descriptors */
/* Type Values for the bDscType Field */
#define DSC_CS_INTERFACE                  0x24
#define DSC_CS_ENDPOINT                   0x25

// Descriptor subtype - Functional descriprors
/* bDscSubType in Functional Descriptors */
#define SDSC_FN_HEADER                    0x00
#define SDSC_FN_CALL_MGT                  0x01
#define SDSC_FN_ACM                       0x02    // ACM - Abstract Control Management
#define SDSC_FN_DLM                       0x03    // DLM - Direct Line Managment
#define SDSC_FN_TELEPHONE_RINGER          0x04
#define SDSC_FN_RPT_CAPABILITIES          0x05
#define SDSC_FN_UNION                     0x06
#define SDSC_FN_COUNTRY_SELECTION         0x07
#define SDSC_FN_TEL_OP_MODES              0x08
#define SDSC_FN_USB_TERMINAL              0x09
/* more.... see Table 25 in USB CDC Specification 1.1 */


/* CDC */
#define CDC_COMM_INTF_ID                  0x00
#define CDC_DATA_INTF_ID                  0x01

#define MAX_EP_NUMBER                     3    

/* CDC Bulk IN transfer states */
#define CDC_TX_READY                      0
#define CDC_TX_BUSY                       1
#define CDC_TX_BUSY_ZLP                   2       // ZLP: Zero Length Packet
#define CDC_TX_COMPLETING                 3


/* Functional Descriptor Structures by CDC Specification 1.1 */
/* HEADER Functional Descriptor */
typedef struct 
{
  byte bFunctionLength;					 // size of this descriptor in bytes.
  byte bDescriptorType;					 // CS_INTERFACE descriptor type.
  byte bDescriptorSubtype;			 // header functional descriptor subtype
  word bcdCDC;									 // release number in binary-coded decimal
}CdcHeaderFnDscStrc;

/* ABSTRACT CONTROL MANAGMENT Functional Descriptor */
typedef struct 
{
  byte bFunctionLength;          // size of this functional descriptor
  byte bDescriptorType;					 // CS_INTERFACE
  byte bDescriptorSubtype;       // descriptor subtype 
  byte bmCapabilities;
}CdcAcmFnDscStrc;

/* UNION Functional Descriptor */
typedef struct 
{
  byte bFunctionLength;				  // size of this functional descriptor
  byte bDescriptorType;         // CS_INTERFACE
  byte bDescriptorSubtype;			// union functional descriptor SubType
  byte bMasterInterface;				// the number of master interface 
  byte bSlaveInterface0;				// interface number of first slave
}CdcUnionFnDscStrc;

/* CALL MANAGMENT Functional Descriptor */
typedef struct 
{
  byte bFunctionLength;				  // size of this functional descriptor,
  byte bDescriptorType;					// CS_INTERFACE
  byte bDescriptorSubtype;			// call Management functional descriptor subtype
  byte bmCapabilities;					// D1:  0 - Device sends/receives call management information 
                                //         only over the Communication Class interface.
                                //      1 - Device can send/receive call management information over a
                                //          Data Class interface.
                                // D0:  0 - Device does not handle call management itself.
                                //      1 - Device handles call management itself.
  byte bDataInterface;          // interface number of Data Class interface optionally used for call management.
}CdcCallMngmtFnDscStrc;


/* LINE CODING Structure */
typedef struct
{
  unsigned long   dwDTERate;    // data terminal rate, in bits per second
  byte    bCharFormat;          // stop bits:
                                //    0 : 1 Stop bit
                                //    1 : 1.5 Stop bits
                                //    2 : 2 Stop bits
  
  byte    bParityType;					// parity:
                                //   0 : None
                                //   1 : Odd
                                //   2 : Even
                                //   3 : Mark
                                //   4 : Space
  byte    bDataBits;						// data bits (5, 6, 7, 8 or 16)
} CdcLineCodingStrc;

#define LINEC_1_STOPB           0
#define LINEC_15_STOPB          1
#define LINEC_2_STOPB           2

#define LINEC_PARITY_NONE       0
#define LINEC_PARITY_ODD				1
#define LINEC_PARITY_EVEN				2
#define LINEC_PARITY_MARK				3
#define LINEC_PARITY_SPACE			4


/* Control Line State variable bitmap description */
#define CONTROL_LINE_STATE_DTR	      0x0001       // 1 .. RTS active
#define CONTROL_LINE_STATE_RTS        0x0002 			// 1 .. present


/* ELEMENT NOTIFICATIONS */
#define CDC_SERIAL_STATE              0x20

/* Serial State variable bitmap description  */
#define SERIAL_STATE_OVERRUN          0x40
#define SERIAL_STATE_PARITY           0x20
#define SERIAL_STATE_FRAMING          0x10
#define SERIAL_STATE_RING             0x08
#define SERIAL_STATE_BREAK            0x04
#define SERIAL_STATE_TXCARRIER        0x02  // DSR
#define SERIAL_STATE_RXCARRIER        0x01  // DCD

/* Communication Interface CLASS MESSAGES */

#define  SEND_ENCAPSULATED_COMMAND    0x00
#define  GET_ENCAPSULATED_RESPONSE    0x01
#define  SET_COMM_FEATURE             0x02
#define  GET_COMM_FEATURE             0x03
#define  CLEAR_COMM_FEATURE						0x04
#define  SET_LINE_CODING              0x20
#define  GET_LINE_CODING              0x21
#define  SET_CONTROL_LINE_STATE       0x22
#define  SEND_BREAK                   0x23

// CDC configuraion 1 descriptor definition
typedef struct                           
{
  ConfigDscStrc           configDsc;                   
  IntfcDscStrc            intfcDsc00;                 
  CdcHeaderFnDscStrc      cdcHeader_fn;   
  CdcAcmFnDscStrc         cdcAcmFn;      
  CdcUnionFnDscStrc       cdcUnionFn;    
  CdcCallMngmtFnDscStrc   cdcCallMngmtFn; 
  EpDscStrc               ep02in;           
  IntfcDscStrc            intfcDsc01;                 
  EpDscStrc               ep03out;           
  EpDscStrc               ep03in;           
}Config01_dsc_strc;

#endif _USB_CDC_H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜视频一区二区| xfplay精品久久| 成人免费毛片片v| 狠狠色狠狠色综合系列| 蜜桃av一区二区在线观看| 视频一区二区不卡| 免费国产亚洲视频| 美国三级日本三级久久99| 青青草成人在线观看| 青青草成人在线观看| 麻豆国产欧美一区二区三区| 视频一区欧美精品| 亚洲综合网站在线观看| 国产精品免费看片| 亚洲视频一区二区在线| 一区二区三区欧美| 日本欧美大码aⅴ在线播放| 日本欧美一区二区三区| 精品无人码麻豆乱码1区2区| 国产成人精品www牛牛影视| www.亚洲色图| 884aa四虎影成人精品一区| 日韩免费看的电影| 中文字幕av不卡| 天天av天天翘天天综合网色鬼国产| 国产乱码字幕精品高清av| 美国毛片一区二区三区| 国产一区二区伦理片| 99久久国产免费看| 欧美亚洲自拍偷拍| 日韩精品一区二区三区在线播放 | 欧美日韩在线直播| 日韩免费成人网| 亚洲欧美一区二区三区极速播放| 亚洲成人免费看| 国产91在线观看丝袜| 欧美日韩美女一区二区| 久久精品一区二区| 五月激情综合色| 成人高清免费观看| 欧美一区二区视频在线观看| 国产日产欧美一区二区三区| 亚洲国产人成综合网站| 国产一区二区免费视频| 欧美老年两性高潮| 亚洲视频一区二区在线| 国产综合久久久久久久久久久久 | 五月天亚洲精品| 日韩欧美电影一区| 国产成人精品亚洲午夜麻豆| 91日韩在线专区| 欧美精品一区二| 香蕉影视欧美成人| 91香蕉视频污| 欧美高清在线一区二区| 精品一区二区三区日韩| 欧美日韩激情一区二区三区| 亚洲国产岛国毛片在线| 狠狠色2019综合网| 日韩视频在线你懂得| 午夜视频在线观看一区二区三区| 成人动漫一区二区在线| 久久久久久久久99精品| 天天综合网 天天综合色| 91丨九色丨黑人外教| 国产精品国产自产拍高清av王其| 久久99精品国产麻豆不卡| 69久久99精品久久久久婷婷 | 久久免费视频色| 亚洲欧美色综合| 狠狠色丁香婷婷综合久久片| 欧美日韩一区 二区 三区 久久精品| 中文字幕欧美国产| jizz一区二区| 亚洲欧洲在线观看av| k8久久久一区二区三区| 中文子幕无线码一区tr| 成人污视频在线观看| 国产精品视频一二| av成人老司机| 国产精品国产三级国产有无不卡 | 欧美性一区二区| 亚洲精品成人精品456| 蜜桃视频在线观看一区二区| 欧美三级电影网| 亚洲最大成人综合| 在线观看中文字幕不卡| 五月婷婷综合激情| 日韩精品一区二区三区在线播放| 久久激情五月婷婷| 欧美国产日韩亚洲一区| 99这里只有精品| 亚洲风情在线资源站| 欧美高清精品3d| 激情国产一区二区| 中文一区一区三区高中清不卡| 成人精品视频一区二区三区| 亚洲人妖av一区二区| 色网综合在线观看| 五月婷婷欧美视频| 久久视频一区二区| 在线一区二区观看| 精品一区二区三区欧美| 国产精品第13页| 777a∨成人精品桃花网| 国产乱子伦一区二区三区国色天香| 欧美极品少妇xxxxⅹ高跟鞋| 在线观看日韩精品| 国产一区二区三区免费观看| 亚洲精品欧美综合四区| 日韩你懂的在线播放| 91视频com| 精品一区二区国语对白| 一区二区三区四区在线免费观看| 日韩一区二区免费视频| 99久久精品国产麻豆演员表| 欧美aaa在线| 亚洲人成网站色在线观看| 日韩精品一区在线观看| 99久久精品国产导航| 国内精品嫩模私拍在线| 亚洲欧美日韩电影| 国产三级欧美三级日产三级99| 欧美日韩另类一区| 99re6这里只有精品视频在线观看| 五月天亚洲婷婷| 亚洲女与黑人做爰| 欧美激情中文字幕一区二区| 欧美电影免费观看高清完整版在| 欧美中文字幕亚洲一区二区va在线| 日本不卡1234视频| 亚洲精品免费在线观看| 久久久国产精品麻豆| 宅男噜噜噜66一区二区66| 色婷婷国产精品| 成人午夜视频福利| 精品一区二区在线播放| 日日摸夜夜添夜夜添国产精品 | 亚洲国产精品高清| 精品国产一区二区三区久久久蜜月| 欧美性猛交xxxxxx富婆| 91在线视频免费观看| 成人av资源在线| 高清不卡一区二区在线| 国产精品一区二区久久不卡| 蜜桃精品视频在线观看| 日韩av一级电影| 日本伊人色综合网| 91成人免费在线| 久久这里只有精品首页| 欧美精品乱人伦久久久久久| 欧洲一区在线观看| 91福利精品视频| 欧美性色黄大片| 欧美日韩一区国产| 欧美日韩在线亚洲一区蜜芽| 欧美日韩色综合| 欧美伦理影视网| 日韩手机在线导航| 久久久亚洲精品石原莉奈| 国产亚洲精久久久久久| 国产欧美日韩视频一区二区| 国产精品污网站| 亚洲色图欧美在线| 亚洲福利国产精品| 蜜桃av噜噜一区| 国产裸体歌舞团一区二区| 粉嫩蜜臀av国产精品网站| 99久久免费精品| 欧美日韩国产免费一区二区 | 日韩免费一区二区| 精品国产1区2区3区| 欧美国产一区二区在线观看| 亚洲欧洲av另类| 日韩精品欧美精品| 奇米影视7777精品一区二区| 国产精品18久久久| 在线日韩国产精品| 日韩一级免费观看| 中文一区二区完整视频在线观看| 亚洲免费在线观看| 日韩国产成人精品| 粉嫩av一区二区三区在线播放| 92国产精品观看| 日韩欧美亚洲国产另类| 国产精品久久久99| 日本一区中文字幕| 99精品1区2区| 精品欧美一区二区三区精品久久 | 欧美在线观看你懂的| 91麻豆精品国产91| 国产人成亚洲第一网站在线播放| 亚洲精品视频观看| 国产精品中文欧美| 日本高清免费不卡视频| 精品国产sm最大网站| 一区二区三区四区高清精品免费观看 | 欧美mv日韩mv| 亚洲天堂网中文字| 国产精品一区一区三区|