.bNumConfigurations = 1,
};
-static usb_config_descriptor_t usb_serial_config_descriptor =
+static const usb_config_descriptor_t usb_serial_config_descriptor =
{
.bLength = sizeof(usb_serial_config_descriptor),
.bDescriptorType = USB_DT_CONFIG,
.bMaxPower = 50, /* 100 mA */
};
-static usb_interface_descriptor_t usb_serial_interface_descriptor =
+static const usb_interface_descriptor_t usb_serial_interface_descriptor =
{
.bLength = sizeof(usb_serial_interface_descriptor),
.bDescriptorType = USB_DT_INTERFACE,
.iInterface = 0,
};
-static usb_endpoint_descriptor_t usb_serial_ep_report_descriptor =
+static const usb_endpoint_descriptor_t usb_serial_ep_report_descriptor =
{
.bLength = sizeof(usb_serial_ep_report_descriptor),
.bDescriptorType = USB_DT_ENDPOINT,
.bInterval = 1,
};
-static usb_endpoint_descriptor_t usb_serial_ep_in_descriptor =
+static const usb_endpoint_descriptor_t usb_serial_ep_in_descriptor =
{
.bLength = sizeof(usb_serial_ep_in_descriptor),
.bDescriptorType = USB_DT_ENDPOINT,
.bInterval = 0,
};
-static usb_endpoint_descriptor_t usb_serial_ep_out_descriptor =
+static const usb_endpoint_descriptor_t usb_serial_ep_out_descriptor =
{
.bLength = sizeof(usb_serial_ep_in_descriptor),
.bDescriptorType = USB_DT_ENDPOINT,
.bInterval = 0,
};
-static usb_descriptor_header_t *usb_serial_config[] =
+static const usb_descriptor_header_t *usb_serial_config[] =
{
- (usb_descriptor_header_t *)&usb_serial_config_descriptor,
- (usb_descriptor_header_t *)&usb_serial_interface_descriptor,
- (usb_descriptor_header_t *)&usb_serial_ep_report_descriptor,
- (usb_descriptor_header_t *)&usb_serial_ep_in_descriptor,
- (usb_descriptor_header_t *)&usb_serial_ep_out_descriptor,
+ (const usb_descriptor_header_t *)&usb_serial_config_descriptor,
+ (const usb_descriptor_header_t *)&usb_serial_interface_descriptor,
+ (const usb_descriptor_header_t *)&usb_serial_ep_report_descriptor,
+ (const usb_descriptor_header_t *)&usb_serial_ep_in_descriptor,
+ (const usb_descriptor_header_t *)&usb_serial_ep_out_descriptor,
NULL,
};
static DEFINE_USB_STRING(serial_str,
USB_STRING("0", "0", "1"));
-static usb_string_descriptor_t *usb_serial_strings[] =
+static const usb_string_descriptor_t *usb_serial_strings[] =
{
(usb_string_descriptor_t *)&language_str,
(usb_string_descriptor_t *)&manufacturer_str,