CardUTPRO-XP
PCカードアプリケーション開発キット
型番:CardUTPRO-XP
概要
CardUTPRO-XPは、Windows 2000/XP/Vista用のPCカードメモリデバイス用アプリケーションを開発するためのドライバキットです。 Windows VistaはPCカードメモリデバイスがサポートされていないため、SRAMカードやフラッシュメモリカードのデータを自由に参照・編集する場合、まずPCカードのドライバを用意しなければなりません。そのためにはドライバ開発のノウハウはもちろん、PCカード規格についての高度に専門的な知識が必要です。 CardUTPROでは、弊社オリジナルのドライバにより簡単な手続きでカードにアクセスできるAPIを提供いたします。これにより、独自フォーマットカードのリード/ライト機能をアプリケーションに組み込むことが可能となりました。
特長
DLLで簡単アクセス
本製品は以下のドライバにより構成されております。アプリケーションからはカードアクセス用DLLを使用してカードにアクセスできます。


Fig.1
ツールバーやポップアップメニューにより機能実行も簡単に行えます。 ウィンドウは1画面に複数表示できるため、カードの異なる領域を同時に参照することも可能です。
また最大4つのPCカードスロットをサポートしていますので、複数のカード内容を一度に参照することも可能です。(Fig.2)

Fig.2
独自ドライバで簡単プログラミング
本製品のメモリカードドライバには、各メモリデバイスのライト/イレース処理ルーチンが含まれております。そのため、アプリケーションでは、カードの書き込みアルゴリズムを意識しないでプログラミングできます。
CardUT-XPが付属
CardUTPRO-XPにはCardUT-XPが付属いたしますので、アプリケーション開発中の動作確認も簡単に行うことができます。
仕様
| API概要 | CardUTPRO-XPでは以下の機能をご利用いただけます。 | |||
|---|---|---|---|---|
| 種類 | 説明 | |||
| カード状態の取得 | カード(ソケット)の状態を得ます | |||
| カード品種の取得 | カードの品種を得ます | |||
| カード品種の設定 | カードの品種の設定をします | |||
| カードのリード | カードからデータを読み出します | |||
| カードのライト | カードにデータを書き込みます | |||
| カードのイレース | カードのデータを消去します | |||
| リージョンの設定 | 混載メモリカードのカレントリージョンを設定します | |||
| 対応カード | SRAMカード リニアフラッシュメモリカード(*1) フラッシュATAカード (*1)パソコンの機種によっては、ライト/イレースに12Vを必要とするカードは使用できません。 また、カード属性情報のないフラッシュメモリカードは使用できません。 対応フラッシュメモリーについて、CardUTシリーズ対応フラッシュメモリー一覧をご参照下さい。 | |||
| 対応開発言語 |
DLLを使用できるプログラミング環境であれば使用可能です。 なお、以下の言語用のサンプルプログラムが添付されます。 Microsoft VisualC++ 6.0 Microsoft Visual Basic 6.0 Borland Borland C++ 5.0 Borland Delphi 6.0 | |||
| 対応OS | Windows 2000/XP(*2) (*2)CardUT-XPはWindows 95/98/Meでは動作いたしません。 | |||
CARDUTシリーズ対応フラッシュメモリ一覧
対応フラッシュメモリー一覧(2012/03現在)
| メーカ | デバイス名 | 注釈 |
|---|---|---|
| AMD | Am28F010/020 | 1 |
| Am28F010A/020A | 1 | |
| Am29F010/040/080/016/017/032 | ||
| intel | 28F010/020 | 1 |
| 28F008SA/016SA | 1 | |
| 28F004SC/008SC/016SC | ||
| 28F004S5/008S5/016S5 | ||
| 三菱 | M5M28F101 | 1 |
| OKI | MSM28F101 | 1 |
| 富士通 | MBM28F010 | 1 |
| MBM29F010/040/080/016/017/033 | ||
| Catalyst | CAT28F010/020 | 1 |
| SHARP | LH28F008SA/016SA | 1 |
| LH28F004SC/008SC/016SC016SU | ||
| LH28F800SU/016SU | ||
| MACRONIX | MX29GL128E | |
| SPANSION | S29GL032N/064N |
注釈1
書き込み、イレースを行うには12Vを出力できるカードスロットが必要です。 最近のノートPCでは殆どの機種が12V出力できないか、保証されていませんので、これらのカードに対してはAMI-41Jのご利用をお奨めします。
ご利用上の注意点
CARDUT-XP/-V, CARDUTPRO-XP/-V, C-APIRT*-XP/-V ご利用上の注意点
- カードをスロットに挿入した状態でシステムを起動した場合、そのカードを認識しなくなる場合があります。システム起動時はカードを挿入しないで下さい。
- Windows XP ではカード属性情報がないフラッシュ メモリ カードは使用できません。また、カード属性情報がない SRAM カードは使用できますが、書込み禁止スイッチが書込み禁止側になっていると使用できません。
- Windows 2000/Vista ではカード属性情報が無いフラッシュ メモリ カード、および、カード属性情報が無い SRAM カードで書込み禁止スイッチが書込み禁止側になっている場合は自動認識されません。[カード(F)] メニュー | [品種(D)] で正しい「デバイス タイプ」と「カード サイズ」を設定してください。
- SRAM カードのバッテリ状態は判別できません。編集ウィンドウのバッテリ LED は無効状態になります。
- I/Oカード(ATAカードを除く)のアトリビュートメモリを参照することはできません。
- ATA カードのアトリビュート メモリへの書き込みはできません。
- 「リムーバブル ディスク」として認識されないカード (IDENTIFY DEVICE のワード0ビット7が0) は使用できません。
- コモン/アトリビュート メモリともに単一領域のみのサポートです。
- cardut.exe および DLL はパワー マネジメントに対応しておりません。cardut.exe 動作時にサスペンド等が発生した場合の動作は保証されません。
- インストールには管理者権限が必要です。
- Compaq社製Evo n1020vにおいては、使用しているチップセットのVGAドライバとCardUTのドライバが競合するため、使用できません。
- 以下の機種においてはメーカよりVppに12V発生可能とされておりますが、Windowsの PCMCIAドライバが上位モジュールからの12V出力指示を無視するため、書き込み、イレースに12Vを必要とするカードは使用できません(読み出しアクセスのみは可能です)。
DELL Latitude D600 (OZ711EC1)
HP Compaq Business Notebook nx9000 (OZ6933)
HP Compaq Business Notebook nx9005 (OZ6933)
HP Compaq Business Notebook nx9010 (OZ6912)
また、上記機種以外でもCardBusコントローラにO2Micro社のデバイスを使用している機種は同じ状況になると思われます。 - カードとPCの組み合わせによっては、カードの書込み禁止スイッチを書き込み禁止側にしていないにも関わらず、ハード的に書込み禁止状態として認識される場合があります。現在わかっている組み合わせは、IBM ThinkPadR40e と三菱樹脂のJ42000SMLCE20-A です。
- CardUT-Vでは、ドライブ文字が割り当てられていないATAカードにはアクセスできません。
ライセンスについて
本製品を使用して作成したアプリケーションを配布する場合には、ランタイムパックを添付していただく必要があります。
CardUTシリーズの紹介
CardUTシリーズ PCカード開発支援ソフトウェア
CardUTシリーズはバイナリエディタライクな操作によりPCカードの内容を直接参照・編集するユーティリティです。 最近のPCでは扱いが困難なSRAMカードやリニアフラッシュメモリカードもCardUTシリーズを導入することにより簡単に扱うことができるようになります。もちろんATAカードやCFカードも使用可能です。 また、別売の「CardUTPRO」シリーズでは、ユーザプログラムからPCカードを直接アクセスするための各種APIが提供されます。
CardUTシリーズは対応OSおよび対応スロットにより、「CardUT-XPシリーズ」、「CardUT-Vシリーズ」、「CardUT-41シリーズ」の3種のラインナップがあります。

【お知らせ】
CardUT-41シリーズを除くCARDUTは比較的新しいPC機種において動作しない事例が複数確認されています。 何れも、PCに内蔵されるPCMCIAコントローラに由来する現象と考えられます。この現象は、CardUTの変更では回避することが困難であるためCarddUT-XPについては、動作可否を確認するための診断ツールを用意しました。 診断ツールは、「CardUT-XP導入評価パッケージ」に納められています。CardUT-XPの新規購入をご検討されている方は、ダウンロードいただき、事前に動作可否をご確認のうえ、ご購入いただきますようお願いいたします。
製品別ハードウェア・ソフトウェア対応表
| 製品名 | 対応ハードウェア | 対応Windows | 開発 キット | 導入評価 パッケージ | ||||
|---|---|---|---|---|---|---|---|---|
| ノートPC等の PCカード スロット | AMI-41 シリーズ専用 | 2000/XP (32bit) | Vista (32bit) | 7 (32/64bit) | 8 / 8.1 (32/64bit) | |||
| CardUT-V【販売終了】 | ● | – | – | ● | – | – | – | – |
| CardUTPRO-V【販売終了】 | ● | – | – | ● | – | – | ● | – |
| CardUT-XP | ● | – | ● | – | – | – | – | ○ |
| CardUTPRO-XP | ● | – | ● | – | – | – | ● | ○ |
| CardUT-41E | – | ● | ● | ● | ● | ● | – | – |
| CardUTPRO-41 | – | ● | ● | ● | ● | ● | ● | – |
製品に関するご相談・資料請求はこちら
仕様確認や導入相談など、お気軽にお問い合わせください。