@@ -249,8 +249,14 @@ const uint8_t USBD_ConfigDescriptor[USBD_SIZE_CONFIG_DESC] = {
249
249
const uint8_t USBD_StringLangID [USBD_SIZE_STRING_LANGID ] = {
250
250
USBD_SIZE_STRING_LANGID ,
251
251
USB_STRING_DESCRIPTOR_TYPE ,
252
- 0x09 ,
253
- 0x04 };
252
+ 0x04 , 0x08 , // LangID = 0x0804: Chinese (Simplified, China Mainland)
253
+ 0x04 , 0x10 , // LangID = 0x1004: Chinese (Simplified, Singapore)
254
+ 0x04 , 0x0C , // LangID = 0x0C04: Chinese (Traditional, HK)
255
+ 0x04 , 0x04 , // LangID = 0x0404: Chinese (Traditional, Taiwan)
256
+ 0x04 , 0x14 , // LangID = 0x1404: Chinese (Traditional, Macau)
257
+ 0x11 , 0x04 , // LangID = 0x0411: Japanese (Japan)
258
+ // 0x09, 0x04, // LangID = 0x0409: English (United States)
259
+ };
254
260
255
261
/* USB Device String Vendor */
256
262
const uint8_t USBD_StringVendor [USBD_SIZE_STRING_VENDOR ] = {
@@ -262,13 +268,18 @@ const uint8_t USBD_StringVendor[USBD_SIZE_STRING_VENDOR] = {
262
268
const uint8_t USBD_StringProduct [USBD_SIZE_STRING_PRODUCT ] = {
263
269
USBD_SIZE_STRING_PRODUCT ,
264
270
USB_STRING_DESCRIPTOR_TYPE ,
265
- 'S' , 0 , 'i' , 0 , 'm' , 0 , 'G' , 0 , 'E' , 0 , 'K' , 0 , 'I' , 0 };
271
+ 0x53 , 0x00 , 0x69 , 0x00 , 0x6d , 0x00 , 0x47 , 0x00 , 0x45 , 0x00 , 0x4b , 0x00 , 0x49 , 0x00 , 0x20 , 0x00 , 0x43 , 0x00 , 0x6f , 0x00 , 0x6e , 0x00 , 0x74 , 0x00 , 0x72 , 0x00 , 0x6f , 0x00 , 0x6c , 0x00 , 0x6c , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 };
272
+
273
+ const uint8_t USBD_StringProduct_zh_hans [USBD_SIZE_STRING_PRODUCT_zh_hans ] = {
274
+ USBD_SIZE_STRING_PRODUCT_zh_hans ,
275
+ USB_STRING_DESCRIPTOR_TYPE ,
276
+ 0x53 , 0x00 , 0x69 , 0x00 , 0x6d , 0x00 , 0x47 , 0x00 , 0x45 , 0x00 , 0x4b , 0x00 , 0x49 , 0x00 , 0x57 , 0x88 , 0x3a , 0x67 , 0xce , 0x98 , 0x3c , 0x68 , 0xa7 , 0x63 , 0x36 , 0x52 , 0x68 , 0x56 };
266
277
267
278
/* USB Device String Serial */
268
279
uint8_t USBD_StringSerial [USBD_SIZE_STRING_SERIAL ] = {
269
280
USBD_SIZE_STRING_SERIAL ,
270
281
USB_STRING_DESCRIPTOR_TYPE ,
271
- '0' , 0 , '1 ' , 0 , '2 ' , 0 , '3 ' , 0 , '4 ' , 0 , '5 ' , 0 , '6 ' , 0 , '7 ' , 0 , '8 ' , 0 , '9 ' , 0 , '0' , 0 , '0' , 0 };
282
+ '0' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0 ' , 0 , '0' , 0 , '0' , 0 };
272
283
273
284
const uint8_t USBD_StringConfig [USBD_SIZE_STRING_CONFIG ] = {
274
285
USBD_SIZE_STRING_CONFIG ,
@@ -285,16 +296,31 @@ const uint8_t USBD_StringLEDIO[USBD_SIZE_STRING_LEDIO] = {
285
296
USB_STRING_DESCRIPTOR_TYPE ,
286
297
'L' , 0 , 'E' , 0 , 'D' , 0 , ' ' , 0 , 'B' , 0 , 'o' , 0 , 'a' , 0 , 'r' , 0 , 'd' , 0 , ' ' , 0 , 'C' , 0 , 'O' , 0 , 'M' , 0 , '3' , 0 };
287
298
299
+ const uint8_t USBD_StringLEDIO_zh_hans [USBD_SIZE_STRING_LEDIO_zh_hans ] = {
300
+ USBD_SIZE_STRING_LEDIO_zh_hans ,
301
+ USB_STRING_DESCRIPTOR_TYPE ,
302
+ 0xbe , 0x8b , 0x07 , 0x59 , 0x6f , 0x70 , 0x49 , 0x51 , 0x20 , 0x00 , 0x43 , 0x00 , 0x4f , 0x00 , 0x4d , 0x00 , 0x33 , 0x00 };
303
+
288
304
const uint8_t USBD_StringCardIO [USBD_SIZE_STRING_CARDIO ] = {
289
305
USBD_SIZE_STRING_CARDIO ,
290
306
USB_STRING_DESCRIPTOR_TYPE ,
291
307
'C' , 0 , 'a' , 0 , 'r' , 0 , 'd' , 0 , ' ' , 0 , 'R' , 0 , 'e' , 0 , 'a' , 0 , 'd' , 0 , 'e' , 0 , 'r' , 0 , ' ' , 0 , 'C' , 0 , 'O' , 0 , 'M' , 0 , '1' , 0 };
292
308
309
+ const uint8_t USBD_StringCardIO_zh_hans [USBD_SIZE_STRING_CARDIO_zh_hans ] = {
310
+ USBD_SIZE_STRING_CARDIO_zh_hans ,
311
+ USB_STRING_DESCRIPTOR_TYPE ,
312
+ 0x4e , 0x00 , 0x46 , 0x00 , 0x43 , 0x00 , 0xfb , 0x8b , 0x61 , 0x53 , 0x68 , 0x56 , 0x20 , 0x00 , 0x43 , 0x00 , 0x4f , 0x00 , 0x4d , 0x00 , 0x31 , 0x00 };
313
+
293
314
const uint8_t USBD_StringCustomHID [USBD_SIZE_STRING_CUSTOM_HID ] = {
294
315
USBD_SIZE_STRING_CUSTOM_HID ,
295
316
USB_STRING_DESCRIPTOR_TYPE ,
296
317
'S' , 0 , 'i' , 0 , 'm' , 0 , 'G' , 0 , 'E' , 0 , 'K' , 0 , 'I' , 0 , ' ' , 0 , 'C' , 0 , 'o' , 0 , 'n' , 0 , 'f' , 0 , 'i' , 0 , 'g' , 0 };
297
318
319
+ const uint8_t USBD_StringCustomHID_zh_hans [USBD_SIZE_STRING_CUSTOM_HID_zh_hans ] = {
320
+ USBD_SIZE_STRING_CUSTOM_HID_zh_hans ,
321
+ USB_STRING_DESCRIPTOR_TYPE ,
322
+ 0x53 , 0x00 , 0x69 , 0x00 , 0x6d , 0x00 , 0x47 , 0x00 , 0x45 , 0x00 , 0x4b , 0x00 , 0x49 , 0x00 , 0xbe , 0x8b , 0x6e , 0x7f };
323
+
298
324
/* HID Report Descriptor */
299
325
const uint8_t USBD_HidRepDesc [USBD_SIZE_REPORT_DESC ] =
300
326
{
0 commit comments