linux-device-driver

    0

    1答えて

    私のhtcデバイスUSBデバッグは、ubuntu 10.10 Linuxで検出されています。 しかし、それはUbuntu 11.10 Linuxで検出されません。 私は同じ51のルールファイルを使用しています。他のデバイスは [email protected]:~$ lsusb もlsusb(..すなわちネクサス)の両方で検出され、また11.10デバイスの情報を表示されません。 なぜですか?ど

    14

    2答えて

    文字バッファーを読み書きするデバイスドライバを設計しています。しかし、私の質問は、file_operations構造体readとwriteの2つの機能に関するものです。私は本当にloff_t *offpが本当に何であるかを理解していません。私は、読み取りと書き込みの両方の操作について、*offpがファイルの現在の読み取り/書き込み位置を意味するファイルオフセットであることを知っていますが、デバイス

    5

    2答えて

    ハードウェアキーボードまたはマウスためイベントデバイスノードを見つけるため確実な方法は何ですか?私が試してみました何 はをは/ proc /バス/入力/デバイスを読み、「マウス」デバイス名でか「キーボード」を検索しているが、これはよう、常に動作しません。デバイス名は大きく異なります。 他の選択肢はハンドラ= KBDとハンドラ=するmouseXでものを選択することでしたが、ラップトップ上で、ハンドラ

    0

    1答えて

    こんにちは私はキャラクタドライバ用のwrite()メソッドを書いています。なぜなら、ユーザのデータを自分のカーネルバッファにコピーして、バッファにランダムなジバリッシュが含まれているのはなぜだろうかと思いました。ベローは私が使っている方法です。 ssize_t dev_write(struct file *filp, const char __user *buff, size_t count, l

    2

    2答えて

    linux 2.6シリアルドライバでは、どのような状況でuart_ops.start_tx()操作を連続して2回連続して呼び出すことができますか?

    0

    2答えて

    車診断デバイスELM327にUSBポート接続がありますが、ミントは認識できません。ここで は、端末からのデバイスのリストです: ~ $ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hu

    1

    1答えて

    私はnetfilterを使ってパケットをフィルタリングしています。今、これらのパケットデータをファイルに配置する必要があります。カーネルからファイルを直接読み書きすることはできないことを知っていますが、私はスプライスを使ってこれを行うことができます。 以前はすべてのパケットをユーザー空間にコピーしてファイルにダンプしようとしましたが、動作が非常に遅く、パケットが欠落していました。私はnetlink

    0

    1答えて

    私のキーコードはすべて手に入れましょう。プレス上でスキャンコード30となる 'a'のアスキー文字を検索したい場合、これはキーマップで0141に変換されます。このキーマップはどこにありますか?

    2

    1答えて

    私はIRQ記述配列要素へのアクセスとこれらの要素のすべてのアクション名の表示に苦労しているCでカーネルモジュールをプログラミングしています。 最初は、このirq_desc配列はマクロのようなものだと思っていましたが、コンパイルした後は理解できませんでした。それからfor_each_irq_desc(irq、desc)関数を使いました。今回は警告を返しました: 警告: "irq_to_desc" [

    0

    1答えて

    シナリオは次のとおりです。TCP接続が確立されたら(tcp_set_state()の機能で確認できます)、sk->sk_dst_cache->dev経由でこの接続の出口net_deviceを調べることができます。このnet_deviceでは、net_deviceとシステム上のnet_deviceとを区別できます。 sk->sk_dst_cache->devが常にブリッジを指しているので、この方法は