File system for Memory Stick
Overview
PrFILE for Memory Stick is a file system compatible with FAT12/16/32 and VFAT. It is customized for Sony's Memory Stick and supports Memory Stick PRO. This file system is based on PrFILE, which has a proven track record with embedded systems. eSOL has accelerated PrFILE and added various features customized for memory stick.

Memory Stick is a trademark of Sony Corporation.
Compatible with Memory Stick PRO
PrFILE for Memory Stick is a file system customized for memory stick and Memory Stick PRO, a new generation of memory stick standard.
Memory Stick PRO access library
PrFILE for Memory Stick comes with the Memory Stick PRO access library created to operate on the memory stick controller in Texas Instruments' TMS320DM320 based on "Memory Stick PRO Access Library" from Sony Corporation. Application development can begin immediately when you use this access library.
Multilanguage support
PrFILE for Memory Stick supports SJIS (Japanese), Big5 (Traditional Chinese), GB (Simplified Chinese), and Latin-1 (Western European languages).
eSOL also offers an optional version with APIs to use UNICODE for file name specification in APIs for open or search, instead of a local character code like SJIS. This version is optimal for an application such as MTP. Contact us for details.
Custom Features of Memory Stick
- Consecutive cluster-writing mode
This predefined mode allocates consecutive clusters (blocks) for writing large amounts of data at high speeds, such as when storing realtime video. - Priority modification for FAT and directory entry updates
- Usage skipping for the cluster link table
- Additional shortcut API for calculating the first free space
- Dynamic modification of the FAT buffer size used to write units of flash memory
- Additional APIs for file division/concatenation and cluster insertion/removal
- Accelerated empty cluster search
- High-speed formatting
- Additional API for getting time stamps
Free sample drivers
PrFILE for Memory Stick includes a RAM driver and a driver for a memory stick controller with TMS320DM320.
Portability
PrFILE for Memory Stick is easily ported because the environment-dependent code, which is modifiable by the user, and non-environment-dependent code, which does not require modification, are separated. PrFILE for MemoryStick can be used with any OSs, and even without OSs.
Availability
PrFILE for Memory Stick is available in source code.
Maintenance service and customization service
The following maintenance service is offered for PrFILE for Memory Stick:
- Email response regarding the product
- Minor version upgrades
eSOL also offers customization services to tailor PrFILE for Memory Stick to a different target environment, such as custom hardware.

Operating environments
PrFILE for Memory Stick supports the following controller:
- Controller with TMS320DM320
eSOL limits sales of this product to Memory Stick licensees. Refer to the Memory Stick Developers' Site
for Memory Stick licensing.
Success stories
PrFILE for Memory Stick has been adopted in a number of memory stick devices.
Contact us
- Click here for more information on the products.
- Click here for information on customization or contract development.

