device-driver

    16

    4答えて

    がMac OS Xデバイスドライバを書く能力を得るために、網羅的な大学レベルの本や学習ガイドを探しています。私はこのOSに全く気づいていませんが、私は既にLinuxに熟練しています。 書籍「Linuxデバイスドライバ」のMac OS X対応品はありますか? ベストガイドは、OSの内部も紹介し、明確なカーネルスペースとユーザーランドの違いなどを説明する必要があります。事前

    1

    3答えて

    私はWindowsで働いていて、VMware経由でfedoraを実行しています。 デフォルトでは、カーネルソースツリーはusr/src/ディレクトリにある必要があります。代わりにカーネルと呼ばれる空のディレクトリしか見つけられませんでした。そこに実際のソースコードがありません。 ブラウズすると、/bootのような別のディレクトリにある可能性があります。しかし、そこにソースツリーも見つけられませんで

    10

    2答えて

    私のアプリケーションは、仮想ジョイスティックとして動作する必要があります(マウスで四角形をドラッグしてアナログジョイスティックの出力に変換すると想像してください)ドライバがその入力を受け取る場所。 私はXP、Vista、Win7をサポートする必要があります。 おそらく、ドライバを書くことなく行うことができます。 SendKey()を使ってキーストロークを送信しようとしましたが、これは動作するようで

    3

    1答えて

    私は6GBのRAMを搭載したVista x64マシンを持っています.4GBを超える物理アドレスにDMAを実行するとき、デバイスドライバが正しく機能することをテストしようとしています。 AllocationPreference registry key「下位アドレスより上位のアドレスから割り当てるように割り当てる」と考えられていますが、物理アドレスや仮想アドレスのみに影響するかどうかはわかりません。

    0

    1答えて

    オープンされたソケットでWsKSendToを呼び出しています(irpはコールバックで成功を返します)。しかし、そのソケットのWskSendToは、STATUS_INVALID_DEVICE_STATEとして参照されているc0000184を返します。これによってどのようなエラーが処理されますか? 送信ルーチンで何か不足しましたか?その後 psc->dstaddr.sin_family = AF_IN

    1

    1答えて

    FBOを使用して非常に大きな出力イメージのオフスクリーンタイルレンダリングを実行しています。最高のパフォーマンスを得るために、私は可能な限り最大のFBO(したがってタイルサイズ)を作成しようとしています。そのために、GL_MAX_RENDERBUFFER_SIZE_EXTを使用して最大可能サイズを取得し、FBOが使用可能なVRAMの1/16分の1を超えないように縮小しています。 これを実行すると、

    3

    2答えて

    システムシャットダウンまたはサービスシャットダウンの直前に、ファイル/メモリに何かを書きます。次のシステムの再起動時に、ファイルシステムがロードされる前に、ディスク上の同じファイルまたは同じメモリにアクセスすることは可能ですか?実際の要件はこれです、我々は、ボリュームレベルのドライバとファイルシステムドライバの間にあるドライバを持っています...ドライバコードのその部分で、私はいくつかのメモリまた

    3

    4答えて

    Windows/Linux/etcの標準インストールでサポートされているUSBクラスはどれですか?製品固有のドライバはありませんか? たとえば、そのVID/PIDの組み合わせに関係なく、常に大容量記憶装置がサポートされます。このような他の授業は何ですか?

    0

    1答えて

    ExAllocatePoolWithTagを使用しており、ExAllocatePoolが推奨されなくなったことをビルダーが警告します。前者は後者を使用するため、これは単なるアーティファクトですか?そうでない場合は、代わりに何を使用するのですか?

    1

    1答えて

    私はBSoDを直接回避し、カラフルなドットとストライプがほとんどなく、Windows Vistaの画面を黒に変えるドライバを持っています。私は後でシステム上でメモリダンプを見つけています.DbgViewはすばらしくスタックトレースを表示しています(スタックが歪んでいて、一部の部分が間違っている可能性があります)。残念なことに、スタック内のコマンドは、明らかに全体を分解するコードの部分には見えません