mini-USB Host+ファイルシステム

省メモリーで動作するUSBホストスタック+ファイルシステム

(mini-USBHostSTR)

少ないメモリー容量でUSBストレージデバイスが使用可能なUSBホストスタックとファイルシステムをセットにしたミドルウェアです。
コンパクト設計により、省メモリを実現していますので16bitクラスのCPUで外付けメモリーなしで動作可能です。
ファイルシステムとUSBホストスタックがセットになっていますので、これだけでUSBメモリーなどのUSBストレージデバイスが接続可能となります。

●特長

■コンパクト設計により省メモリーを実現
■FAT12/FAT16/FAT32/VFATに対応
■OSレスでの環境とNORTi(ミスポ製)に対応
■一般的な同期型APIのほかに、非同期型APIにも対応
■最小限に絞ったAPI群
■初期化時に設定されたRAMで動作を実現(変数領域の解放が可能)

●動作環境

■OS : なし / あり(μITRON)対応
■標準対応コントローラ

CPU USBコントローラー SPEED ROM
[KB]
RAM
[KB]
H8S/2218(ルネサス) R8A66597(ルネサス) Hi 32 2
MB90310(サイプレス) 内蔵 Full 44 3
V850/Jx3(ルネサス) 内蔵 Full 45 4
LPC2478(NXP) 内蔵 Full 45 5
MCF52259(フリースケール) 内蔵 Full 40 5
V850(ルネサス) uPD720150*(ルネサス) Hi
MB9BF506(サイプレス) 内蔵 Full 40 10
RX62N(ルネサス) 内蔵 Full 32 3

*開発中

>>>H8S/2218+R8A66597の評価ボードもご用意しています。

●制限事項

■ 全角文字の非対応 (ASCII文字のみの対応)※
■ファイル名(パス名も含む)の文字列長の上限を設定※ (デフォルトと80文字)
■ HUB非対応
■ ドライブ数の上限は1個
※これらは全てコンパイルオプションを指定する程度で、対応することが可能な構成となっております。( ただし、ROM/RAMサイズは変わります)

●API

関 数 名 内  容
ファイル/ディレクトリー操作関連
f_mkdir ディレクトリーの作成
f_open/f_close ファイルオープン/クローズ
f_read/f_write ファイル読み出し/書き込み
f_format ディスクフォーマット(簡易)
FileSystem 初期化/終了/マウント/アンマウント関連
ITF_FileSystemInit/ITF_FileSyatemEnd FileSystemの初期化/終了処理
disk_mount/disk_unmount ディスクのマウント/アンマウント処理