Reliable File Interface

EUSBD-RFI (Reliable File Interface) is a USB Windows driver that is an alternative to MTP and Mass Storage. It is available for Windows 7, Windows Vista  and Windows XP. This driver implements an NFS-like protocol over USB for connecting remote drives to Windows Explorer.
 
From a practical point of view this yields several advantages to the embedded device developer:

  1. The host accesses the file system as any other user on the target. Thus all access is synchronized and there is no need to disconnect the local drive when the host is connected.
  2. Any file system can be used on the target. The logic and reliability of the file system is determined on the target, not by the system running on the host.
  3. RFI is designed specifically with small-scale embedded systems in mind.