------------+-----------+----------------------------------------------------------- 日付 |バージョン |内容 ============+===========+=========================================================== 2004/02/20 |01.00 |新規作成 ------------+-----------+----------------------------------------------------------- 2005/06/13 |01.01 |・BigEndianで書き込みに失敗することがあったのを修正 | |・管理領域パディング部分に0xffが書かれていないと書き込みに失敗 | | していたのを修正 | |・初期化処理で初回起動時チップイレースを行う様に変更 | |・ライト時に管理領域を上書きしないように変更 ------------+-----------+----------------------------------------------------------- 2006/01/06 |01.02 |・バージョン定義ファイル(funcstr_ver.h)追加。 | |・マスストレージ情報構造体(SMassStorageInfo)にドライバI/F | | 用のメンバを追加。 | |・コンフィグレーション追加。 | | ITF-USBLibの設定 FUNCSTR_ITFUSBLIB_USE | |・ドライバの呼び出しをmsdeviocall()に集約。 | | msdeviocall()内でdeviceno/drivenoを設定。 | |・API用のファイル(funcstr_api.c)を追加。 | | ITFFuncSTR_Version | |・USB依存部を"usb_device.c"と"usb_device.h"に分離。 | | UsbCommWrapperからUsbDeviceInterfaceに関数名変更。 | |・ストレージ用のデバイスドライバを"device_driver.h"に定義。 | | ストレージのデバイスドライバ定義 | | #define StorageDeivceDriver FlashDriver | | デバイス識別番号 | | #define StorageDeivceNumber 1 | |・MassStorage_Setup()で自分自身に対する要求でない場合は | | エラーを返すように修正。 | |・MassStorage_Term()でDEVICE_RELEASEの要求を出すように追加。 | |・FlashDriver()のDEVICE_RELEASEでセマフォを削除するように追加。 | |・マウント/アンマウントを行うように変更。 | | MassStorageCallBack()でフラグON。 | | DEVICE_ENTRYで挿入の通知。 | | 挿抜処理(マウント/アンマウント)のMassStorageInOut() | | を追加。