32-Bit MCUs
-
32-Bit MCUs
- SAM 32-bit MCUs
- PIC 32-bit MCUs
- CEC 32-bit MCUs
- Legacy Products
- Development Boards
- Software Tools for PIC, SAM and AVR MCUs
-
Applications, Reference Designs and Solutions
- Audio Player/Recorder
- Bluetooth® Low Energy-Based Weather Station
- Die Cutting Machine
- Fitness Tracker/Wearable Solution
- Graphical User Interface
- Human Machine Interface (HMI) for Diagnostic Tool
- Location-Tagged SOS, Asset Tracking or Vehicle Tracking
- Motor Control
- Robotic Vacuum
- SD Card Audio Player
- Smart Home Lock
- TCP/IP Networking
- USB Device/Host Applications with 32-bit Microcontrollers
- USB Mass Storage Device with Multiple Drives
- Wi-Fi® Remote Control for Lighting or Appliances
- 32-bit Embedded Security
- 32-bit Functional Safety
- 32-bit Motor Control
- 32-bit Low Power
- Graphics
- Softpacks
- Other Tools and Resources
- Third Party Partners
- PIC18F to PIC24F to SAMD2x Migration and Performance Enhancement Guide
USB Mass Storage Device with Multiple Drives
The Universal Serial Bus (USB) has truly become universal over the past two decades and can now be found almost everywhere. With its proven protocol and a wide variety of class drivers, USB plays a key role in communications, human-interface devices, video streaming, printing, automotive, Internet of Things (IoT) and many other applications.
This reference solution demonstrates a USB mass storage device with multiple drivers based on a Curiosity PIC32MZ EF 2.0 Development Board. The storage media, a microSD™ card, acts as one drive and the internal Flash memory (NVM) acts as the second drive. USB MSD class manages the data transfer between a PC and the logical units (microSD card and NVM). When connected to a USB host (the PC), the microSD card and the NVM appear as two separate drives on the PC.


Application Demos
Resources
Related Products
Required Hardware Tools | Design Files |
---|---|
Curiosity PIC32MZ EF 2.0 Development Board | Download |
microSD click from MikroElektronika | Download |
microSD™ card |