@@ -139,11 +139,26 @@ if RT_USING_CHERRYUSB
139139 prompt "Enable usb dfu device"
140140 default n
141141
142+ config RT_CHERRYUSB_DEVICE_DISPLAY
143+ bool
144+ prompt "Enable usb display device"
145+ default n
146+
142147 config RT_CHERRYUSB_DEVICE_CDC_ACM_CHARDEV
143148 bool
144149 prompt "Enable chardev for cdc acm device"
145150 default n
146151
152+ config RT_CHERRYUSB_DEVICE_MSC_BLKDEV
153+ bool
154+ prompt "Enable blkdev for msc device"
155+ default n
156+
157+ config CONFIG_USBDEV_MSC_BLOCK_DEV_NAME
158+ string "usb device msc block device name"
159+ depends on RT_CHERRYUSB_DEVICE_MSC_BLKDEV
160+ default "sd0"
161+
147162 config CONFIG_USBDEV_REQUEST_BUFFER_LEN
148163 int
149164 prompt "Set device control transfer max buffer size"
@@ -184,7 +199,7 @@ if RT_USING_CHERRYUSB
184199 config RT_CHERRYUSB_DEVICE_TEMPLATE_MSC_BLKDEV
185200 bool
186201 prompt "msc_blkdev"
187- depends on RT_CHERRYUSB_DEVICE_MSC
202+ depends on RT_CHERRYUSB_DEVICE_MSC && RT_CHERRYUSB_DEVICE_MSC_BLKDEV
188203 config RT_CHERRYUSB_DEVICE_TEMPLATE_HID_KEYBOARD
189204 bool
190205 prompt "hid_keyboard"
@@ -221,6 +236,10 @@ if RT_USING_CHERRYUSB
221236 bool
222237 prompt "cdc_ncm"
223238 depends on RT_CHERRYUSB_DEVICE_CDC_NCM
239+ config RT_CHERRYUSB_DEVICE_TEMPLATE_DFU
240+ bool
241+ prompt "dfu"
242+ depends on RT_CHERRYUSB_DEVICE_DFU
224243 config RT_CHERRYUSB_DEVICE_TEMPLATE_CDC_ACM_MSC
225244 bool
226245 prompt "cdc_acm_msc"
@@ -243,6 +262,10 @@ if RT_USING_CHERRYUSB
243262 bool
244263 prompt "webusb_hid"
245264 depends on RT_CHERRYUSB_DEVICE_HID
265+ config RT_CHERRYUSB_DEVICE_TEMPLATE_DISPLAY
266+ bool
267+ prompt "display"
268+ depends on RT_CHERRYUSB_DEVICE_DISPLAY
246269 config RT_CHERRYUSB_DEVICE_TEMPLATE_ADB
247270 bool
248271 prompt "adb"
@@ -253,11 +276,6 @@ if RT_USING_CHERRYUSB
253276 depends on RT_CHERRYUSB_DEVICE_CDC_ACM_CHARDEV
254277 endchoice
255278
256- config CONFIG_USBDEV_MSC_BLOCK_DEV_NAME
257- string "usb device msc block device name"
258- depends on RT_CHERRYUSB_DEVICE_TEMPLATE_MSC_BLKDEV
259- default "sd0"
260-
261279 endif
262280
263281 menuconfig RT_CHERRYUSB_HOST
@@ -470,22 +488,22 @@ if RT_USING_CHERRYUSB
470488 default "/"
471489
472490 menu "Select USB host template, please select class driver first"
473- config CONFIG_TEST_USBH_SERIAL
491+ config RT_TEST_USBH_SERIAL
474492 bool
475493 prompt "demo for test seial, cannot enable this demo, you can use rt-thread device api to test"
476494 default n
477495 depends on CONFIG_USBHOST_SERIAL
478- config CONFIG_TEST_USBH_HID
496+ config RT_TEST_USBH_HID
479497 int
480498 prompt "demo for test hid"
481499 default 0
482500 depends on RT_CHERRYUSB_HOST_HID
483- config CONFIG_TEST_USBH_MSC
501+ config RT_TEST_USBH_MSC
484502 bool
485503 prompt "demo for test msc, cannot enable this demo, you can use rt-thread dfs api to test"
486504 default n
487505 depends on RT_CHERRYUSB_HOST_MSC
488- config CONFIG_TEST_USBH_NET
506+ config RT_TEST_USBH_NET
489507 bool
490508 prompt "demo for test net, cannot enable this demo, you can use lwip api to test"
491509 default n
0 commit comments