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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usb_desc.c

?? STM32F10x USB Library V1.0
?? C
字號:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : usb_desc.c
* Author             : MCD Application Team
* Version            : V1.0
* Date               : 10/08/2007
* Description        : Descriptors for Audio Speaker Demo
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "usb_lib.h"
#include "usb_desc.h"

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private constants----------------------------------------------------------*/
/* USB Standard Device Descriptor */
const u8 Speaker_DeviceDescriptor[] =
  {
    SPEAKER_SIZ_DEVICE_DESC,          /* bLength */
    USB_DEVICE_DESCRIPTOR_TYPE,           /* bDescriptorType */
    0x00,          /* 1.10 */             /* bcdUSB */
    0x02,
    0x00,                                 /* bDeviceClass */
    0x00,                                 /* bDeviceSubClass */
    0x00,                                 /* bDeviceProtocol */
    0x40,                                 /* bMaxPacketSize 40 */
    0x83,                                 /* idVendor */
    0x04,
    0x30,                                 /* idProduct  = 0x5730*/
    0x57,
    0x00,          /* 1.00 */             /* bcdDevice */
    0x01,
    1,                                 /* iManufacturer */
    2,                                 /* iProduct */
    3,                                 /* iSerialNumber */
    0x01                                  /* bNumConfigurations */
  };

/* USB Configuration Descriptor */
/*   All Descriptors (Configuration, Interface, Endpoint, Class, Vendor */
const u8 Speaker_ConfigDescriptor[] =
  {
    /* Configuration 1 */
    0x09,                                /* bLength */
    USB_CONFIGURATION_DESCRIPTOR_TYPE,   /* bDescriptorType */
    0x6D,                               /* wTotalLength  110 bytes*/
    0x00,
    0x02,                                 /* bNumInterfaces */
    0x01,                                 /* bConfigurationValue */
    0x00,                                 /* iConfiguration */
    0x80,                                 /* bmAttributes  BUS Powred*/
    0x32,                                 /* bMaxPower = 100 mA*/
    /* 09 byte*/

    /* USB Speaker Standard interface descriptor */
    SPEAKER_SIZ_INTERFACE_DESC_SIZE,  /* bLength */
    USB_INTERFACE_DESCRIPTOR_TYPE,        /* bDescriptorType */
    0x00,                                 /* bInterfaceNumber */
    0x00,                                 /* bAlternateSetting */
    0x00,                                 /* bNumEndpoints */
    USB_DEVICE_CLASS_AUDIO,               /* bInterfaceClass */
    AUDIO_SUBCLASS_AUDIOCONTROL,          /* bInterfaceSubClass */
    AUDIO_PROTOCOL_UNDEFINED,             /* bInterfaceProtocol */
    0x00,                                 /* iInterface */
    /* 09 byte*/

    /* USB Speaker Class-specific AC Interface Descriptor */
    SPEAKER_SIZ_INTERFACE_DESC_SIZE,   /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_CONTROL_HEADER,                 /* bDescriptorSubtype */
    0x00,          /* 1.00 */             /* bcdADC */
    0x01,
    0x27,                                /* wTotalLength = 39*/
    0x00,
    0x01,                                 /* bInCollection */
    0x01,                                 /* baInterfaceNr */
    /* 09 byte*/

    /* USB Speaker Input Terminal Descriptor */
    AUDIO_INPUT_TERMINAL_DESC_SIZE,       /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_CONTROL_INPUT_TERMINAL,         /* bDescriptorSubtype */
    0x01,                                 /* bTerminalID */
    0x01,                                 /* wTerminalType AUDIO_TERMINAL_USB_STREAMING   0x0101 */
    0x01,
    0x00,                                 /* bAssocTerminal */
    0x01,                                 /* bNrChannels */
    0x00,                                 /* wChannelConfig 0x0000  Mono */
    0x00,
    0x00,                                 /* iChannelNames */
    0x00,                                 /* iTerminal */
    /* 12 byte*/

    /* USB Speaker Audio Feature Unit Descriptor */
    0x09,                                 /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_CONTROL_FEATURE_UNIT,           /* bDescriptorSubtype */
    0x02,                                 /* bUnitID */
    0x01,                                 /* bSourceID */
    0x01,                                 /* bControlSize */
    AUDIO_CONTROL_MUTE,                 /* bmaControls(0) */
    0x00,                                 /* bmaControls(1) */
    0x00,                                 /* iTerminal */
    /* 09 byte*/

    /*USB Speaker Output Terminal Descriptor */
    0x09,      /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_CONTROL_OUTPUT_TERMINAL,        /* bDescriptorSubtype */
    0x03,                                 /* bTerminalID */
    0x01,                                 /* wTerminalType  0x0301*/
    0x03,
    0x00,                                 /* bAssocTerminal */
    0x02,                                 /* bSourceID */
    0x00,                                 /* iTerminal */
    /* 09 byte*/

    /* USB Speaker Standard AS Interface Descriptor - Audio Streaming Zero Bandwith */
    /* Interface 1, Alternate Setting 0                                             */
    SPEAKER_SIZ_INTERFACE_DESC_SIZE,  /* bLength */
    USB_INTERFACE_DESCRIPTOR_TYPE,        /* bDescriptorType */
    0x01,                                 /* bInterfaceNumber */
    0x00,                                 /* bAlternateSetting */
    0x00,                                 /* bNumEndpoints */
    USB_DEVICE_CLASS_AUDIO,               /* bInterfaceClass */
    AUDIO_SUBCLASS_AUDIOSTREAMING,        /* bInterfaceSubClass */
    AUDIO_PROTOCOL_UNDEFINED,             /* bInterfaceProtocol */
    0x00,                                 /* iInterface */
    /* 09 byte*/

    /* USB Speaker Standard AS Interface Descriptor - Audio Streaming Operational */
    /* Interface 1, Alternate Setting 1                                           */
    SPEAKER_SIZ_INTERFACE_DESC_SIZE,  /* bLength */
    USB_INTERFACE_DESCRIPTOR_TYPE,        /* bDescriptorType */
    0x01,                                 /* bInterfaceNumber */
    0x01,                                 /* bAlternateSetting */
    0x01,                                 /* bNumEndpoints */
    USB_DEVICE_CLASS_AUDIO,               /* bInterfaceClass */
    AUDIO_SUBCLASS_AUDIOSTREAMING,        /* bInterfaceSubClass */
    AUDIO_PROTOCOL_UNDEFINED,             /* bInterfaceProtocol */
    0x00,                                 /* iInterface */
    /* 09 byte*/

    /* USB Speaker Audio Streaming Interface Descriptor */
    AUDIO_STREAMING_INTERFACE_DESC_SIZE,  /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_STREAMING_GENERAL,              /* bDescriptorSubtype */
    0x01,                                 /* bTerminalLink */
    0x01,                                 /* bDelay */
    0x02,                                 /* wFormatTag AUDIO_FORMAT_PCM8  0x0002*/
    0x00,
    /* 07 byte*/

    /* USB Speaker Audio Type I Format Interface Descriptor */
    0x0B,                                 /* bLength */
    AUDIO_INTERFACE_DESCRIPTOR_TYPE,      /* bDescriptorType */
    AUDIO_STREAMING_FORMAT_TYPE,          /* bDescriptorSubtype */
    AUDIO_FORMAT_TYPE_I,                  /* bFormatType */
    0x01,                                 /* bNrChannels */
    0x01,                                 /* bSubFrameSize */
    8,                                    /* bBitResolution */
    0x01,                                 /* bSamFreqType */
    0xF0,                               /* tSamFreq 22000 = 0x55F0 */
    0x55,
    0x00,
    /* 11 byte*/

    /* Endpoint 1 - Standard Descriptor */
    AUDIO_STANDARD_ENDPOINT_DESC_SIZE,    /* bLength */
    USB_ENDPOINT_DESCRIPTOR_TYPE,         /* bDescriptorType */
    0x01,                                 /* bEndpointAddress 1 out endpoint*/
    USB_ENDPOINT_TYPE_ISOCHRONOUS,        /* bmAttributes */
    0x16,                                 /* wMaxPacketSize 22 bytes*/
    0x00,
    0x01,                                 /* bInterval */
    0x00,                                 /* bRefresh */
    0x00,                                 /* bSynchAddress */
    /* 09 byte*/

    /* Endpoint - Audio Streaming Descriptor*/
    AUDIO_STREAMING_ENDPOINT_DESC_SIZE,   /* bLength */
    AUDIO_ENDPOINT_DESCRIPTOR_TYPE,       /* bDescriptorType */
    AUDIO_ENDPOINT_GENERAL,               /* bDescriptor */
    0x00,                                 /* bmAttributes */
    0x00,                                 /* bLockDelayUnits */
    0x00,                                 /* wLockDelay */
    0x00,
    /* 07 byte*/
  };

/* USB String Descriptor (optional) */
const u8 Speaker_StringLangID[SPEAKER_SIZ_STRING_LANGID] =
  {
    0x04,
    0x03,
    0x09,
    0x04
  }
  ; /* LangID = 0x0409: U.S. English */

const u8 Speaker_StringVendor[SPEAKER_SIZ_STRING_VENDOR] =
  {
    SPEAKER_SIZ_STRING_VENDOR, /* Size of manufaturer string */
    USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType*/
    /* Manufacturer: "STMicroelectronics" */
    'S', 0, 'T', 0, 'M', 0, 'i', 0, 'c', 0, 'r', 0, 'o', 0, 'e', 0,
    'l', 0, 'e', 0, 'c', 0, 't', 0, 'r', 0, 'o', 0, 'n', 0, 'i', 0,
    'c', 0, 's', 0
  };

const u8 Speaker_StringProduct[SPEAKER_SIZ_STRING_PRODUCT] =
  {
    SPEAKER_SIZ_STRING_PRODUCT,  /* bLength */
    USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
    'S', 0, 'T', 0, 'M', 0, '3', 0, '2', 0, ' ', 0,
    'S', 0, 'p', 0, 'e', 0, 'a', 0, 'k', 0, 'e', 0, 'r', 0
  };
const u8 Speaker_StringSerial[SPEAKER_SIZ_STRING_SERIAL] =
  {
    SPEAKER_SIZ_STRING_SERIAL,  /* bLength */
    USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
    'D', 0, 'e', 0, 'm', 0, 'o', 0, ' ', 0, '1', 0, '.', 0, '0', 0, '0', 0, '0', 0,
    '0', 0, '0', 0,
  };
/* Extern variables ----------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Extern function prototypes ------------------------------------------------*/
/* Private functions ---------------------------------------------------------*/

/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区四区| 欧美极品少妇xxxxⅹ高跟鞋| 大尺度一区二区| 亚洲午夜精品在线| 国产欧美中文在线| 欧美精品在线一区二区三区| 国产成人综合在线| 日日摸夜夜添夜夜添国产精品| 国产日韩欧美一区二区三区乱码| 欧美日韩国产天堂| 成人高清在线视频| 狠狠色狠狠色综合日日91app| 亚洲色图欧美偷拍| 精品国产1区二区| 欧美日韩二区三区| 97超碰欧美中文字幕| 国产精品亚洲综合一区在线观看| 五月天激情综合网| 一区二区三区丝袜| 国产欧美日韩在线| 久久综合久久综合九色| 欧美高清视频一二三区 | 色94色欧美sute亚洲线路一ni | 激情文学综合丁香| 综合久久久久久久| 久久精品亚洲麻豆av一区二区 | 日本一二三四高清不卡| 日韩欧美久久一区| 7777精品伊人久久久大香线蕉最新版 | 一区二区三区四区在线播放 | 亚洲成a人片在线观看中文| 国产精品久久久久久久久图文区| 久久五月婷婷丁香社区| 日韩视频在线永久播放| ww久久中文字幕| 亚洲色图另类专区| 中文天堂在线一区| 国产日韩欧美不卡在线| 久久五月婷婷丁香社区| 久久蜜桃一区二区| 久久精品人人做人人爽人人| 精品国产一二三| 精品91自产拍在线观看一区| 日韩欧美aaaaaa| 欧美成人一区二区| 26uuu色噜噜精品一区| 日韩精品一区二区三区中文不卡| 欧美一卡二卡三卡| 日韩欧美的一区| 欧美www视频| 国产亚洲成aⅴ人片在线观看| 精品国产露脸精彩对白 | 欧美日本一区二区三区四区 | 日本一区二区电影| 国产精品电影院| 18欧美亚洲精品| 亚洲一区二区在线播放相泽 | 亚洲精品成a人| 亚洲自拍欧美精品| 婷婷中文字幕综合| 极品少妇xxxx精品少妇偷拍 | 成人av午夜电影| 91官网在线免费观看| 欧美色中文字幕| 一区二区三区免费看视频| 亚洲成av人片www| 日本 国产 欧美色综合| 国产在线看一区| k8久久久一区二区三区| 欧美在线制服丝袜| 欧美一级搡bbbb搡bbbb| 国产女主播视频一区二区| 国产精品传媒入口麻豆| 亚洲成人动漫在线观看| 久久99精品国产麻豆婷婷洗澡| 丰满白嫩尤物一区二区| 色狠狠一区二区三区香蕉| 制服丝袜一区二区三区| 亚洲欧美欧美一区二区三区| 亚洲444eee在线观看| 国产成人免费av在线| 91色.com| 日韩欧美国产1| 国产精品成人一区二区艾草| 午夜精品在线看| 国产麻豆91精品| 99re6这里只有精品视频在线观看| 亚洲成人免费影院| 亚洲永久免费视频| 国模一区二区三区白浆| 色婷婷久久综合| 欧美成人精品二区三区99精品| 国产精品乱码久久久久久| 午夜影院久久久| youjizz国产精品| 91精品国产一区二区三区蜜臀 | 一区二区三区日韩欧美| 男女男精品视频网| 色综合久久综合网| 26uuu亚洲| 青青草国产成人av片免费| 成人黄色免费短视频| 日韩一卡二卡三卡国产欧美| 亚洲天堂久久久久久久| 国产在线精品免费av| 欧美少妇xxx| 亚洲美女在线一区| 国产福利一区二区| 91精品国产91久久久久久一区二区| 日本一区二区三级电影在线观看| 婷婷亚洲久悠悠色悠在线播放| 色综合中文字幕国产 | 七七婷婷婷婷精品国产| 色综合一区二区| 国产精品看片你懂得| 久久av资源站| 日韩精品一区二区三区视频播放 | 调教+趴+乳夹+国产+精品| 91小视频在线免费看| 国产午夜精品一区二区 | 在线观看91精品国产入口| 欧美激情一区在线| 国产一区二区三区四区在线观看| 欧美一区二区成人6969| 亚洲亚洲精品在线观看| 91污在线观看| 亚洲人成人一区二区在线观看| 国产激情偷乱视频一区二区三区| 欧美大片一区二区| 裸体歌舞表演一区二区| 91精品欧美综合在线观看最新 | 欧美一卡2卡3卡4卡| 日韩欧美国产精品一区| 性久久久久久久久| 欧美亚洲动漫制服丝袜| 伊人婷婷欧美激情| 日本韩国欧美一区| 伊人夜夜躁av伊人久久| 色猫猫国产区一区二在线视频| 亚洲人成精品久久久久久| 成人av电影在线观看| 亚洲国产美女搞黄色| 色综合视频一区二区三区高清| 亚洲色图欧美激情| 99这里只有精品| 亚洲美腿欧美偷拍| 欧美视频在线不卡| 日韩av中文字幕一区二区 | 国产女人18水真多18精品一级做| 国产成人亚洲综合a∨猫咪| 久久女同精品一区二区| 国产69精品久久久久毛片 | 青青草原综合久久大伊人精品| 91精品国产综合久久国产大片| 美女视频黄免费的久久 | 精品制服美女久久| 久久综合色婷婷| 成人h动漫精品一区二区| 亚洲精品一二三区| 欧美日韩一本到| 蜜臀av在线播放一区二区三区| 欧美大胆人体bbbb| 成人在线视频一区| 夜夜精品视频一区二区| 欧美一区二区三区播放老司机| 国内精品伊人久久久久av一坑| 欧美激情一区三区| 91福利视频网站| 老司机午夜精品| 国产精品美女久久久久久久久| 色哟哟国产精品| 美日韩一区二区三区| 欧美国产激情二区三区 | 91色综合久久久久婷婷| 亚洲午夜在线观看视频在线| 欧美成人r级一区二区三区| 福利一区福利二区| 亚洲成人综合视频| 久久精品日产第一区二区三区高清版| 不卡一二三区首页| 日本亚洲天堂网| 国产精品入口麻豆原神| 欧美精三区欧美精三区| 国产成人无遮挡在线视频| 亚洲一区二区偷拍精品| 久久毛片高清国产| 欧美日韩在线直播| 国产成人自拍网| 日本中文字幕一区| 亚洲人一二三区| 2019国产精品| 欧美精品丝袜中出| 成人91在线观看| 免费久久精品视频| 亚洲精品大片www| 国产午夜一区二区三区| 91精品国产综合久久婷婷香蕉| av高清不卡在线| 狠狠色丁香婷婷综合久久片| 亚洲综合在线视频|