模式:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_ftz_bvq_g1c"data-ofbid="usb_device_configuration__codeblock_ftz_bvq_g1c">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
[*] Enable usb device mode ---></pre></div>
</li></ol>
</div>
</section><sectionclass="- topic/section section"id="usb_device_configuration__section_lv4_gvq_g1c"data-ofbid="usb_device_configuration__section_lv4_gvq_g1c"><h2class="- topic/title title sectiontitle">USB Interface 配置</h2>
ram,可照下面的步骤进行配置:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_qzg_5c4_fdc"data-ofbid="usb_device_configuration__codeblock_qzg_5c4_fdc">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
SDCard,可照下面的步骤进行配置:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_zjm_5c4_fdc"data-ofbid="usb_device_configuration__codeblock_zjm_5c4_fdc">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
[*] Enable usb device mode --->
[*] Enable usb msc device --->
Use ram or storage template (msc storage) --->
MSC Storage Parameter --->
[*] USBDEV_MSC_THREAD # 配置线程进行读写
[*] USBD_MSC_STORAGE_USING_HOTPLUG #支持存储媒介的热插拔
(/sdcard) MSC_STORAGE_PATH # U 盘读取的分区(这里填写的是对应的文件系统名称)
<divclass="- topic/p p"data-ofbid="d101912e94__20250121171536">修改 U
盘产品信息:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_tdx_vc4_fdc"data-ofbid="usb_device_configuration__codeblock_tdx_vc4_fdc">--- Enable usb msc device
驱动,并且使能对应实例模板:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_xs3_xc4_fdc"data-ofbid="usb_device_configuration__codeblock_xs3_xc4_fdc">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
[*] Enable usb device mode --->
[*] ADBD: Android Debug Bridge daemon implementation in RT-Thread --->
<divclass="- topic/p p"data-ofbid="d101912e122__20250121171536">将单板的 USB Device 端口和 PC 的 USB Host 端口连接,在 PC 端运行 <spanclass="+ topic/keyword sw-d/cmdname keyword cmdname">adb
命令退出:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_rrq_jd4_fdc"data-ofbid="usb_device_configuration__codeblock_rrq_jd4_fdc">C:\Users\xxx>adb shell
</pre><preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_khj_glk_5dc"data-ofbid="usb_device_configuration__codeblock_khj_glk_5dc">ls
Directory /:
ram <DIR>
data <DIR>
rodata <DIR>
sdcard <DIR>
udisk <DIR></pre><preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_jlr_glk_5dc"data-ofbid="usb_device_configuration__codeblock_jlr_glk_5dc">exit</pre><preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_pc1_hlk_5dc"data-ofbid="usb_device_configuration__codeblock_pc1_hlk_5dc">exitas</pre><preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_wm2_hlk_5dc"data-ofbid="usb_device_configuration__codeblock_wm2_hlk_5dc">exitas</pre><preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_b5l_hlk_5dc"data-ofbid="usb_device_configuration__codeblock_b5l_hlk_5dc">C:\Users\xxx></pre></div>
<divclass="- topic/note note important note_important"id="usb_device_configuration__note_fdm_lvq_g1c"data-ofbid="usb_device_configuration__note_fdm_lvq_g1c"><spanclass="note__title">重要:</span>
驱动,并且使能对应实例模板:<preclass="+ topic/pre pr-d/codeblock pre codeblock"id="usb_device_configuration__codeblock_vfn_fdt_4dc"data-ofbid="usb_device_configuration__codeblock_vfn_fdt_4dc"><code>> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack for embedded system with USB IP --->
[*] Enable usb audio device --->
[*] Use audio speaker template --->
Use audio speaker template (UAC2.0) ---></code></pre></li><liclass="- topic/li li"data-ofbid="d101912e168__20250121171536">
<pclass="- topic/p p"data-ofbid="d101912e170__20250121171536">将单板的 USB Device 端口和 Windows PC 的 USB Host 端口连接,在 Windows PC
驱动,并且使能对应实例模板:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_ty3_dd4_fdc"data-ofbid="usb_device_configuration__codeblock_ty3_dd4_fdc">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
驱动,并且使能对应实例模板:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_g5z_dd4_fdc"data-ofbid="usb_device_configuration__codeblock_g5z_dd4_fdc">> Local packages options
> Third-party packages options
[*] CherryUSB: tiny and portable USB host/device stack <strongclass="hl-keyword">for</strong> embedded system with USB IP --->
选项下有多种配置可以进行选择,分别有:<preclass="+ topic/pre pr-d/codeblock pre codeblock language-c"id="usb_device_configuration__codeblock_itp_2d4_fdc"data-ofbid="usb_device_configuration__codeblock_itp_2d4_fdc">Use video <strongclass="hl-keyword">static</strong> mjpeg template
Use video <strongclass="hl-keyword">static</strong> yuyv template
Use video <strongclass="hl-keyword">static</strong> nv12 template