Subversion Repositories NaviCtrl

Rev

Rev 41 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 41 Rev 275
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
14
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
14
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
15
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
15
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
16
*******************************************************************************/
16
*******************************************************************************/
17
/* Includes ------------------------------------------------------------------*/
17
/* Includes ------------------------------------------------------------------*/
18
#include "usb_lib.h"
18
#include "usb_lib.h"
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 */
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
146
};
151
  };
147
 
152
 
-
 
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,
153
         ' ',0, 'V',0,  'i',0, 'r',0, 't',0, 'u',0, 'a',0, 'l',0, ' ',0,
159
        ' ',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
 
155
};
162
  };
-
 
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
161
};
169
  };
162
/******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
170
/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/
163
 
171
 
164
 
172