カテゴリ
リンク

当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内

情報セキュリティおよび個人情報の取り扱いについて


コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。

デバイス・ドライバへの変更

 KURO-RS の内部の構造は USBシリアル + マイコンになっています。Linuxのドライバとしては、USBシリアルのドライバ (FTDI232BM 用のもの、ftdi_sio ドライバ) に少し変更を加えることで使えます。変更は簡単なもので、ドライバに対して、KURO-RS のベンダIDとプロダクトID(USB デバイスには、この二つのIDが必ずついており、IDでデバイスを識別している)を登録するだけです。

■変更を見る(差分ファイルの見方)
  ここで行った変更は以下のようになっています(一部を抜粋)。このファイルは diff コマンドを使って作成したもので、unified diff と呼ばれる形式の差分の表示になっています。先頭には差分をとった diff コマンドが、つぎに、差分をとった二つのファイル名が表記されています。上が変更前、下が変更後です。@@ で始まる行は、変更のあった部分の始まりを示します。左が変更前の行番号と行数、右が変更後の行番号と行数です。そのあとに変更が続きます。行頭が + の行は追加の行、- の行が削除の行です(この例では削除の行はありません)。以降 @@ で始まる変更が繰り返します。また一つの差分ファイルに複数のファイルの変更をまとめる場合もあります。ソース・ファイルを変更したら、カーネル・モジュールを再コンパイルし、インストールします。
 本書の手順でカーネル・モジュールをインストールした場合は、以下の変更が含まれていますので、モジュールの再コンパイルは不要です。

diff -ruLinux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.cLinux-2.6.12_lsp.1.10.3/drivers/usb/serial/ftdi_sio.c

---Linux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.c  2005-08-30 01:55:27.000000000 +0900

+++Linux-2.6.12_lsp.1.10.3/drivers/usb/serial/ftdi_sio.c       2007-07-07 12:10:24.000000000 +0900

@@ -378、6 +378、7 @@

        { USB_DEVICE_VER(FTDI_VID、FTDI_4N_GALAXY_DE_0_PID、0、0x3ff) }、

        { USB_DEVICE_VER(FTDI_VID、FTDI_4N_GALAXY_DE_1_PID、0、0x3ff) }、

        { USB_DEVICE_VER(FTDI_VID、FTDI_4N_GALAXY_DE_2_PID、0、0x3ff) }、

+       { USB_DEVICE_VER(buffalo_VID、buffalo_PCOPRS1_PID、0、0x3ff) }、

        { }                                             /* Terminating entry */

 };



@@ -498、6 +499、7 @@

        { USB_DEVICE_VER(FTDI_VID、FTDI_4N_GALAXY_DE_1_PID、0x400、0xffff) }、

        { USB_DEVICE_VER(FTDI_VID、FTDI_4N_GALAXY_DE_2_PID、0x400、0xffff) }、

        { USB_DEVICE_VER(FTDI_VID、FTDI_ACTIVE_ROBOTS_PID、0x400、0xffff) }、

+       { USB_DEVICE_VER(buffalo_VID、buffalo_PCOPRS1_PID、0x400、0xffff) }、

        { }                                             /* Terminating entry */

 };

 カテゴリ 

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: 学習型赤外線リモコン KURO-RS 用デバイス・ドライバ

このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/1210

コメントする

おすすめ書籍
Powered by
Movable Type 4.1