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 |