summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2026-04-07 21:21:55 +0800
committersakumisu <[email protected]>2026-04-07 21:21:55 +0800
commit7819186529481900c1ba2deb3a23471ad8eba8d6 (patch)
tree4ff1fe57bcd99103eeb4ad0f472bff3a3bb5639e
parent3297d8f65775e2dac197386c9ca385bb30ee2b16 (diff)
update(demo): change string index max to sizeof(string_descriptors) / sizeof(char *))
Signed-off-by: sakumisu <[email protected]>
-rw-r--r--demo/adb/usbd_adb_template.c2
-rw-r--r--demo/audio_v1_mic_multichan_template.c2
-rw-r--r--demo/audio_v1_mic_speaker_multichan_template.c2
-rw-r--r--demo/audio_v2_mic_multichan_template.c2
-rw-r--r--demo/audio_v2_mic_speaker_multichan_template.c2
-rw-r--r--demo/audio_v2_speaker_multichan_template.c2
-rw-r--r--demo/bootuf2/msc_bootuf2_template.c2
-rw-r--r--demo/cdc_acm_hid_msc_template.c2
-rw-r--r--demo/cdc_acm_mavlink_template.c2
-rw-r--r--demo/cdc_acm_msc_template.c2
-rw-r--r--demo/cdc_acm_multi_template.c2
-rw-r--r--demo/cdc_acm_rttchardev_template.c2
-rw-r--r--demo/cdc_acm_template.c2
-rw-r--r--demo/cdc_ecm_template.c4
-rw-r--r--demo/cdc_rndis_template.c2
-rw-r--r--demo/dfu_template.c1
-rw-r--r--demo/display/usbdisplay_template.c1
-rw-r--r--demo/gamepad_template.c2
-rw-r--r--demo/hid_custom_inout_template.c2
-rw-r--r--demo/hid_keyboard_template.c2
-rw-r--r--demo/hid_mouse_template.c2
-rw-r--r--demo/hid_remote_wakeup_template.c2
-rw-r--r--demo/midi_template.c2
-rw-r--r--demo/msc_ram_template.c2
-rw-r--r--demo/video_audiov1_hid_template.c2
-rw-r--r--demo/video_static_h264_template.c2
-rw-r--r--demo/video_static_mjpeg_template.c2
-rw-r--r--demo/video_static_yuyv_template.c2
-rw-r--r--demo/webusb_hid_template.c2
-rw-r--r--demo/winusb1.0_template.c2
-rw-r--r--demo/winusb2.0_cdc_template.c2
-rw-r--r--demo/winusb2.0_template.c2
32 files changed, 31 insertions, 33 deletions
diff --git a/demo/adb/usbd_adb_template.c b/demo/adb/usbd_adb_template.c
index 9f77e73d..acce1e35 100644
--- a/demo/adb/usbd_adb_template.c
+++ b/demo/adb/usbd_adb_template.c
@@ -157,7 +157,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/audio_v1_mic_multichan_template.c b/demo/audio_v1_mic_multichan_template.c
index aad917ab..c4b68c55 100644
--- a/demo/audio_v1_mic_multichan_template.c
+++ b/demo/audio_v1_mic_multichan_template.c
@@ -122,7 +122,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/audio_v1_mic_speaker_multichan_template.c b/demo/audio_v1_mic_speaker_multichan_template.c
index 872a6cde..d7fb3a41 100644
--- a/demo/audio_v1_mic_speaker_multichan_template.c
+++ b/demo/audio_v1_mic_speaker_multichan_template.c
@@ -195,7 +195,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/audio_v2_mic_multichan_template.c b/demo/audio_v2_mic_multichan_template.c
index c9044550..4fd156f7 100644
--- a/demo/audio_v2_mic_multichan_template.c
+++ b/demo/audio_v2_mic_multichan_template.c
@@ -126,7 +126,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/audio_v2_mic_speaker_multichan_template.c b/demo/audio_v2_mic_speaker_multichan_template.c
index 38c1dbbe..a929a39b 100644
--- a/demo/audio_v2_mic_speaker_multichan_template.c
+++ b/demo/audio_v2_mic_speaker_multichan_template.c
@@ -201,7 +201,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/audio_v2_speaker_multichan_template.c b/demo/audio_v2_speaker_multichan_template.c
index 54206192..bec8445e 100644
--- a/demo/audio_v2_speaker_multichan_template.c
+++ b/demo/audio_v2_speaker_multichan_template.c
@@ -145,7 +145,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/bootuf2/msc_bootuf2_template.c b/demo/bootuf2/msc_bootuf2_template.c
index 2584d3ae..73dfe577 100644
--- a/demo/bootuf2/msc_bootuf2_template.c
+++ b/demo/bootuf2/msc_bootuf2_template.c
@@ -72,7 +72,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_hid_msc_template.c b/demo/cdc_acm_hid_msc_template.c
index 4798346f..93f3fb3b 100644
--- a/demo/cdc_acm_hid_msc_template.c
+++ b/demo/cdc_acm_hid_msc_template.c
@@ -94,7 +94,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_mavlink_template.c b/demo/cdc_acm_mavlink_template.c
index c941b350..c680b7e8 100644
--- a/demo/cdc_acm_mavlink_template.c
+++ b/demo/cdc_acm_mavlink_template.c
@@ -76,7 +76,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_msc_template.c b/demo/cdc_acm_msc_template.c
index 4c805835..e8dc06ca 100644
--- a/demo/cdc_acm_msc_template.c
+++ b/demo/cdc_acm_msc_template.c
@@ -85,7 +85,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_multi_template.c b/demo/cdc_acm_multi_template.c
index 753e8172..7753439a 100644
--- a/demo/cdc_acm_multi_template.c
+++ b/demo/cdc_acm_multi_template.c
@@ -89,7 +89,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_rttchardev_template.c b/demo/cdc_acm_rttchardev_template.c
index 2fed1cfc..d251f458 100644
--- a/demo/cdc_acm_rttchardev_template.c
+++ b/demo/cdc_acm_rttchardev_template.c
@@ -74,7 +74,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_acm_template.c b/demo/cdc_acm_template.c
index e98287c9..610df928 100644
--- a/demo/cdc_acm_template.c
+++ b/demo/cdc_acm_template.c
@@ -74,7 +74,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/cdc_ecm_template.c b/demo/cdc_ecm_template.c
index 528ed9f6..512725ed 100644
--- a/demo/cdc_ecm_template.c
+++ b/demo/cdc_ecm_template.c
@@ -82,7 +82,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 4) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
@@ -351,7 +351,7 @@ struct usbd_interface intf1;
/* ecm only supports in linux, and you should input the following command
*
* sudo ifconfig enxaabbccddeeff up
- * sudo dhcpclient enxaabbccddeeff
+ * sudo dhclient enxaabbccddeeff
*/
void cdc_ecm_init(uint8_t busid, uintptr_t reg_base)
{
diff --git a/demo/cdc_rndis_template.c b/demo/cdc_rndis_template.c
index 1b587493..570064eb 100644
--- a/demo/cdc_rndis_template.c
+++ b/demo/cdc_rndis_template.c
@@ -78,7 +78,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/dfu_template.c b/demo/dfu_template.c
index 0c0402e1..faa6a0c8 100644
--- a/demo/dfu_template.c
+++ b/demo/dfu_template.c
@@ -68,7 +68,6 @@ static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
-
return string_descriptors[index];
}
diff --git a/demo/display/usbdisplay_template.c b/demo/display/usbdisplay_template.c
index 3d670258..be7ef3a0 100644
--- a/demo/display/usbdisplay_template.c
+++ b/demo/display/usbdisplay_template.c
@@ -77,7 +77,6 @@ static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
-
return string_descriptors[index];
}
diff --git a/demo/gamepad_template.c b/demo/gamepad_template.c
index 2decbc7c..171ab517 100644
--- a/demo/gamepad_template.c
+++ b/demo/gamepad_template.c
@@ -89,7 +89,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
diff --git a/demo/hid_custom_inout_template.c b/demo/hid_custom_inout_template.c
index 8a43d0a5..f493bd6c 100644
--- a/demo/hid_custom_inout_template.c
+++ b/demo/hid_custom_inout_template.c
@@ -79,7 +79,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/hid_keyboard_template.c b/demo/hid_keyboard_template.c
index 843a7267..2faa6a5a 100644
--- a/demo/hid_keyboard_template.c
+++ b/demo/hid_keyboard_template.c
@@ -67,7 +67,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/hid_mouse_template.c b/demo/hid_mouse_template.c
index 533d0212..9e9e902b 100644
--- a/demo/hid_mouse_template.c
+++ b/demo/hid_mouse_template.c
@@ -70,7 +70,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/hid_remote_wakeup_template.c b/demo/hid_remote_wakeup_template.c
index f7c7bc8d..b1170798 100644
--- a/demo/hid_remote_wakeup_template.c
+++ b/demo/hid_remote_wakeup_template.c
@@ -70,7 +70,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/midi_template.c b/demo/midi_template.c
index f0e66c4b..6e522d44 100644
--- a/demo/midi_template.c
+++ b/demo/midi_template.c
@@ -87,7 +87,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/msc_ram_template.c b/demo/msc_ram_template.c
index 38c80820..cd93b2b2 100644
--- a/demo/msc_ram_template.c
+++ b/demo/msc_ram_template.c
@@ -71,7 +71,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/video_audiov1_hid_template.c b/demo/video_audiov1_hid_template.c
index fab4044f..0ab81775 100644
--- a/demo/video_audiov1_hid_template.c
+++ b/demo/video_audiov1_hid_template.c
@@ -172,7 +172,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/video_static_h264_template.c b/demo/video_static_h264_template.c
index a45566f6..825e94e9 100644
--- a/demo/video_static_h264_template.c
+++ b/demo/video_static_h264_template.c
@@ -105,7 +105,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/video_static_mjpeg_template.c b/demo/video_static_mjpeg_template.c
index 0f1bcef6..8f76ce7b 100644
--- a/demo/video_static_mjpeg_template.c
+++ b/demo/video_static_mjpeg_template.c
@@ -105,7 +105,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/video_static_yuyv_template.c b/demo/video_static_yuyv_template.c
index 1d51d8db..9cda27bc 100644
--- a/demo/video_static_yuyv_template.c
+++ b/demo/video_static_yuyv_template.c
@@ -108,7 +108,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/webusb_hid_template.c b/demo/webusb_hid_template.c
index ffb2498b..d5d3443c 100644
--- a/demo/webusb_hid_template.c
+++ b/demo/webusb_hid_template.c
@@ -114,7 +114,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/winusb1.0_template.c b/demo/winusb1.0_template.c
index f203f210..367d3da0 100644
--- a/demo/winusb1.0_template.c
+++ b/demo/winusb1.0_template.c
@@ -191,7 +191,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 5) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/winusb2.0_cdc_template.c b/demo/winusb2.0_cdc_template.c
index 13d6eb07..89441b8c 100644
--- a/demo/winusb2.0_cdc_template.c
+++ b/demo/winusb2.0_cdc_template.c
@@ -106,7 +106,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 3) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];
diff --git a/demo/winusb2.0_template.c b/demo/winusb2.0_template.c
index 0530d0d1..2fde386f 100644
--- a/demo/winusb2.0_template.c
+++ b/demo/winusb2.0_template.c
@@ -120,7 +120,7 @@ static const uint8_t *device_quality_descriptor_callback(uint8_t speed)
static const char *string_descriptor_callback(uint8_t speed, uint8_t index)
{
- if (index > 5) {
+ if (index >= (sizeof(string_descriptors) / sizeof(char *))) {
return NULL;
}
return string_descriptors[index];