ディバイスドライバをハックしよう!at LINUXディバイスドライバをハックしよう! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト48:login:Penguin 02/02/01 22:53 c8Ppl2p2 // さて、始めは定義の類が続きます #define JOYDEV_MINOR_BASE 0&nbs p; // サキサカさん、この_BASEって何でしょうか? #define JOYDEV_MINORS &nb sp; 32 // 他のinputデバイスとメジャ ー番号を共有 #define JOYDEV_BUFFER_SIZE 64&n bsp;// するための工夫だね   ; &nbs p; // でも、input.hで宣言しなくてい いのかなぁ struct joydev { // さぁ、ここで構造体の 定義です。 int exist; // サキサカさん、ここで定義というのはど うでしょう? int open; // あたりまえだけど、joydev.c内 部向けってことだね。 int minor; // あまり他のドライバに応用が効く部分 じゃないでしょ。 struct input_handle handle; // でも、 wait_queue_head_t wait; // devfs_handle_t devfs; struct joydev *next;   ; // あ、リンクの様相です。 struct joydev_list *list; //&nbs p; 複数デバイスが考えられる時の定番ですね struct js_corr corr[ABS_MAX]; // このあたりの構造体 は、使い方がはっきり struct JS_DATA_SAVE_TYPE glue;// した時点で、ヘッダを参 照したいと思います int nabs; int nkey; __u16 keymap[KEY_MAX - BTN_MISC]; // さて、こ のあたりの定数ですが... __u16 keypam[KEY_MAX - BTN_MISC]; // キーと ボタンがごっちゃだね。 __u8 absmap[ABS_MAX]; // ここらのABSってなんでしょ? __u8 abspam[ABS_MAX]; // うーん、よくわからないなぁ __s16 abs[ABS_MAX]; // それでは聞いてみましょう。ヤブナ カさーん? }; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch