CARDCTL(8)

cardctl - PCMCIA カード制御ユーティリティ

書式
cardctl [-V] command [socket]
cardctl [-c config] [-f scheme] [-s stab] scheme [name]

説明
cardctl は PCMCIA ソケットの状態を監視/制御するために用いられる。 ソケット番号を指定すればそのソケットのみを対象とし、 指定しなければ全てのソケットを対象とする。

cardctl は PCMCIA の設定スキーマを切り替える用途にも用いられる。 現在のスキーマ名はそれぞれのデバイス用のオプションスクリプトに 「デバイスアドレス」の一部として渡されるので、 これを使えばスクリプトで条件分けを行うことができる。

cardctl をルート権限で実行すると全てのコマンドを利用できる。 一般ユーザーからは情報表示系のコマンドのみが利用できる。

コマンドによっては、 cardmgr が起動されていないと動作しない (あるいはおかしな結果となる) ことがある。

コマンド
status
    現在のソケット状態フラグを表示する。

config
    ソケットの設定を表示する。表示される情報は、 電力の状態・割り込み・I/O ウインドウの設定・設定レジスタの状態、である。

ident
    カードの認識情報を表示する。表示される情報は、 製品の認識文字列・メーカの ID コード・function ID コード、である。

suspend
    ソケットをシャットダウンして、電力供給を止める。

resume
    ソケットに再度電力を供給し、再設定する。

reset
    ソケットにリセット信号を送る。 ただしそのソケットに接続されている全てのドライバの承認を必要とする。

eject
    全てのクライアントドライバにカードがイジェクトされたことを知らせ、 ソケットへの電力供給を止める。

insert
    全てのクライアントドライバにカードが挿入されたことを知らせる。

scheme
    スキーマが設定されなかった場合、現在設定されている PCMCIA スキーマを表示する。 スキーマ名を指定すると、 全ての PCMCIA デバイスの設定を解除し、新しいスキーマで再設定する。

-V  バージョン情報を表示して終了する。

-c config
    カード設定データベースとカード設定スクリプトの置場所として、 指定されたディレクトリを用いる。通常は /etc/pcmcia のものを読み込む。

-f scheme
    現在の設定スキーマの追跡に指定したファイルを用いる。 通常は /var/lib/pcmcia/scheme を用いる。

-s stab
    現在のソケット情報を指定したファイルから読み込む。通常は /var/lib/pcmcia/stab を用いる。

著者
David Hinds - dahinds@users.sourceforge.net

関連項目
cardmgr(8).