[{"title":"( 52 个子文件 123KB ) esp32s3 u盘 usb_device_msc","children":[{"title":"usb_device_msc","children":[{"title":"sdkconfig.defaults <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"partitions_example.csv <span style='color:#111;'> 307B </span>","children":null,"spread":false},{"title":"main","children":[{"title":"CMakeLists.txt <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":"Kconfig.projbuild <span style='color:#111;'> 677B </span>","children":null,"spread":false},{"title":"usb_msc_disk_main.c <span style='color:#111;'> 6.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"components","children":[{"title":"tinyusb","children":[{"title":"Kconfig <span style='color:#111;'> 9.17KB </span>","children":null,"spread":false},{"title":"idf_component.yml <span style='color:#111;'> 426B </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 4.58KB </span>","children":null,"spread":false},{"title":"additions","children":[{"title":"include","children":[{"title":"tinyusb.h <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"tinyusb_types.h <span style='color:#111;'> 915B </span>","children":null,"spread":false},{"title":"vfs_tinyusb.h <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"tusb_config.h <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"tusb_bth.h <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"tusb_tasks.h <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"tusb_net.h <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"tusb_console.h <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"tusb_msc.h <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"tusb_cdc_acm.h <span style='color:#111;'> 7.21KB </span>","children":null,"spread":false},{"title":"tusb_hid.h <span style='color:#111;'> 10.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"tusb","children":[{"title":"src","children":[{"title":"class","children":[{"title":"vendor","children":[{"title":"vendor_device.h <span style='color:#111;'> 5.30KB </span>","children":null,"spread":false},{"title":"vendor_device.c <span style='color:#111;'> 7.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"msc","children":[{"title":"msc_device.c <span style='color:#111;'> 30.08KB </span>","children":null,"spread":false}],"spread":false},{"title":"net","children":[{"title":"net_device.c <span style='color:#111;'> 14.70KB </span>","children":null,"spread":false}],"spread":false},{"title":"dfu","children":[{"title":"dfu_rt_device.h <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"dfu_device.c <span style='color:#111;'> 15.06KB </span>","children":null,"spread":false},{"title":"dfu_rt_device.c <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"dfu_device.h <span style='color:#111;'> 5.61KB </span>","children":null,"spread":false},{"title":"dfu.h <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"portable","children":[{"title":"espressif","children":[{"title":"esp32sx","children":[{"title":"dcd_esp32sx.c <span style='color:#111;'> 27.86KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"lib","children":[{"title":"networking","children":[{"title":"rndis_reports.c <span style='color:#111;'> 11.74KB </span>","children":null,"spread":false},{"title":"rndis_protocol.h <span style='color:#111;'> 9.27KB </span>","children":null,"spread":false},{"title":"ndis.h <span style='color:#111;'> 10.89KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"tusb_tasks.c <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"cdc.c <span style='color:#111;'> 5.30KB </span>","children":null,"spread":false},{"title":"descriptors_control.c <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false},{"title":"vfs_tinyusb.c <span style='color:#111;'> 7.81KB </span>","children":null,"spread":false},{"title":"tusb_dfu.c <span style='color:#111;'> 10.85KB </span>","children":null,"spread":false},{"title":"usbd.c <span style='color:#111;'> 40.20KB </span>","children":null,"spread":false},{"title":"tinyusb.c <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"tusb_hid.c <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"tusb_net.c <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"tusb_webusb.c <span style='color:#111;'> 11.62KB </span>","children":null,"spread":false},{"title":"usb_descriptors.c <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"tusb_console.c <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"tusb_msc.c <span style='color:#111;'> 8.19KB </span>","children":null,"spread":false},{"title":"tusb_cdc_acm.c <span style='color:#111;'> 13.28KB </span>","children":null,"spread":false},{"title":"tusb_bth.c <span style='color:#111;'> 7.12KB </span>","children":null,"spread":false}],"spread":false},{"title":"include_private","children":[{"title":"descriptors_control.h <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"cdc.h <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"usb_descriptors.h <span style='color:#111;'> 1005B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"CMakeLists.txt <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"dependencies.lock <span style='color:#111;'> 204B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]