2.8.1 Introduction

The USB Mass Storage Device Library (also referred to as the MSD Function Driver) allows applications to create USB Mass Storage device such as USB Pen Drives or USB-based SD Card readers. Applications can also leverage the ready support for Mass Storage Devices by popular Host personal computer operating systems by using the MSD Function Driver interfaces as a means to access the device functionality. The MSD Function Driver also features the following:

  • Supports Bulk Only Transport (BOT) protocol
  • Allows implementation of multiple Logical Unit Number (LUN) storage devices
  • Uses the MPLAB Harmony Block Driver interface to connect to storage media drivers