12.02.2009

又來:SD 的 driver architecture

標準的 SD driver 分為三部份:
  • SDHC : SD Host Controller - depend on hardware
  • SDBUS : 在 SDHC 的上層,負責操控SDHC,做出統一的 SDBUS interface
  • SD Client : SDBUS 依照偵測到的 SD 至,load 進來的 SD 裝置 Driver,一般有 SDMEMORY,SDWIFI..
SDHC 負責 收interrupt,用 "Slot" 來管理physical SD Slot。

SDHC.DLL 在 DllEntry( ) call SDInitializeCardLib( ) 將 SDBUS.DLL export 的 function pointer 放在 g_SDHostFuncs.

然後所有的 exportfunction name 加上 SDHC,變成 SD

沒有留言: