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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? usbd-func.h

?? Linux2.4.20針對(duì)三星公司的s3c2440內(nèi)核基礎(chǔ)上的一些設(shè)備驅(qū)動(dòng)代碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * linux/drivers/usbd/usb-function.h - USB Function  * * Copyright (c) 2000, 2001, 2002 Lineo * Copyright (c) 2001 Hewlett Packard * * By:  *      Stuart Lynne <sl@lineo.com>,  *      Tom Rushworth <tbr@lineo.com>,  *      Bruce Balden <balden@lineo.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * *//* * USB Function Driver structures * * Descriptors: *   struct usb_endpoint_description *   struct usb_interface_description  *   struct usb_configuration_description * * Driver description: *   struct usb_function_driver *   struct usb_function_operations * *//* USB Descriptors - Create a complete description of all of the * function driver capabilities. These map directly to the USB descriptors. * * This heirarchy is created by the functions drivers and is passed to the * usb-device driver when the function driver is registered. * *  device *      configuration *           interface *              alternate *                   class *                   class *              alternate *                   endpoint *                   endpoint *           interface *              alternate *                   endpoint *                   endpoint *      configuration *           interface *              alternate *                   endpoint *                   endpoint * * * The configuration structures refer to the USB Configurations that will be * made available to a USB HOST during the enumeration process.  * * The USB HOST will select a configuration and optionally an interface with * the usb set configuration and set interface commands. * * The selected interface (or the default interface if not specifically * selected) will define the list of endpoints that will be used. * * The configuration and interfaces are stored in an array that is indexed * by the specified configuratin or interface number minus one.  * * A configuration number of zero is used to specify a return to the unconfigured * state. * *//* * communications class types * * c.f. CDC  USB Class Definitions for Communications Devices  * c.f. WMCD USB CDC Subclass Specification for Wireless Mobile Communications Devices * */#define CLASS_BCD_VERSION		0x0110// c.f. CDC 4.1 Table 14#define COMMUNICATIONS_DEVICE_CLASS	0x02// c.f. CDC 4.2 Table 15#define COMMUNICATIONS_INTERFACE_CLASS	0x02// c.f. CDC 4.3 Table 16#define COMMUNICATIONS_NO_SUBCLASS	0x00#define COMMUNICATIONS_DLCM_SUBCLASS	0x01#define COMMUNICATIONS_ACM_SUBCLASS	0x02#define COMMUNICATIONS_TCM_SUBCLASS	0x03#define COMMUNICATIONS_MCCM_SUBCLASS	0x04#define COMMUNICATIONS_CCM_SUBCLASS	0x05#define COMMUNICATIONS_ENCM_SUBCLASS	0x06#define COMMUNICATIONS_ANCM_SUBCLASS	0x07// c.f. WMCD 5.1#define COMMUNICATIONS_WHCM_SUBCLASS	0x08#define COMMUNICATIONS_DMM_SUBCLASS	0x09#define COMMUNICATIONS_MDLM_SUBCLASS	0x0a#define COMMUNICATIONS_OBEX_SUBCLASS	0x0b// c.f. CDC 4.6 Table 18#define DATA_INTERFACE_CLASS		0x0a// c.f. CDC 4.7 Table 19#define COMMUNICATIONS_NO_PROTOCOL	0x00// c.f. CDC 5.2.3 Table 24#define CS_INTERFACE			0x24#define CS_ENDPOINT			0x25/* * bDescriptorSubtypes * * c.f. CDC 5.2.3 Table 25 * c.f. WMCD 5.3 Table 5.3 */#define USB_ST_HEADER			0x00#define USB_ST_CMF			0x01#define USB_ST_ACMF			0x02#define USB_ST_DLMF			0x03#define USB_ST_TRF			0x04#define USB_ST_TCLF			0x05#define USB_ST_UF			0x06#define USB_ST_CSF			0x07#define USB_ST_TOMF			0x08#define USB_ST_USBTF			0x09#define USB_ST_NCT			0x0a#define USB_ST_PUF			0x0b#define USB_ST_EUF			0x0c#define USB_ST_MCMF			0x0d#define USB_ST_CCMF			0x0e#define USB_ST_ENF			0x0f#define USB_ST_ATMNF			0x10#define USB_ST_WHCM			0x11#define USB_ST_MDLM			0x12#define USB_ST_MDLMD			0x13#define USB_ST_DMM			0x14#define USB_ST_OBEX			0x15#define USB_ST_CS			0x16#define USB_ST_CSD			0x17#define USB_ST_TCM			0x18/* * commuications class description structures * * c.f. CDC 5.1 * c.f. WCMC 6.7.2 * * XXX add the other dozen class descriptor description structures.... */struct usb_header_description {	__u8 bDescriptorSubtype;	__u16 bcdCDC;};struct usb_call_management_description {	__u8 bmCapabilities;	__u8 bDataInterface;};struct usb_abstract_control_description {	__u8 bmCapabilities;};struct usb_union_function_description {	__u8 bMasterInterface;	__u8 bSlaveInterface[1];	//__u8        bSlaveInterface[0];                    // XXX FIXME};struct usb_ethernet_networking_description {	char *iMACAddress;	__u8 bmEthernetStatistics;	__u16 wMaxSegmentSize;	__u16 wNumberMCFilters;	__u8 bNumberPowerFilters;};struct usb_mobile_direct_line_model_description {	__u16 bcdVersion;	__u8 bGUID[16];};struct usb_mobile_direct_line_model_detail_description {	__u8 bGuidDescriptorType;	__u8 bDetailData[2];	//__u8      bDetailData[0];                         // XXX FIXME};/* * HID class types * * c.f. USB Device Class Definitions for Human Interface Devices (HID) * */#define CLASS_HID_BCD_VERSION               0x0101/* * HID class description structures * * c.f. HID 6.2.1 * */struct usb_hid_description {	__u16       bcdCDC;	__u8        bCountryCode;	__u8        bDescriptorType;	__u16       wDescriptorLength;	/* optional descriptors are not supported. */	__u8 *reportDescriptor;	/* FIXME: more human readable structure... */};struct usb_class_description {	__u8 bDescriptorType;	__u8 bDescriptorSubtype;	__u8 elements;	union {		struct usb_header_description header;		struct usb_call_management_description call_management;		struct usb_abstract_control_description abstract_control;		struct usb_union_function_description union_function;		struct usb_ethernet_networking_description ethernet_networking;		struct usb_mobile_direct_line_model_description mobile_direct;		struct usb_mobile_direct_line_model_detail_description mobile_direct_detail;		struct usb_hid_description hid;	} description;};/* endpoint modifiers * static struct usb_endpoint_description function_default_A_1[] = { * *     {this_endpoint: 0, attributes: CONTROL,   max_size: 8,  polling_interval: 0 }, *     {this_endpoint: 1, attributes: BULK,      max_size: 64, polling_interval: 0, direction: IN}, *     {this_endpoint: 2, attributes: BULK,      max_size: 64, polling_interval: 0, direction: OUT}, *     {this_endpoint: 3, attributes: INTERRUPT, max_size: 8,  polling_interval: 0}, * * */#define OUT		0x00#define IN		0x80#define CONTROL		0x00#define ISOCHRONOUS	0x01#define BULK		0x02#define INTERRUPT	0x03/* configuration modifiers */#define BMATTRIBUTE_RESERVED		0x80#define BMATTRIBUTE_SELF_POWERED	0x40/* * usb device description structures */struct usb_endpoint_description {	__u8 bEndpointAddress;	__u8 bmAttributes;	__u16 wMaxPacketSize;	__u8 bInterval;	__u8 direction;	__u32 transferSize;	// maximum bulk transfer size};struct usb_alternate_description {	char *iInterface;	__u8 bAlternateSetting;	// list of CDC class descriptions for this alternate interface	__u8 classes;	struct usb_class_description *class_list;	// list of endpoint descriptions for this alternate interface	__u8 endpoints;	struct usb_endpoint_description *endpoint_list;};struct usb_interface_description {	__u8 bInterfaceClass;	__u8 bInterfaceSubClass;	__u8 bInterfaceProtocol;	char *iInterface;	// list of alternate interface descriptions for this interface	__u8 alternates;	struct usb_alternate_description *alternate_list;};struct usb_configuration_description {	char *iConfiguration;	__u8 bmAttributes;	__u8 bMaxPower;	// list of interface descriptons for this configuration	__u8 interfaces;	struct usb_interface_description *interface_list;	int configuration_type;};#define VENDOR  0xffstruct usb_device_description {	__u8 bDeviceClass;	__u8 bDeviceSubClass;	__u8 bDeviceProtocol;	__u16 idVendor;	__u16 idProduct;	char *iManufacturer;	char *iProduct;	char *iSerialNumber;};/*  * standard usb descriptor structures */struct usb_endpoint_descriptor {	__u8 bLength;	__u8 bDescriptorType;	// 0x5	__u8 bEndpointAddress;	__u8 bmAttributes;	__u16 wMaxPacketSize;	__u8 bInterval;} __attribute__ ((packed));struct usb_interface_descriptor {	__u8 bLength;	__u8 bDescriptorType;	// 0x04	__u8 bInterfaceNumber;	__u8 bAlternateSetting;	__u8 bNumEndpoints;	__u8 bInterfaceClass;	__u8 bInterfaceSubClass;	__u8 bInterfaceProtocol;	__u8 iInterface;} __attribute__ ((packed));struct usb_configuration_descriptor {	__u8 bLength;	__u8 bDescriptorType;	// 0x2	__u16 wTotalLength;	__u8 bNumInterfaces;	__u8 bConfigurationValue;	__u8 iConfiguration;	__u8 bmAttributes;	__u8 bMaxPower;} __attribute__ ((packed));struct usb_device_descriptor {	__u8 bLength;	__u8 bDescriptorType;	// 0x01	__u16 bcdUSB;	__u8 bDeviceClass;	__u8 bDeviceSubClass;	__u8 bDeviceProtocol;	__u8 bMaxPacketSize0;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品免费观看| 91精品在线免费观看| 一二三四区精品视频| 欧美日韩国产一级| 天涯成人国产亚洲精品一区av| 日韩一卡二卡三卡四卡| 成人亚洲一区二区一| 亚洲高清免费一级二级三级| 精品卡一卡二卡三卡四在线| 99久久精品情趣| 青草av.久久免费一区| 亚洲国产岛国毛片在线| 91成人免费电影| 国内精品国产成人| 一区二区三区日本| 精品99一区二区| 91福利视频久久久久| 国产一区二区三区综合| 亚洲综合色噜噜狠狠| 久久九九久精品国产免费直播| 欧美四级电影网| 不卡一二三区首页| 久久国产精品99久久久久久老狼| 青椒成人免费视频| 欧美韩国日本综合| 91精品国产一区二区| 一本大道综合伊人精品热热 | 国产精品蜜臀av| 日韩欧美在线不卡| 成人手机在线视频| 美女视频黄 久久| 亚洲在线中文字幕| 国产精品久久久久久久久图文区 | 色综合色狠狠天天综合色| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧洲日韩在线| 国产视频亚洲色图| 欧美成人性战久久| 911国产精品| 欧美亚洲综合另类| 91麻豆成人久久精品二区三区| 精品综合免费视频观看| 偷拍自拍另类欧美| 一区二区三区高清在线| 中文字幕在线不卡一区 | 91蝌蚪porny| 成人做爰69片免费看网站| 国内精品免费在线观看| 亚洲精品国产一区二区精华液| 国产精品人妖ts系列视频| 久久色视频免费观看| 日韩视频一区二区三区在线播放 | 久久精品欧美日韩| 欧美亚洲一区二区在线观看| 色综合久久久久综合| 成人一级片在线观看| 国产99久久久国产精品| 国产麻豆一精品一av一免费| 亚洲成av人**亚洲成av**| 亚洲动漫第一页| 五月激情综合网| 偷拍亚洲欧洲综合| 日韩专区在线视频| 人人狠狠综合久久亚洲| 日韩av电影免费观看高清完整版 | 97se亚洲国产综合自在线| 亚洲一区二区3| 亚洲午夜一区二区| 日韩av二区在线播放| 成人一区二区三区| 欧美亚州韩日在线看免费版国语版| 在线不卡a资源高清| 久久免费偷拍视频| 亚洲一区在线视频观看| 久久国产剧场电影| 色综合久久久久综合| 日韩精品一区二区三区四区视频 | 一区二区三区日韩欧美| 蜜桃视频一区二区三区在线观看| 成人一二三区视频| 制服丝袜av成人在线看| 中文字幕国产一区| 污片在线观看一区二区| av色综合久久天堂av综合| 欧美精品乱码久久久久久按摩| 国产亚洲欧美在线| 日韩国产欧美在线观看| 福利91精品一区二区三区| 欧美日韩国产另类一区| 国产精品国产精品国产专区不片| 三级久久三级久久| 91麻豆国产福利在线观看| 精品国产伦理网| 亚洲国产va精品久久久不卡综合 | 国产成人免费xxxxxxxx| 欧美午夜电影网| 国产精品久久一卡二卡| 奇米精品一区二区三区在线观看| 99天天综合性| 亚洲精品一区二区在线观看| 亚洲国产人成综合网站| av电影一区二区| 久久综合九色综合欧美就去吻 | 国产精品午夜在线| 免费高清在线视频一区·| 色婷婷av一区二区| 欧美激情在线一区二区| 蜜桃精品视频在线| 欧美日韩一区久久| 一区二区三区精密机械公司| 成人免费观看视频| 久久女同性恋中文字幕| 蜜臀91精品一区二区三区| 精品视频1区2区| 一区二区三区成人| av亚洲产国偷v产偷v自拍| 国产色产综合色产在线视频| 久久国产精品色婷婷| 制服丝袜国产精品| 天天综合色天天综合色h| 91黄视频在线| 一区二区三区在线视频免费| 99在线热播精品免费| 国产精品免费久久| 99久久免费精品高清特色大片| 国产人久久人人人人爽| 国内精品久久久久影院一蜜桃| 日韩精品一区二区三区视频播放 | 成人免费视频caoporn| 久久精品一区二区三区四区| 久久成人免费网站| 日韩欧美的一区| 精品一区二区在线看| 精品乱人伦一区二区三区| 久久精品国产成人一区二区三区 | 亚洲一区二区精品久久av| 在线中文字幕一区二区| 一区二区三区高清在线| 91福利视频在线| 午夜精品一区二区三区免费视频 | 亚洲国产精品麻豆| 欧美日韩精品免费观看视频| 亚洲电影欧美电影有声小说| 欧美区视频在线观看| 天堂午夜影视日韩欧美一区二区| 欧美日韩一区二区在线观看| 亚洲国产精品久久人人爱| 3atv在线一区二区三区| 老司机精品视频一区二区三区| www国产精品av| 成人免费av在线| 一区二区三区中文字幕电影| 欧美日韩免费不卡视频一区二区三区| 亚洲自拍欧美精品| 91精品国产综合久久久久久久久久 | 欧美日韩成人综合| 欧美96一区二区免费视频| 精品动漫一区二区三区在线观看| 国产一区高清在线| 亚洲欧洲国产日韩| 欧美日韩一级片网站| 人人超碰91尤物精品国产| 国产欧美视频一区二区| 91蝌蚪porny| 蜜桃av一区二区三区电影| 国产午夜亚洲精品午夜鲁丝片 | 欧美老年两性高潮| 国产一区二区不卡在线| 亚洲美女在线一区| 在线播放一区二区三区| 国产原创一区二区| 夜夜嗨av一区二区三区四季av| 3atv一区二区三区| 成人av免费观看| 日韩精品一二区| 国产农村妇女毛片精品久久麻豆| 日本韩国一区二区| 激情欧美一区二区| 亚洲综合男人的天堂| 精品国产一区二区三区久久久蜜月 | 亚洲精品免费在线观看| 欧美xxxxx裸体时装秀| 91免费视频网| 免费观看久久久4p| 亚洲精品美国一| 久久综合久久久久88| 在线观看日韩电影| 国产精品资源网| 香港成人在线视频| 国产精品国产精品国产专区不蜜| 欧美嫩在线观看| 97精品国产97久久久久久久久久久久| 免费欧美高清视频| 亚洲精品伦理在线| 欧美国产日韩在线观看| 91麻豆精品国产91久久久资源速度| 成人黄色国产精品网站大全在线免费观看 | 99视频精品全部免费在线| 久久99在线观看| 婷婷久久综合九色综合绿巨人|