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

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

?? usbdesc.c

?? nxp的LPC2888處理器的示例代碼.
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
/*----------------------------------------------------------------------------
 *      U S B  -  K e r n e l
 *----------------------------------------------------------------------------
 *      Name:    USBDESC.C
 *      Purpose: USB Descriptors
 *      Version: V1.10
 *----------------------------------------------------------------------------
 *      This software is supplied "AS IS" without any warranties, express,
 *      implied or statutory, including but not limited to the implied
 *      warranties of fitness for purpose, satisfactory quality and
 *      noninfringement. Keil extends you a royalty-free right to reproduce
 *      and distribute executable files created using this software for use
 *      on NXP LPC microcontroller devices only. Nothing else gives you
 *      the right to use this software.
 *
 *      Copyright (c) 2005-2007 Keil Software.
 *---------------------------------------------------------------------------*/

#include "type.h"
#include "usb.h"
#include "usbcfg.h"
#include "usbdesc.h"
#include "uvc.h"

/*----------------------------------------------------------------------------
 * based on
 * USB Device Class Definition for Video Devices: Video Device Examples
 *---------------------------------------------------------------------------*/
 
/* USB Standard Device Descriptor */
const BYTE USB_DeviceDescriptor[] = {
  USB_DEVICE_DESC_SIZE,         // bLength                 18
  USB_DEVICE_DESCRIPTOR_TYPE,   // bDescriptorType          1
  WBVAL(0x0200),                // bcdUSB                2.00
  UVC_DEVICE_CLASS_MISCELLANEOUS,	// bDeviceClass           239 Miscellaneous Device
  UVC_DEVICE_SUBCLASS,				// bDeviceSubClass          2 Common Class
  UVC_DEVICE_PROTOCOL,				// bDeviceProtocol          1 Interface Association
  USB_MAX_PACKET0,              // bMaxPacketSize0
  WBVAL(0x04CC),                // idVendor
  WBVAL(0x2B08),                // idProduct                  NXP Semiconduc., Video Device
  WBVAL(0x0100),                // bcdDevice             1.00
  0x04,                              /* iManufacturer */
  0x20,                              /* iProduct */
  0x46,                              /* iSerialNumber */
  0x01                          // bNumConfigurations       1
};

/* USB Configuration Descriptor */
/*   All Descriptors (Configuration, Interface, Endpoint, Class, Vendor */
const BYTE USB_FSConfigDescriptor[] = {
/* Configuration 1 */
  USB_CONFIGUARTION_DESC_SIZE,               // bLength                  9
  USB_CONFIGURATION_DESCRIPTOR_TYPE,         // bDescriptorType          2
  WBVAL(                                     // wTotalLength 
    USB_CONFIGUARTION_DESC_SIZE +            //
    UVC_INTERFACE_ASSOCIATION_DESC_SIZE +    //
    USB_INTERFACE_DESC_SIZE +                // VC interface
    UVC_VC_INTERFACE_HEADER_DESC_SIZE(1) +   // header + 1 interface
    UVC_CAMERA_TERMINAL_DESC_SIZE(2) +       // camera sensor + 2 controls
#ifdef COMPOSITE_VIDEO
    UVC_INPUT_TERMINAL_DESC_SIZE(0) +        // composite video input
#endif
    UVC_OUTPUT_TERMINAL_DESC_SIZE(0) +       //
#ifdef COMPOSITE_VIDEO
    UVC_SELECTOR_UNIT_DESC_SIZE(2) +         // selector + 2 input pins
#else
    UVC_SELECTOR_UNIT_DESC_SIZE(1) +         // selector + 1 input pins
#endif
    UVC_PROCESSING_UNIT_DESC_SIZE(2) +       // processing + 2 control bytes
    USB_ENDPOINT_DESC_SIZE +                 // standard interrupt EP
    UVC_VC_ENDPOINT_DESC_SIZE +              // class-specific interrupt EP
    USB_INTERFACE_DESC_SIZE +                // VS interface alternate setting 0
    UVC_VS_INTERFACE_INPUT_HEADER_DESC_SIZE(1,1) +// VS input header
    0x0B +                                   // VS Format Descriptor
    0x26 +                                   // VS Frame Descriptor
    USB_INTERFACE_DESC_SIZE +                // VS interface alternate setting 1
    USB_ENDPOINT_DESC_SIZE +                 // Video data EP
    0x0000                                   // der ganze Rest 
      ),
  0x02,                                      // bNumInterfaces           2
  0x01,                                      // bConfigurationValue      1 ID of this configuration
  0x00,                                      // iConfiguration           0 no description available
  USB_CONFIG_SELF_POWERED |                  // bmAttributes
  USB_CONFIG_REMOTE_WAKEUP,
  USB_CONFIG_POWER_MA(100),                  // bMaxPower              100 mA

/* Interface Association Descriptor */
  UVC_INTERFACE_ASSOCIATION_DESC_SIZE,       // bLength                  8
  USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE, // bDescriptorType         11
  0x00,                                      // bFirstInterface          0
  0x02,                                      // bInterfaceCount          2
  CC_VIDEO,                                  // bFunctionClass          14 Video
  SC_VIDEO_INTERFACE_COLLECTION,             // bFunctionSubClass        3 Video Interface Collection
  PC_PROTOCOL_UNDEFINED,                     // bInterfaceProtocol       0 (protocol undefined)
  0x04,                                      // iFunction                4 LPC23xx UVC Device

/* VideoControl Interface Descriptor */

/* Standard VC Interface Descriptor  = interface 0 */
  USB_INTERFACE_DESC_SIZE,                   // bLength                  9
  USB_INTERFACE_DESCRIPTOR_TYPE,             // bDescriptorType          4    
  USB_UVC_VCIF_NUM,                          // bInterfaceNumber         0 index of this interface
  0x00,                                      // bAlternateSetting        0 index of this setting
  0x01,                                      // bNumEndpoints            1 one interrupt endpoint
  CC_VIDEO,                                  // bInterfaceClass         14 Video
  SC_VIDEOCONTROL,                           // bInterfaceSubClass       1 Video Control
  PC_PROTOCOL_UNDEFINED,                     // bInterfaceProtocol       0 (protocol undefined)
  0x04,                                      // iFunction                4 LPC23xx UVC Device

/* Class-specific VC Interface Descriptor */
  UVC_VC_INTERFACE_HEADER_DESC_SIZE(1),      // bLength                 13 12 + 1 (header + 1*interface
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_HEADER,                                 // bDescriptorSubtype       1 (HEADER)
  WBVAL(UVC_VERSION),                        // bcdUVC                1.10 or 1.00
  WBVAL(                                     // wTotalLength               header+units+terminals (no Endpoints)
    UVC_VC_INTERFACE_HEADER_DESC_SIZE(1) +   // header + 1 interface
    UVC_CAMERA_TERMINAL_DESC_SIZE(2) +       // camera sensor + 2 controls
#ifdef COMPOSITE_VIDEO
    UVC_INPUT_TERMINAL_DESC_SIZE(0) +        // composite video input
#endif
    UVC_OUTPUT_TERMINAL_DESC_SIZE(0) +       //
#ifdef COMPOSITE_VIDEO
    UVC_SELECTOR_UNIT_DESC_SIZE(2) +         // selector + 2 input pins
#else
    UVC_SELECTOR_UNIT_DESC_SIZE(1) +         // selector + 1 input pins
#endif
    UVC_PROCESSING_UNIT_DESC_SIZE(2)         // processing + 2 control bytes
      ),
  DBVAL(0x005B8D80),                         // dwClockFrequency  6.000000 MHz
  0x01,                                      // bInCollection            1 one streaming interface
  0x01,                                      // baInterfaceNr( 0)        1 VS interface 1 belongs to this VC interface

/* Input Terminal Descriptor (Camera) */
  UVC_CAMERA_TERMINAL_DESC_SIZE(2),          // bLength                 17 15 + 2 controls
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_INPUT_TERMINAL,                         // bDescriptorSubtype       2 (INPUT_TERMINAL)
  0x01,                                      // bTerminalID              1 ID of this Terminal
  WBVAL(ITT_CAMERA),                         // wTerminalType       0x0201 Camera Sensor
  0x00,                                      // bAssocTerminal           0 no Terminal assiciated
  0x00,                                      // iTerminal                0 no description available                                      
  WBVAL(0x0000),                             // wObjectiveFocalLengthMin 0
  WBVAL(0x0000),                             // wObjectiveFocalLengthMax 0
  WBVAL(0x0000),                             // wOcularFocalLength       0
  0x02,                                      // bControlSize             2
  0x00, 0x00,                                // bmControls          0x0000 no controls supported

#ifdef COMPOSITE_VIDEO
/* Input Terminal Descriptor (Composite) */   
  UVC_INPUT_TERMINAL_DESC_SIZE(0),           // bLength                  8
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_INPUT_TERMINAL,                         // bDescriptorSubtype       2 (INPUT_TERMINAL)
  0x02,                                      // bTerminalID              2 ID of this Terminal
  WBVAL(COMPOSITE_CONNECTOR),                // wTerminalType       0x0401 Composite video input
  0x00,                                      // bAssocTerminal           0 no Terminal assiciated
  0x00,                                      // iTerminal                0 no description available                                      
#endif
 
/* Output Terminal Descriptor */ 
  UVC_OUTPUT_TERMINAL_DESC_SIZE(0),          // bLength                  9
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_OUTPUT_TERMINAL,                        // bDescriptorSubtype       3 (OUTPUT_TERMINAL)
  0x03,                                      // bTerminalID              3 ID of this Terminal
  WBVAL(TT_STREAMING),                       // wTerminalType       0x0101 USB streaming terminal
  0x00,                                      // bAssocTerminal           0 no Terminal assiciated
  0x05,                                      // bSourceID                5 input pin connected to output pin unit 5
  0x00,                                      // iTerminal                0 no description available                                      

#ifdef COMPOSITE_VIDEO
/* Selector Unit Descriptor */
  UVC_SELECTOR_UNIT_DESC_SIZE(2),            // bLength                  8 6 + 2 input pins
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_SELECTOR_UNIT,                          // bDescriptorSubtype       4 (SELECTOR UNIT)
  0x04,                                      // bUnitID                  4
  0x02,                                      // bNrInPins                2
  0x01,                                      // baSourceID(0)            1 see Input Terminal Descriptor (Camera)
  0x02,                                      // baSourceID(1)            2 see Input Terminal Descriptor (Composite)
  0x00,                                      // iSelector                0 no description available
#else
/* Selector Unit Descriptor */
  UVC_SELECTOR_UNIT_DESC_SIZE(1),            // bLength                  8 6 + 1 input pins
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_SELECTOR_UNIT,                          // bDescriptorSubtype       4 (SELECTOR UNIT)
  0x04,                                      // bUnitID                  4
  0x01,                                      // bNrInPins                1
  0x01,                                      // baSourceID(0)            1 see Input Terminal Descriptor (Camera)
  0x00,                                      // iSelector                0 no description available
#endif

/* Processing Unit Descriptor */
  UVC_PROCESSING_UNIT_DESC_SIZE(2),          // bLength                 12 10 + 2 control bytes
  CS_INTERFACE,                              // bDescriptorType         36 (INTERFACE)
  VC_PROCESSING_UNIT,                        // bDescriptorSubtype       5 (PROCESSING_UNIT)
  0x05,                                      // bUnitID                  5
  0x04,                                      // bSourceID                4 input pin connected to output pin unit 4
  WBVAL(0x0000),                             // wMaxMultiplier           0 not used
  0x02,                                      // bControlSize             2 two control bytes
  WBVAL(0x0001),                             // bmControls          0x0001 Brightness
  0x00,                                      // iProcessing              0 no description available

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区免费不卡 | 亚洲一区二区三区四区的| 亚洲精品成a人| 天使萌一区二区三区免费观看| 美日韩一区二区三区| 成人午夜电影网站| 欧美视频一二三区| 精品少妇一区二区三区| 国产精品福利一区| 日日摸夜夜添夜夜添精品视频| 国产尤物一区二区| 在线看国产日韩| 欧美刺激脚交jootjob| 国产精品久久久久久久第一福利 | 欧美色图在线观看| 精品久久久久香蕉网| 亚洲精品成a人| 国产精选一区二区三区| 欧美日韩免费视频| 久久精品亚洲精品国产欧美| 一区二区高清在线| 国产精品99久| 欧美手机在线视频| 日本一区二区免费在线| 婷婷综合久久一区二区三区| 成人亚洲一区二区一| 欧美日韩国产成人在线91| 亚洲国产高清在线观看视频| 五月婷婷久久综合| 99久精品国产| 久久噜噜亚洲综合| 日本午夜一本久久久综合| 99re热视频这里只精品| 日韩美一区二区三区| 亚洲精品日韩专区silk| 国产麻豆欧美日韩一区| 欧美美女网站色| 中文字幕亚洲成人| 国产在线日韩欧美| 9191成人精品久久| 亚洲男人都懂的| 国产丶欧美丶日本不卡视频| 欧美一区二区三区在| 亚洲综合久久久| 成人动漫av在线| 久久久国际精品| 理论片日本一区| 欧美日韩一区国产| 亚洲免费看黄网站| 成人久久视频在线观看| 精品国产a毛片| 麻豆精品一二三| 制服视频三区第一页精品| 亚洲一本大道在线| 91亚洲永久精品| 成人免费在线视频观看| 国产成人免费网站| 久久色成人在线| 裸体在线国模精品偷拍| 欧美高清性hdvideosex| 亚洲国产视频一区二区| 91久久精品一区二区三| 亚洲三级视频在线观看| aaa国产一区| 亚洲欧洲av一区二区三区久久| 国产精品羞羞答答xxdd| 国产视频一区在线播放| 国产精品资源站在线| 精品国产成人在线影院| 国产在线观看免费一区| 久久久91精品国产一区二区精品| 久久99国产乱子伦精品免费| 欧美不卡一区二区| 另类小说视频一区二区| 精品久久久久久久久久久久久久久| 五月天精品一区二区三区| 欧美日韩精品欧美日韩精品一综合 | 美日韩黄色大片| 欧美一级高清片在线观看| 蜜臀精品一区二区三区在线观看 | 日韩和欧美一区二区三区| 欧美在线免费视屏| 午夜电影久久久| 欧美一区二区在线视频| 老司机精品视频一区二区三区| 欧美大片在线观看| 国产成人在线看| 国产精品久久久久婷婷二区次| www.亚洲激情.com| 亚洲影视资源网| 91精品国产一区二区三区| 麻豆国产欧美日韩综合精品二区| 欧美精品一区二区久久久| 国产电影精品久久禁18| 亚洲欧美日韩国产综合在线| 在线亚洲一区二区| 免费人成精品欧美精品| 精品1区2区在线观看| 成人禁用看黄a在线| 一区二区三区日韩| 欧美一区二区三区视频在线观看| 美国欧美日韩国产在线播放| 精品国产区一区| 成人av网站免费| 亚洲chinese男男1069| 日韩免费看网站| www.一区二区| 亚洲成va人在线观看| 精品少妇一区二区| 91在线小视频| 亚洲.国产.中文慕字在线| 日韩欧美一区在线观看| 成人爱爱电影网址| 午夜伦理一区二区| 久久久91精品国产一区二区精品| 91丨九色丨蝌蚪丨老版| 日韩国产成人精品| 欧美国产日韩一二三区| 91国产成人在线| 狂野欧美性猛交blacked| 亚洲欧洲日韩av| 9191久久久久久久久久久| 国产99久久久国产精品潘金| 一区二区三区不卡视频| 欧美videos大乳护士334| 99精品国产视频| 久久精品国产亚洲高清剧情介绍 | 色哟哟精品一区| 久久精品久久久精品美女| 国产精品入口麻豆九色| 欧美一二三四区在线| 成人精品gif动图一区| 免费成人结看片| 综合在线观看色| 日韩欧美成人激情| 在线精品国精品国产尤物884a| 久久66热偷产精品| 亚洲线精品一区二区三区| 中文字幕国产一区| 日韩欧美一区二区不卡| 欧美在线一区二区| 成人精品视频网站| 久久成人羞羞网站| 亚洲图片欧美一区| 国产精品精品国产色婷婷| 日韩视频在线你懂得| 在线观看av不卡| 成人免费av在线| 黑人巨大精品欧美一区| 亚洲国产日韩精品| 一区在线观看免费| 久久久久久亚洲综合| 欧美一三区三区四区免费在线看 | 亚洲图片欧美综合| 成人免费在线播放视频| 26uuuu精品一区二区| 欧美一区二区三区小说| 欧美色视频一区| 99精品欧美一区二区三区综合在线| 国精产品一区一区三区mba桃花| 日韩国产欧美三级| 亚洲国产一区视频| 一区二区三区中文字幕电影| 国产精品女主播av| 国产欧美一区二区精品婷婷| 欧美精品一区二区蜜臀亚洲| 日韩一区二区免费在线电影 | 精品无人码麻豆乱码1区2区| 亚洲成人精品影院| 亚洲国产美女搞黄色| 亚洲精品中文在线| 亚洲激情图片一区| 亚洲理论在线观看| 亚洲视频免费在线观看| 亚洲欧洲日韩av| 中文字幕一区二区三区在线观看 | 91色视频在线| 99久久精品免费| aaa国产一区| 91香蕉视频mp4| 99久久99久久精品国产片果冻| 丁香网亚洲国际| 国产99久久久国产精品潘金| 国产91精品免费| 成人av免费在线观看| zzijzzij亚洲日本少妇熟睡| 不卡的电视剧免费网站有什么| 风间由美一区二区三区在线观看 | 国产精品美女www爽爽爽| 国产亚洲一二三区| 中文字幕欧美激情| 国产精品久久久久久久午夜片| 中文字幕不卡在线播放| 国产精品国产馆在线真实露脸| 久久久久九九视频| 欧美国产精品专区| 一区在线播放视频| 成人欧美一区二区三区小说| 欧美影视一区在线| 91看片淫黄大片一级在线观看|