Application Note
R11AN0173EU0104 Rev.1.04 Page 1 of 15
Sep.30.19
Renesas Synergy™ Platform
USBX™ Host Class M ass Storage M odu le Guid e
Introduction
This module guide will enable you to effectively use a module in your own design. Upon completion of this
guide, you will be able to add this module to your own design, configure it correctly for the target application,
and write code using the included application project code as a reference and an efficient starting point.
References to more detailed API descriptions and suggestions of other application projects that illustrate
more advanced uses of the module are included in this document and will be va luable resources for creating
more complex designs.
The USBX
™
Host Class Mass Storage module is a high-level API for USBX Host Class Mass Storage
applications and is implemented on g_ux_host. The USBX Host Class Mass Storage module uses the USB
and data-transfer peripherals on the Synergy MCU.
Contents
1. Features .................................................................................................................................. 2
2. Overview ................................................................................................................................. 2
3. Operational Overview .............................................................................................................. 2
3.1 Operational Notes and Limitations .......................................................................................................... 3
3.1.1 Operational notes .................................................................................................................................. 3
3.1.2 Limitations ............................................................................................................................................. 3
4. Including the USBX Host Class Mass Storage Module in an Application ................................. 3
5. Configuring the Storage Module .............................................................................................. 4
5.1 Configuration Settings for Low-Level Modules ........................................................................................ 5
5.2 Clock configuration .................................................................................................................................. 7
5.3 Pin configuration ...................................................................................................................................... 7
6. Using the USBX Host Class Mass Storage Module in an Application ...................................... 8
7. Application Project ................................................................................................................... 9
8. Customizing for a Target Application ..................................................................................... 12
9. Running the Application Project ............................................................................................. 12
10. Conclusion ............................................................................................................................. 13
11. Next Steps ............................................................................................................................. 13
12. Reference Information ........................................................................................................... 13
Revision History ............................................................................................................................ 15