CF+ Device Driver Software
The Arasan Compact Flash Driver provides a high-performance and reliable software solution to systems using CF/CF+ cards. The versatile Compact Flash Driver is designed to meet the requirements for applications such as cell phones, media players, cameras, video camcorders, laptops, and servers.
The Arasan Compact Flash Driver is an Linux based loadable kernel module. The driver is developed in a modular approach to access the CF/CF+ cards. Implemented as layers of modules, the architecture provides designers easy access to add enhancements, port to other platforms or operating systems and maintain across different platforms.
The Compact Flash Driver interfaces to the Arasan CF Host Controller IP. It implements the interface driver to operate the CF controller. The Compact Flash Driver supports commands of commercially available CF/CF+ cards to provide maximum system compatibility and performance.
Diagram

Features
- Compliance: Compact Flash (CF+) 4.1, ATA/ATAPI – 6
- Support Environment: Linux Fedora 7 kernel version 2.6.21, x86 PC
- Loadable kernel module
- Modular approach
- Supports TrueIDE – ATA commands
- Supports Memory mode
- Concurrency management
- Memory card mode
- True IDE mode
Benefits
- Exposed API interface for easy application development
- Modular architect
- Simple maintenance
- Portable to any OS
- Premier direct support from Arasan engineering team
Deliverables
- Source code and/or binaries for CF+ driver stack
- User Manual
- API Guide
- Sample Block driver
- Release Notes
