ディバイスドライバをハックしよう!at LINUXディバイスドライバをハックしよう! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト57:本日のシメにageます 02/02/02 01:14 O2jPWcD7 switch (corr->type) {//さぁ、分岐した! case JS_CORR_NONE: // rawなときだね。 break; // そのまま逝くようです。 case JS_CORR_BROKEN: // こちらは壊れた時のようですが? value = value > corr->coef[0] ? (value < corr->coef[1] ? 0 : ((corr->coef[3] * (value - corr->coef[1])) >> 14)) : ((corr->coef[2] * (value - corr->coef[0])) >> 14); // ははぁ、coef[0]-coef[1]の範囲から値がでてるとき、coef[2,3]で // 適当にあわせつつ値を直しているんだな。 break; // 直してから先に進むようです。 default: // さて、その他。 return 0; // やることが解らんときは、何もしないで帰る、と。 } if (value < -32767) return -32767; // おーっと、±32767の挟み打ち! if (value > 32767) return 32767; // signed 16 bitかな。 // この関数も終りにきたぞ! return value; // BROLENの補正のみやってるね } // 関数第一ラウンド、なんとか終了となりました。 // Linuxドライバーコメント2002、/usr/src/linux/driver/input/joydev.cより // 2chでお送りいたしております。 // まだ続ける気かねぇ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch