問題タブ [device-driver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1295 参照

windows - WsKSendToはSTATUS_INVALID_DEVICE_STATEを返します:それはどういう意味ですか?

開いたソケットでWsKSendToを呼び出しています(irpはコールバックで成功を返します)。ただし、そのソケットのWskSendToは、STATUS_INVALID_DEVICE_STATEとして参照されるc0000184を返します。これにより、どのようなエラーに対処できますか?

送信ルーチンで何かを見逃しましたか?

その後、statusとpirp-> IoStatus-> Statusには前述のエラーコードが含まれ、何も送信されません(または宛先に到達しません)。助言がありますか?

0 投票する
1 に答える
1406 参照

windows - メモリ ダンプの DbgPrint?

BSoD を直接回避し、Windows Vista の画面をカラフルなドットとストライプの少ない黒に変えるドライバがあります。その後、システムでメモリ ダンプを見つけており、DbgView はスタック トレースを見事に表示しています (これはスタックが文字化けしており、一部が正しくない可能性があることを示しています)。残念なことに、スタックで見つかったコマンドは、明らかに全体を分解しているコードの一部には見られません。(ルーチン全体を残すことはできますが、一部を残すことはできません。)

デバッグ メッセージをメモリ ダンプまたはシリアル ポートから取得して外部デバッガで読み取る方法を誰かが知っていますか? (デバッガーが接続されている場合、私のテストシステムは停止しますが、これは、リモートで接続されたカーネルデバッグの方法と理由について十分に知らない可能性があります。)

コードをブラウジングするのは少し無駄になり、ヒントが必要になる可能性があるため、コードが失敗するポイントを知りたいです。

0 投票する
2 に答える
163 参照

c - Windowsでの再起動間で同じリソースにアクセスする

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

ありがとう&よろしく、
calvin

0 投票する
4 に答える
317 参照

windows - ドライバなしでサポートされている USB クラスはどれですか?

製品固有のドライバーなしで、Windows/Linux/etc の標準インストールでサポートされている USB クラスはどれですか?

たとえば、VID/PID の組み合わせに関係なく、大容量記憶装置は常にサポートされます。他のどのクラスがこのように機能しますか?

0 投票する
4 に答える
12345 参照

macos - Mac OS Xデバイスドライバの書き方を体系的にどこで勉強できますか?

Mac OS Xデバイスドライバを作成できるようにするために、大学レベルの徹底的な本またはガイドを探しています。私はこのOSについてはまったく無知ですが、Linuxについてはすでに熟練しています。

本「LinuxDeviceDrivers」に対応するMacOSXはありますか?

最良のガイドは、OSの内部も紹介し、カーネル空間やユーザーランドの違いなどを明確にする必要があります。

前もって感謝します

0 投票する
6 に答える
3469 参照

linux - Linux 用の char デバイス ドライバーの書き方を学ぶにはどうすればよいですか?

Linux で char デバイス ドライバを作成するにはどうすればよいですか?

0 投票する
3 に答える
13912 参照

linux - Linuxでのカーネルソースコードの場所

私はVMwareで作業しWindows、実行しています。fedora

デフォルトでは、カーネルソースツリーはusr/src/ディレクトリにあります。代わりに、kernelsという空のディレクトリしか見つかりませんでした。実際のソースコードがありません。

ブラウジングするとき、私はそれがのような他のディレクトリにあるかもしれないと思いました/boot。しかし、そこにもソースツリーが見つかりませんでした。

これらのソースコードにアクセスできるはずのシステムコールテーブルを変更する必要があります。

0 投票する
2 に答える
3058 参照

c# - C#でのシリアルポート通信

複数のデバイスが1つのCOMポートに接続されているシナリオがあります。各デバイスには、デバイス内で手動で定義されたアクセスコードがあります。

C#のアクセスコードを使用して、またはアクセスコードを使用して、接続されているすべてのデバイスにアクセスできますか?誰かがこれを行う方法について何か考えがありますか?

私の場合、複数のデバイスが単一のポートに接続されていますが、スレーブアドレスが異なります。別のデバイスが同じスレーブアドレスを持たないように制限するために、C#コードのすべてのスレーブアドレスにアクセスするにはどうすればよいですか?

0 投票する
2 に答える
6946 参照

windows - エミュレートされた入力デバイス用の Windows ドライバーの作成

私のアプリケーションは、仮想ジョイスティックとして動作し (マウスで正方形をドラッグし、それをアナログ ジョイスティックの出力に変換することを想像してください)、ドライバーがその入力を受信する別のコンピューターにネットワーク経由でいくつかのキーストロークを送信する必要があります。

XP、Vista、および Win7 のみをサポートする必要があります。

ドライバを書かなくてもできるかもしれません。SendKey() でキーストロークを送信しようとしましたが、動作しているように見えましたが、アナログ ジョイスティックをエミュレートする方法がわかりません。

私は VDK をダウンロードし、この件に関して見つけたすべてのものを読みましたが、まだ理解できないことがたくさんあります。正しい方向に向けてください。

  1. カーネル モードまたはユーザー モードのドライバーをビルドする必要がありますか?
  2. ドライバーは、ネットワーク上のアプリのサーバーとして機能できますか?
  3. これに役立つ良いチュートリアル/本/サンプルを知っていますか。

ありがとう