summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/discovery-stm32f072/board.c9
-rw-r--r--board/discovery-stm32f072/board.h1
-rw-r--r--board/discovery-stm32f072/echo.c1
-rw-r--r--board/twinkie/board.c1
-rw-r--r--board/twinkie/board.h1
-rw-r--r--chip/stm32/usb-stream.h3
-rw-r--r--chip/stm32/usb_console.c2
7 files changed, 12 insertions, 6 deletions
diff --git a/board/discovery-stm32f072/board.c b/board/discovery-stm32f072/board.c
index b5637612aa..f6eea229b8 100644
--- a/board/discovery-stm32f072/board.c
+++ b/board/discovery-stm32f072/board.c
@@ -42,10 +42,11 @@ USB_GPIO_CONFIG(usb_gpio,
USB_EP_GPIO)
const void *const usb_strings[] = {
- [USB_STR_DESC] = usb_string_desc,
- [USB_STR_VENDOR] = USB_STRING_DESC("Google Inc."),
- [USB_STR_PRODUCT] = USB_STRING_DESC("discovery-stm32f072"),
- [USB_STR_VERSION] = NULL /* filled at runtime */,
+ [USB_STR_DESC] = usb_string_desc,
+ [USB_STR_VENDOR] = USB_STRING_DESC("Google Inc."),
+ [USB_STR_PRODUCT] = USB_STRING_DESC("discovery-stm32f072"),
+ [USB_STR_VERSION] = NULL /* filled at runtime */,
+ [USB_STR_STREAM_NAME] = USB_STRING_DESC("Echo"),
};
BUILD_ASSERT(ARRAY_SIZE(usb_strings) == USB_STR_COUNT);
diff --git a/board/discovery-stm32f072/board.h b/board/discovery-stm32f072/board.h
index bb3fdee002..531a52e9b9 100644
--- a/board/discovery-stm32f072/board.h
+++ b/board/discovery-stm32f072/board.h
@@ -75,6 +75,7 @@ enum usb_strings {
USB_STR_VENDOR,
USB_STR_PRODUCT,
USB_STR_VERSION,
+ USB_STR_STREAM_NAME,
USB_STR_COUNT
};
diff --git a/board/discovery-stm32f072/echo.c b/board/discovery-stm32f072/echo.c
index 8fa6435458..f8396ba3a6 100644
--- a/board/discovery-stm32f072/echo.c
+++ b/board/discovery-stm32f072/echo.c
@@ -33,6 +33,7 @@ USART_CONFIG(usart3, usart3_hw, 115200, 64, 64, in_ready, NULL)
USART_CONFIG(usart4, usart4_hw, 115200, 64, 64, in_ready, NULL)
USB_STREAM_CONFIG(usb_stream1,
USB_IFACE_STREAM,
+ USB_STR_STREAM_NAME,
USB_EP_STREAM,
256,
256,
diff --git a/board/twinkie/board.c b/board/twinkie/board.c
index 682c15945e..bfd7e078b9 100644
--- a/board/twinkie/board.c
+++ b/board/twinkie/board.c
@@ -76,5 +76,6 @@ const void * const usb_strings[] = {
[USB_STR_PRODUCT] = USB_STRING_DESC("Twinkie"),
[USB_STR_VERSION] = NULL /* filled at runtime */,
[USB_STR_SNIFFER] = USB_STRING_DESC("USB-PD Sniffer"),
+ [USB_STR_CONSOLE_NAME] = USB_STRING_DESC("Shell"),
};
BUILD_ASSERT(ARRAY_SIZE(usb_strings) == USB_STR_COUNT);
diff --git a/board/twinkie/board.h b/board/twinkie/board.h
index df1ca2ec7f..edfcc4800b 100644
--- a/board/twinkie/board.h
+++ b/board/twinkie/board.h
@@ -74,6 +74,7 @@ enum usb_strings {
USB_STR_PRODUCT,
USB_STR_VERSION,
USB_STR_SNIFFER,
+ USB_STR_CONSOLE_NAME,
USB_STR_COUNT
};
diff --git a/chip/stm32/usb-stream.h b/chip/stm32/usb-stream.h
index 92cfc4e60d..796eacaa17 100644
--- a/chip/stm32/usb-stream.h
+++ b/chip/stm32/usb-stream.h
@@ -105,6 +105,7 @@ extern struct out_stream_ops const usb_stream_out_stream_ops;
*/
#define USB_STREAM_CONFIG(NAME, \
INTERFACE, \
+ INTERFACE_NAME, \
ENDPOINT, \
RX_SIZE, \
TX_SIZE, \
@@ -153,7 +154,7 @@ extern struct out_stream_ops const usb_stream_out_stream_ops;
.bInterfaceClass = USB_CLASS_VENDOR_SPEC, \
.bInterfaceSubClass = USB_SUBCLASS_GOOGLE_SERIAL, \
.bInterfaceProtocol = USB_PROTOCOL_GOOGLE_SERIAL, \
- .iInterface = 0, \
+ .iInterface = INTERFACE_NAME, \
}; \
const struct usb_endpoint_descriptor \
USB_EP_DESC(INTERFACE, 0) = { \
diff --git a/chip/stm32/usb_console.c b/chip/stm32/usb_console.c
index 81121dfcc7..a4a25315fc 100644
--- a/chip/stm32/usb_console.c
+++ b/chip/stm32/usb_console.c
@@ -39,7 +39,7 @@ const struct usb_interface_descriptor USB_IFACE_DESC(USB_IFACE_CONSOLE) = {
.bInterfaceClass = USB_CLASS_VENDOR_SPEC,
.bInterfaceSubClass = USB_SUBCLASS_GOOGLE_SERIAL,
.bInterfaceProtocol = USB_PROTOCOL_GOOGLE_SERIAL,
- .iInterface = 0,
+ .iInterface = USB_STR_CONSOLE_NAME,
};
const struct usb_endpoint_descriptor USB_EP_DESC(USB_IFACE_CONSOLE, 0) = {
.bLength = USB_DT_ENDPOINT_SIZE,