ncard-ioモジュール
ncard-ioモジュールはN-Card独自のI/Oの ドライバーです。 kernelに組み込むこともできますし、 kernelモジュールにして、実行時に insmodコマンドで 組み込むこともできます。
メジャー番号:
ncard-ioのデバイスノードのメジャー番号は20です。 ソース中で指定してありますので、変更するには再コンパイルが必要です。
/dev/dipsw[1-4]
(マイナー番号 0〜3):基板上のdipswの内容テキスト形式で出力します。 dipswがon側になっていれば"1"を、そうでなければ"0"を返します。
% ls -l /dev/dipsw* crw-r--r-- 1 root 0 20, 0 Oct 3 2003 /dev/dipsw1 crw-r--r-- 1 root 0 20, 1 Oct 3 2003 /dev/dipsw2 crw-r--r-- 1 root 0 20, 2 Oct 3 2003 /dev/dipsw3 crw-r--r-- 1 root 0 20, 3 Mar 2 2004 /dev/dipsw4 % cat /dev/dipsw1 0 %
/dev/led[1-2]
(マイナー番号 16,17)
基板上のLEDの点灯/消灯を制御するデバイスです。 このデバイスに以下のデータを書き込むと点灯もしくは消灯します。 それら以外のデータは無視されます。
| 点灯するデータ | 0x01(バイナリ),'1','t','T','y','T' |
|---|---|
| 消灯するデータ | 0x00(バイナリ),'0','f','F','n','N' |
% ls -l /dev/led* crw-r--r-- 1 root 0 20, 8 Sep 29 2003 /dev/led1 crw-r--r-- 1 root 0 20, 9 Sep 29 2003 /dev/led2 % echo 1 > /dev/led1 % echo 0 > /dev/led1 %
パラレルI/Oポート バイト入出力(デバイスファイル無し)
(マイナー番号32)バイナリーのデータをパラレル出力あるいは入力します。 デバイスファイルは準備してありませんので、 使用する際は mknodコマンドで作成してください。
% mknod /dev/pio c 20 32 %
パラレルI/Oポート ビット入出力
(マイナー番号:40〜47パラレルポートをビット単位で入出力します。 このデバイスもファイルは用意されておりませんので、 mknodコマンドで作成してください。
% mknod /dev/pio0 c 20 40 % mknod /dev/pio1 c 20 41 % mknod /dev/pio2 c 20 42 % mknod /dev/pio3 c 20 43 % mknod /dev/pio4 c 20 44 % mknod /dev/pio5 c 20 45 % mknod /dev/pio6 c 20 46 % mknod /dev/pio7 c 20 47 %