zephyr/subsys/usb/device_next/class
Johann Fischer 32668dc7fd usb: device_next: allow string descriptor index to be updated
Support for multiple instances of a class implementation,
and the ability to register an instance to a configuration
at runtime, requires a mechanism to add a string descriptor
and update its index based on the total number of descriptors.

We also need to handle some special string descriptors like
Product or Serial Number provided by the application.
Marked as such by using specific macros, these descriptors
can be sorted out by the stack and the device descriptor
indexes are updated automatically.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-05-26 09:48:19 -04:00
..
bt_hci.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
Kconfig usb: device_next: add CDC ECM class implementation 2023-05-11 11:26:54 +02:00
Kconfig.bt
Kconfig.cdc_acm
Kconfig.cdc_ecm usb: device_next: add CDC ECM class implementation 2023-05-11 11:26:54 +02:00
Kconfig.loopback
Kconfig.msc
Kconfig.template.instances_count
loopback.c
usbd_cdc_acm.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
usbd_cdc_ecm.c usb: device_next: allow string descriptor index to be updated 2023-05-26 09:48:19 -04:00
usbd_msc_scsi.c usb: device_next: report medium error on Mass Storage failed writes 2023-05-17 11:45:45 +02:00
usbd_msc_scsi.h usb: device_next: report medium error on Mass Storage failed writes 2023-05-17 11:45:45 +02:00
usbd_msc.c iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
usbd_msc.ld iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00