Renesas USB Device
USB Host Mass Storage Class Driver(HMSC)
R01AN0513EJ0110 Rev.1.10
Page 5 of 55
Aug 10, 2011
2.3 Software
Configuration
Figure 2.1 shows the configuration of HDCD, and table 2.1 lists the modules.
User Application (APL)
File System Library (FSL)
File System Interface (FSI)
Mass Storage Device Driver (HMSDD)
Device Driver Interface (DDI)
HCD Interface (HCI)
Media Driver
USB Host Control Driver (HCD)
Media
USB Host Controller (Hardware)
Mass
Storage
Class Driver
(HMSCD)
Device
Class
Driver
(HDCD)
MGR / HUB
(USB manager)
(HUB driver)
Figure 2.1 Software Configuration Diagram
Table 2.1 Modules
Module
Description
APL
Calls FSL functions to implement storage functionality.
Created by the customer to match the system specifications.
FSL
FAT file system with specifications defined by the user.
FSI
FSL-HMSDD interface functions.
They should be modified to match FSL.
HMSDD
Sample HMSDD.
It should be created (modified) by the customer to match the system specifications.
DDI
HMSDD-HMSCD interface functions.
They should be modified to match HMSDD.
HMSCD
The USB host mass storage class driver. It appends BOT protocol information to storage
commands and sends requests to HCD. It also manages the BOT sequence.
The storage commands should be added (modified) by the customer to match the system
specifications.
HCI
HMSCD-HCD interface functions.
MGR/HUB
Enumerates the connected devices and starts HMSCD. Also performs device state
management.
HCD
USB host hardware control driver.
Media Driver
Driver for non-USB storage devices.
Содержание R8A66597
Страница 56: ......