Subversion Repositories NaviCtrl

Rev

Rev 41 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 41 Rev 275
Line 1... Line 1...
1
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
1
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
2
* File Name          : usb_desc.c
2
* File Name          : usb_desc.c
3
* Author             : MCD Application Team
3
* Author             : MCD Application Team
4
* Date First Issued  : 10/01/2006 : V1.0
4
* Date First Issued  : 10/01/2008 : V1.0
5
* Description        : Descriptors for Virtual Com Port Demo
5
* Description        : Descriptors for Virtual Com Port Demo
6
********************************************************************************
6
********************************************************************************
7
* History:
7
* History:
8
* 10/01/2006 : V1.0
8
* 10/01/2008 : V1.0
9
********************************************************************************
9
********************************************************************************
10
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
10
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
11
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
11
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
12
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
12
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
13
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
13
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
Line 19... Line 19...
19
#include "usb_desc.h"
19
#include "usb_desc.h"
20
/* Private typedef -----------------------------------------------------------*/
20
/* Private typedef -----------------------------------------------------------*/
21
/* Private define ------------------------------------------------------------*/
21
/* Private define ------------------------------------------------------------*/
22
/* Private macro -------------------------------------------------------------*/
22
/* Private macro -------------------------------------------------------------*/
23
/* Private variables ---------------------------------------------------------*/
23
/* Private variables ---------------------------------------------------------*/
24
/* Extern  variables ---------------------------------------------------------*/
24
/* Extern variables ----------------------------------------------------------*/
25
/* Private function prototypes -----------------------------------------------*/
25
/* Private function prototypes -----------------------------------------------*/
26
/* Private functions ---------------------------------------------------------*/
26
/* Private functions ---------------------------------------------------------*/
27
/* USB Standard Device Descriptor */
27
/* USB Standard Device Descriptor */
Line 130... Line 132...
130
 
132
 
131
/* USB String Descriptors*/
133
/* USB String Descriptors*/
-
 
134
const u8 Virtual_Com_Port_StringLangID[VIRTUAL_COM_PORT_SIZ_STRING_LANGID] =
132
const u8 Virtual_Com_Port_StringLangID[VIRTUAL_COM_PORT_SIZ_STRING_LANGID] = {
135
  {
133
        VIRTUAL_COM_PORT_SIZ_STRING_LANGID,
136
    VIRTUAL_COM_PORT_SIZ_STRING_LANGID,
134
        USB_STRING_DESCRIPTOR_TYPE,
137
    USB_STRING_DESCRIPTOR_TYPE,
135
        0x09,
138
    0x09,
-
 
139
    0x04
136
        0x04
140
  }
137
};      /* LangID = 0x0409: U.S. English */
141
  ; /* LangID = 0x0409: U.S. English */
138
 
142
 
-
 
143
const u8 Virtual_Com_Port_StringVendor[VIRTUAL_COM_PORT_SIZ_STRING_VENDOR] =
139
const u8 Virtual_Com_Port_StringVendor[VIRTUAL_COM_PORT_SIZ_STRING_VENDOR] = {
144
  {
140
        VIRTUAL_COM_PORT_SIZ_STRING_VENDOR,     /* Size of Vendor string */
145
    VIRTUAL_COM_PORT_SIZ_STRING_VENDOR, /* Size of Vendor string */
141
        USB_STRING_DESCRIPTOR_TYPE,             /* bDescriptorType*/
146
    USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType*/
142
        /* Manufacturer: "STMicroelectronics" */
147
    /* Manufacturer: "STMicroelectronics" */
143
        'w',0, 'w',0, 'w',0, '.',0, 'M',0, 'i',0, 'k',0, 'r',0,
148
        'w',0, 'w',0, 'w',0, '.',0, 'M',0, 'i',0, 'k',0, 'r',0,
144
        'o',0, 'K',0, 'o',0, 'p',0, 't',0, 'e',0, 'r',0, '.',0,
149
        'o',0, 'K',0, 'o',0, 'p',0, 't',0, 'e',0, 'r',0, '.',0,
145
        'd',0, 'e',0
150
        'd',0, 'e',0
Line 146... Line 151...
146
};
151
  };
-
 
152
 
147
 
153
const u8 Virtual_Com_Port_StringProduct[VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT] =
148
const u8 Virtual_Com_Port_StringProduct[VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT] = {
154
  {
149
        VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT,          /* bLength */
155
    VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT,          /* bLength */
150
        USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
156
    USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
151
        /* Product name: "STR91x Virtual COM Port" */
157
    /* Product name: "STR91x Virtual COM Port" */
152
     'M',0, 'i',0, 'k',0, 'r',0,'o',0, 'K',0, 'o',0, 'p',0, 't',0, 'e',0, 'r',0,
158
        'M',0, 'i',0, 'k',0, 'r',0,'o',0, 'K',0, 'o',0, 'p',0, 't',0, 'e',0, 'r',0,
-
 
159
        ' ',0, 'V',0,   'i',0, 'r',0, 't',0, 'u',0, 'a',0, 'l',0, ' ',0,
153
         ' ',0, 'V',0,  'i',0, 'r',0, 't',0, 'u',0, 'a',0, 'l',0, ' ',0,
160
        'C',0, 'O',0, 'M',0, ' ',0, 'P',0, 'o',0, 'r',0, 't',0, ' ',0, 
154
         'C',0, 'O',0, 'M',0, ' ',0, 'P',0, 'o',0, 'r',0, 't',0, ' ',0,
161
 
-
 
162
  };
155
};
163
const u8 Virtual_Com_Port_StringSerial[VIRTUAL_COM_PORT_SIZ_STRING_SERIAL] =
156
const u8 Virtual_Com_Port_StringSerial[VIRTUAL_COM_PORT_SIZ_STRING_SERIAL] = {
164
  {
157
        VIRTUAL_COM_PORT_SIZ_STRING_SERIAL,           /* bLength */
165
    VIRTUAL_COM_PORT_SIZ_STRING_SERIAL,           /* bLength */
158
        USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
166
    USB_STRING_DESCRIPTOR_TYPE,        /* bDescriptorType */
159
        'M',0, 'K',0, ' ',0, ' ',0, ' ',0, '1',0, '.',0, '0',0,
167
        'M',0, 'K',0, ' ',0, ' ',0, ' ',0, '1',0, '.',0, '0',0,
160
        '0',0, '0',0
168
        '0',0, '0',0