USFilesPlus

TMVersion 3.30
Update Information
Jun 2010

はじめにこの度は、USFilesPlus をお買い上げ頂き有り難うございます。
このドキュメントは、USFilesPlus Ver.3.22 からのバージョンアップに伴う修正／更新履歴です。
詳細につきましては、ソフトウェアに含まれておりますコメントおよびソースコードをご覧ください。

所有権についての注意事項：
USFilesPlus は米国 Lantronix 社（旧 USSoftware 社）との業務提携により、（株）日新システムズが独自に製品化したものです。
このマニュアルとソフトウェアには、（株）日新システムズとのライセンスの中で規定されているものを除いて、コピーおよび開示は禁じられております。このマニュアルに含まれている内容については予告無しに変更する事があります。記載の会社名、商品名は各社の登録商標です。

目次
USFilesPlus Ver. 3.22 以降での主な機能追加 ........................................................................................1
1.
2.
3.
4.

UNICODE対応................................................................................................................................1exFATフォーマッタ対応 ...............................................................................................................2
ユーザー指定可能なセクタサイズ対応 ......................................................................................3
USFilesPlus Filesystem Utilityの設定方法 ....................................................................................4

USFilesPlus Ver. 3.30 更新履歴 .................................................................................................................51.

Windowsとのファイル名表示の相違 .........................................................................................5

USFilesPlus Ver.3.30 Update Information

USFilesPlus Ver. 3.22 以降での主な機能追加
1. UNICODE対応
Unicode のファイル名指定に対応しました。Unicode は UTF-16 をサポートしています。これまでのASCII、SJIS コードとは異なる Unicode 用の API を使用することで、ファイル名を Unicode で指定することが可能になりました。
尚、本機能対応のために、以下の API 関数を新たに追加しました。
項目内容

mt̲wfopen

ワイド文字でファイルをオープン

mt̲wremove

ワイド文字でファイルを削除

mt̲wrename

ワイド文字でファイル名を変更

mt̲wmkdir

ワイド文字でディレクトリを作成

mt̲wrmdir

ワイド文字でディレクトリを削除

mt̲wreaddir

ワイド文字のディレクトリエントリの読み込み

各 API 関数の使用方法に関しましては、以下のマニュアルを参照して下さい。
＜パッケージ CD-ROM＞¥disk1¥usfspi¥doc¥usfilesplus_users_manual(unicode).doc

1

USFilesPlus Ver.3.30 Update Information

2. exFATフォーマッタ対応
exFAT フォーマッタに対応しました。但し、使用する場合は USFilesPlus Filesystem Utility を実装して頂く必要が御座います。

BPB 修復FAT 初期化
クラスタビットマップ初期化
大文字変換テーブル初期化
ルートディレクトリエントリ初期化
データ領域初期化

クイックフォーマット
○※
○○○○×

フルフォーマット○※○○○○○※ SD カードフォーマット時のみ実行。

2

USFilesPlus Ver.3.30 Update Information

3. ユーザー指定可能なセクタサイズ対応
使用可能なセクタサイズをユーザーが指定することが出来るようになりました。
これまで、USFilesPLus は、セクタサイズ 512byte 固定のメディア及びデバイスにしか対応しておりませんでした。
本機能の追加により、コンフィグレーションを行って頂くことで、セクタサイズの異なるメディアや、大容量のデバイズへの対応が可能になります。
尚、設定可能なセクタサイズは以下の様になります。
設定可能なセクタサイズ
512 バイト1024 バイト
2048 バイト
4096 バイト
8192 バイト
また、上記の設定において、設定値よりも小さなセクタサイズにメディアでも使用可能です。
例.
設定値 4096 バイトの場合
メディアのセクタサイズ
512
1024
2048
4096
8192

3

互換性
○○
○○×

USFilesPlus Ver.3.30 Update Information

4. USFilesPlus Filesystem Utilityの設定方法
これまで、UsFilesPlus Filessystem Utility では、設定を有効にすると全ての複数の機能が有効になっておりました。
本機能の追加により、コンフィグレーションを行って頂くことで、不要な機能を無効にすることが可能になります。設定内容と致しましては、以下の様になります。
設定名
USF_UTILITY_DISKDUMPUSF_UTILITY_FORMATUSF_UTILITY_SCANDISKUSF_UTILITY_POWEROFF_RECOVERY

ユーティリティ機能
diskdump 機能
format 機能
scandisk 機能
電源断対策機能

尚、上記設定は usfut.h 内にて行うことが出来ます。
設定方法と致しましては、上記の設定名をコメントアウトすることで、無効にすることができます。
デフォルト設定では全て有効になっております。

また、電源断対策機能を有効にする場合は、USF_UTILITY_POWEROFF_RECOVERY に加えて、scandisk 機能(USF_UTILITY_SCANDISK)も有効にする必要があります。

4

USFilesPlus Ver.3.30 Update Information

USFilesPlus Ver. 3.30 更新履歴
件名

1.

Windows とのファイル名表示の相違

Windows にて下記の条件全てに合致するファイル名で作成した場合、ファイル名、拡張子を大文字及び小文字で表示するが、USFilesPlus FAT12/16/32 では全て大文字で表示しておりました。
内容
対象ファイル5• 8.3 形式に適合• ファイル名、拡張子のどちらにおいても ASCII 大小文字が混在しない• ファイル名、拡張子のどちらかまたは両方が ASCII 小文字• 拡張文字(0x80〜0xFF)を含まない

ussio.h、mtio.hfat.c、pcfmapi.c 、pcfmdir.c、vfat.c