This section lists known limitation related to Multiple Drive Support (MDS) in general as well as MDS differences between the emulator and hardware (HW) environment.
It is not possible to distinguish between internal (non-physically removable) mass storage and an external (physically removable/hotswappable) memory card while using the File server API.
The Platform Environment API must be used for this purpose (see Examples: Driveinfo usage - Check drive type from the path).
Note: Even though internal mass storage cannot be physically removed from the device, it can be dismounted temporarily from the device’s file system.
Dismounting happens, for example, when the device is in mass storage
mode and has the USB cable connected. The Platform Environment API provides
the "in use" drive status (EDriveInUse
) for this situation.
In the emulator environment, the F5 key removes or sets all memory cards at once. It is not possible to remove or set memory cards one by one. This problem occurs with the Internal mass storage configuration and with the two removable memory cards configuration.
After removing memory cards by using the F5 key, the internal mass storage is also in the “not present” state, even though the File Manager indicates that they are still “in use”. In the HW environment internal mass storage cannot be in the “not present” state at any point.