@@ -4,7 +4,7 @@ menu "Arduino TinyUSB"
4
4
config TINYUSB_ENABLED
5
5
bool "Enable TinyUSB driver"
6
6
default y
7
- depends on IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
7
+ depends on IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4
8
8
select FREERTOS_SUPPORT_STATIC_ALLOCATION
9
9
select FREERTOS_USE_AUTHENTIC_INCLUDE_PATHS
10
10
help
@@ -28,14 +28,16 @@ menu "Arduino TinyUSB"
28
28
29
29
config TINYUSB_CDC_RX_BUFSIZE
30
30
int "CDC FIFO size of RX"
31
- default 64
31
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
32
+ default 512 if IDF_TARGET_ESP32P4
32
33
depends on TINYUSB_CDC_ENABLED
33
34
help
34
35
CDC FIFO size of RX
35
36
36
37
config TINYUSB_CDC_TX_BUFSIZE
37
38
int "CDC FIFO size of TX"
38
- default 64
39
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
40
+ default 512 if IDF_TARGET_ESP32P4
39
41
depends on TINYUSB_CDC_ENABLED
40
42
help
41
43
CDC FIFO size of TX
@@ -86,7 +88,8 @@ menu "Arduino TinyUSB"
86
88
87
89
config TINYUSB_HID_BUFSIZE
88
90
int "HID Buffer size"
89
- default 64
91
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
92
+ default 512 if IDF_TARGET_ESP32P4
90
93
depends on TINYUSB_HID_ENABLED
91
94
help
92
95
HID Buffer size. Should be sufficient to hold ID (if any) + Data
@@ -111,14 +114,16 @@ menu "Arduino TinyUSB"
111
114
112
115
config TINYUSB_MIDI_RX_BUFSIZE
113
116
int "MIDI FIFO size of RX"
114
- default 64
117
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
118
+ default 512 if IDF_TARGET_ESP32P4
115
119
depends on TINYUSB_MIDI_ENABLED
116
120
help
117
121
MIDI FIFO size of RX
118
122
119
123
config TINYUSB_MIDI_TX_BUFSIZE
120
124
int "MIDI FIFO size of TX"
121
- default 64
125
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
126
+ default 512 if IDF_TARGET_ESP32P4
122
127
depends on TINYUSB_MIDI_ENABLED
123
128
help
124
129
MIDI FIFO size of TX
@@ -143,8 +148,9 @@ menu "Arduino TinyUSB"
143
148
144
149
config TINYUSB_VIDEO_STREAMING_BUFSIZE
145
150
int "VIDEO streaming endpoint size"
146
- range 0 64
147
- default 64
151
+ range 0 512
152
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
153
+ default 512 if IDF_TARGET_ESP32P4
148
154
depends on TINYUSB_VIDEO_ENABLED
149
155
help
150
156
VIDEO streaming endpoint size
@@ -219,20 +225,33 @@ menu "Arduino TinyUSB"
219
225
220
226
config TINYUSB_VENDOR_RX_BUFSIZE
221
227
int "VENDOR FIFO size of RX"
222
- default 64
228
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
229
+ default 512 if IDF_TARGET_ESP32P4
223
230
depends on TINYUSB_VENDOR_ENABLED
224
231
help
225
232
VENDOR FIFO size of RX
226
233
227
234
config TINYUSB_VENDOR_TX_BUFSIZE
228
235
int "VENDOR FIFO size of TX"
229
- default 64
236
+ default 64 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3
237
+ default 512 if IDF_TARGET_ESP32P4
230
238
depends on TINYUSB_VENDOR_ENABLED
231
239
help
232
240
VENDOR FIFO size of TX
233
241
234
242
endmenu
235
243
244
+ menu "NCM driver"
245
+ depends on TINYUSB_ENABLED
246
+
247
+ config TINYUSB_NCM_ENABLED
248
+ bool "Enable USB NCM TinyUSB driver"
249
+ default y
250
+ help
251
+ Enable USB NCM TinyUSB driver.
252
+
253
+ endmenu
254
+
236
255
config TINYUSB_DEBUG_LEVEL
237
256
int "TinyUSB log level (0-3)"
238
257
default 0
0 commit comments