This is the documentation for the latest (main) development branch of HPM SDK. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

24.5. USB MSC U Disk

24.5.1. Overview

This example project shows access to a U disk

  • A usb host from MCU reads out all of folders and files in the root path of a U disk, and the test result of writing a test file will be output.

24.5.2. Board Setting

  • Connect a USB port on PC to the PWR DEBUG port on the development board with a USB Type-C cable

  • Connect a U disk to one of USB port on the development board with a USB Type-C to USB-A cable

24.5.3. Project Configuration

  • File cmakelists.txt

    When BOARD_HOST_RHPORT_NUM is defined as 0, it means to use USB0.

    When BOARD_HOST_RHPORT_NUM is defined as 1, it means to use USB1.

  • The property of USB host can be configured by “tusb_config.h” or “CMakeListx.txt”

24.5.4. Running the example

When the project runs correctly

  • View the U disk information and the result of writing a test file

    1646400992752.png