問題タブ [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 に答える
418 参照

device-driver - TV チューナー/Web カメラ出力をキャプチャするには

私たちは、テレビ チューナーの出力をネットワーク上でブロードキャストしたいライブ ビデオ ストリーミング用のツールを開発しています。 .Plz は、これに関して私たちを案内するか、トピックについて詳しく説明できるポインタを提供してください. すべてのヘルプは高く評価されます。ありがとうマウィア

ps:project はクロスプラットフォーム向けですが、現時点ではどのプラットフォームを教えても十分です。

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

device-driver - Windowsドライバーを64ビットに変換する-32ビットDLLを使用できますか?

私のWindowsドライバーには.sysファイルと.dllがあります(これはドライバーへのプログラミングインターフェイスだと思いますか?)。とにかく、Windows764ビットで実行するためにドライバーをコンパイルする必要があります。DDKをダウンロードしてすべてをコンパイルできましたが、アプリケーションが新しいドライバーで動作しません。

アプリケーションが32ビットアプリケーションの場合、ドライバーDLLを32ビットDLLとしてコンパイルし、.sysファイルを64ビットファイルとしてコンパイルする必要がありますか?または、SYSファイルとDLLファイルの両方が64ビットである必要がありますか?

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

linux-kernel - Linuxデバイスドライバー-device_read()の何が問題になっていますか?

私は、ASCII文字列として表される正の整数Nを受け取り、それを内部に格納することを目的としたデバイスdev/my_incを作成してきました。デバイスから読み取ると、整数(N + 1)のASCII文字列表現が生成されます。

ただし、私がメッセージバッファcat /dev/my_incの前半だけmyinc_valueをユーザースペースに戻しているようです。

  • myinc_valueが48の場合、 cat /dev/my_inc4になります。

  • myinc_valueが489324、489の場合cat /dev/my_inc yields

ただし、bytes_readメッセージ全体がユーザースペースにコピーされたことを示します。これがdmesgからの出力です:

そして、シェルから呼び出されたとき:

そしてソース:

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

windows - SysInternal の WinObj デバイス リスト メカニズム

SysInternals の WinObj は、すべてのデバイス オブジェクトを一覧表示できます。

どのようにデバイスを一覧表示できるのだろうか。

私たちが読めるオープンソースはありますか?(またはコードスニペット)

知っておくべき最も重要な機能は何ですか?

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

visual-studio - DeviceioControlによって実装された機能をトレースします

MFCで無線マネージャドライバが記述されているWinCEデバイスを使用しています。Radio GUIのコードでは、特定のIOCTLが呼び出されている関数Deviceiocontrolを確認できます。ただし、この関数によって呼び出された特定のコードを追跡することはできません。誰かがDeviceiocontrolがどのように機能するか教えてもらえますか?

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

windows - プリンタードライバーでのリソースリークのデバッグ

プリンタ ドライバのメモリ リークをデバッグしようとしています。windbg で !heap -s を使用してヒープを分析しても増加が見られないため、単純なメモリ リークではなく、リソース リークであると確信しています。windbg を使用して他の種類のオブジェクトを監視するにはどうすればよいですか? GDI オブジェクトと開いているハンドルの数も増加していません。

メモリ リークの症状は、プライベート バイトが最大 180Mb まで増加し、印刷が開始されてランダムな問題が発生することです。

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

windows - ボリューム添付通知を受け取るにはどうすればよいですか

ボリュームがファイルシステムに接続されている場合、Windowsでは
、ウィンドウエクスプローラーがボリュームを検出し、自動的に更新します。

テクニックだろうか。
プログラム(デバイスドライバーを含む)はどのように通知を受け取りますか?
-もちろん、それはポーリングを意味するものではありません。イベント(またはメッセージ)を取得したい。

ネットワークボリューム(SMBなど)が接続されたときに通知を受け取りたいのですが。
前もって感謝します。

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

driver - ミニフィルター機能では APC を有効にする必要がありますか?

ファイルを操作する多くの Zw* 関数 ( ZwCreateFileなど) は、APC を有効にして PASSIVE_LEVEL で呼び出す必要があります: http://msdn.microsoft.com/en-us/library/ff566424%28VS.85%29.aspx。これは、内部的には I/O 操作が非同期であり、操作の完了が APC を介して配信されるためです (間違っていたら訂正してください)。

ただし、ミニフィルターの同様の関数 ( FltCreateFileFltReadFileなど) のドキュメントでは、APC を有効にする必要があるとは指定されていません。APC を無効にして FltCreateFile/FltReadFile を呼び出しても安全ですか?

ありがとう!

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

c++ - ドライバーがPCIカードへのアクセスを拒否しました

カスタムPCIカードにアクセスするためのWindowsデバイスドライバーを作成しました。ドライバーはCreateFileを使用して、カードへのハンドルを取得します。

最近、あるインストールで問題が発生しました。カードが機能しなくなったようです。カードを交換してみました(交換も機能しないようです)。コンピュータベンダーがマザーボードを交換しましたが、両方のカードはまだ機能しませんでした。カードを別のコンピューターに入れましたが、どちらも正常に機能しました。

私たちは今、私たちのオフィスに検査用のコンピューターを持っています。Windowsのデバイスマネージャは、通常どおり他のデバイスにカードを一覧表示し、正常に動作していると表示します。ただし、カードに接続しようとすると、ドライバーの初期化は失敗します。

追加のデバッグを使用してドライバーのテストバージョンを作成し、CreateFileが失敗していることを確認しました。失敗した場合に想定されるINVALID_HANDLE_VALUEを返します。GetLastErrorは、エラーがアクセスが拒否されたことを示します。

ローカル管理者としてシステムにログインしているので、デバイスへのアクセスを拒否できるのは何ですか?

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

installation - マネージャーのプロンプトなしで USB デバイスをインストールする

USB デバイスとドライバー (.inf、libusb.dll、libusb.sys) があり、Windows のデバイス インストール ウィザードを使用して (.inf ファイルを指定して) インストールできます。ただし、ウィザードを使用せずにドライバーをインストールする必要があります (受動的であるため、ユーザーは何もする必要がありません)。これを達成する方法を知っている人はいますか?