|
|
|
@ -167,39 +167,6 @@ static const uint8_t vcom_string0[] = {
@@ -167,39 +167,6 @@ static const uint8_t vcom_string0[] = {
|
|
|
|
|
USB_DESC_WORD(0x0409) /* wLANGID (U.S. English). */ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Vendor string. |
|
|
|
|
*/ |
|
|
|
|
static const uint8_t vcom_string1[] = { |
|
|
|
|
USB_DESC_BYTE(20), /* bLength. */ |
|
|
|
|
USB_DESC_BYTE(USB_DESCRIPTOR_STRING), /* bDescriptorType. */ |
|
|
|
|
'A', 0, 'r', 0, 'd', 0, 'u', 0, 'P', 0, 'i', 0, 'l', 0, 'o', 0, |
|
|
|
|
't', 0 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Device Description string. |
|
|
|
|
*/ |
|
|
|
|
static const uint8_t vcom_string2[] = { |
|
|
|
|
USB_DESC_BYTE(56), /* bLength. */ |
|
|
|
|
USB_DESC_BYTE(USB_DESCRIPTOR_STRING), /* bDescriptorType. */ |
|
|
|
|
'C', 0, 'h', 0, 'i', 0, 'b', 0, 'i', 0, 'O', 0, 'S', 0, '/', 0, |
|
|
|
|
'R', 0, 'T', 0, ' ', 0, 'V', 0, 'i', 0, 'r', 0, 't', 0, 'u', 0, |
|
|
|
|
'a', 0, 'l', 0, ' ', 0, 'C', 0, 'O', 0, 'M', 0, ' ', 0, 'P', 0, |
|
|
|
|
'o', 0, 'r', 0, 't', 0 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Serial Number string. |
|
|
|
|
*/ |
|
|
|
|
static const uint8_t vcom_string3[] = { |
|
|
|
|
USB_DESC_BYTE(8), /* bLength. */ |
|
|
|
|
USB_DESC_BYTE(USB_DESCRIPTOR_STRING), /* bDescriptorType. */ |
|
|
|
|
'0' + CH_KERNEL_MAJOR, 0, |
|
|
|
|
'0' + CH_KERNEL_MINOR, 0, |
|
|
|
|
'0' + CH_KERNEL_PATCH, 0 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Strings wrappers array. The strings are created dynamically to |
|
|
|
|
* allow them to be setup with apj_tool |
|
|
|
|