Sandisk SDDK-07 用户手册

下载
页码 12
SanDisk SDK  
 
User’s Guide, Rev. 1.0
 
© 2003 SanDisk Corporation 
10/2003 
2 SD-SDK Architecture Overview 
The Secure Digital (SD) Memory Card offers protection of copyrighted materials such as digital music. Numerous 
underlying security elements work together to ensure that protected content is shielded from unauthorized access. 
To accelerate the design cycle for products utilizing the SD Memory Card, SanDisk offers the SD Software 
Development Kit (SD-SDK). The SD-SDK contains all the software layers that developer need to integrate a host 
platform such as a music player with a SD Memory Card. Tailoring a few of the SDK configuration options and 
calling the appropriate SDK API functions are all that is necessary to enable a music player to retrieve song titles 
and initiate playing music files.  
The components include: 
• 
FAT File System Engine: FAT file system support for accessing files in both the user and 
protected areas of the SD Memory Card.  
• 
SD Memory Card Device Driver: Provides support for low-level access to the SD 
Memory Card for both normal MultiMediaCard-compatible commands and the SD 
security commands 
• 
SD Audio Software Layer: this layer contains intimate knowledge of the SD-Audio 
standard. It formulates requisite security key values, parses related files in the user and 
protected areas, and handles all aspects of decrypting/ playing protected content. It 
carries out security-related processing by calling into the SanDisk Security Manger 
(SSM) layer  
• 
SanDisk Security Manager (SSM): Controls accesses that result in security commands 
being generated to the SD Memory Card. Protects critical key values and authentication 
file system elements.  
• 
Application Program Interface (API): All functionality required by a typical music player 
is easily achieved through this API library. These functions include the ability to: 
mount/unmount volumes; retrieve play lists and track titles; play/stop/pause tracks; and 
skip forwards/backwards within a given musical track 
• 
Sample Music Player Application: This sample application, written in Visual C++ 6.0 
Enterprise Edition, demonstrates how the SD-SDK (SD-Audio) services can be easily 
incorporated into a music player application. It provides a sample GUI via which audio 
content can be downloaded, viewed, and played.