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

macos - ソフトウェアを介して OSX で USB 挿入をシミュレートする

USB ハンドラのデバッグや新しい USB ドライバの作成など、USB デバイス ノードを OSX (>= 10.5) に挿入するにはどうすればよいですか?

TokenD を使用して USB 以外のデバイスを処理するために、これに興味があります。

どうやら、偽の USB デバイス挿入に取り組み、この偽のデバイスを処理する PC/SC ifdHandler を作成する必要があります。(必ずしもデバイスでサポートされていない TokenD を挿入する他の方法を誰かが知っている場合は、私に知らせてください!)。

IOKit がこのソリューションに関与している可能性があると推測しています...これは、「だます」必要がある基本的な項目であるためです。

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

linux - Linux ドライバーを Mac OS X に移植するべきか、それとも書き直すべきか

Mac OS Xで使用したいLinuxドライバーがあります。Mac OS X が BSD に基づいていることは知っています。

ドライバを Mac OS X に移植する必要がありますか、それとも C++ の I/O Kit を使用して Mac OS X で書き直す必要がありますか?

Linux ドライバーは、一部の PCI デバイス用です。

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

windows - \Registry\Machine\Software キーがいつロードされるかを知る方法は?

ドライバから \Registry\Machine\Software キーにアクセスしたい。ドライバーは、レジストリ キーの前に読み込まれます。キーの可用性をポーリングする必要がありますか? または、私が待つことができるものはありますか?

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

windows - どの IRQL のどのネットワーク ライブラリですか?

IRQL_PASSIVE で「すべて」が可能になるはずだと読んだので、多少混乱しましたが、これに winsock2 が含まれているのか、他のユーザーランド ライブラリが含まれているのかよくわかりません。私の通常の理解は、WSK インターフェイスを使用することです。でも、普通のソケットが使えればもっと快適です。

winsock を含めようとしているときにビルダー エラーが頻繁に発生するため、少し確信が持てません。また、ドキュメントを検索しても正式な回答が得られないため、これを質問として述べたいと思います: IRQL_PASSIVE で実際にアクセスできるライブラリの種類は何ですか? IRQL は唯一の制限パラメーターですか?

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

c# - DEVCON.EXE (ドライバー ツール) と OpenVPN

より大きなソフトウェア パッケージのアドオンとして、トレイから OpenVPN を管理するアプリケーションを作成しました。

OpenVPN には、OpenVPN アダプター (またはその他のドライバー) をインストールする tapinstall.exe というファイルが含まれています。調査の結果、このファイルは、Microsoft が Windows DDK に含めている devcon と呼ばれるコマンドライン ツールとまったく同じです。OpenVPN の担当者は、使用するために名前を変更しました。

そのため、カスタム アクションでセットアップ (msi) インストーラー中に使用して、ドライバーをインストールします。ほとんどの場合、問題なく動作します。

時々、devcon が失敗してハングし、終了しません。その後、devcon を再実行すると、ドライバーが 2 回インストールされます...これにより、基本的に OpenVPN が壊れます。

devcon でこの問題を見た人、それが何をしているのか知っている人、またはそれを修正する方法を知っている人はいますか?

別の解決策として、C# からドライバーをインストールする方法を知っている人はいますか? (.inf ファイルと .sys ファイルがあります)

更新: この問題は非常にまれであることがわかりました。これは、OpenVPN アダプターの V8 バージョンをアンインストールしてから OpenVPN アダプターの新しいバージョン (V9) をインストールするアップデートを適用した場合に最も頻繁に発生します。また、インストールの合間に PC を再起動しても発生しないようです。そのため、アンインストール時に PC を強制的に再起動した方がよいかもしれません....

補足: MSI インストーラーからドライバーをインストールするために、WiX と DifxAPI (私はそう呼ばれていると思います) を使用している人たちについて聞いたことがあります。これがカスタム アクションでプレーンな C# から実行できる場合のアイデアはありますか? WiX を使用してセットアップ プロジェクトを最初からやり直したくありません (時間がかかる可能性があります)。

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

graphics - 印刷出力をベクター形式(PDF、SVG、EMFなど)としてキャプチャする

バックグラウンド

  • 図面を作成するWindowsで商用アプリケーションを使用しています
  • このアプリケーションでは、(1)ビットマップファイルとして保存する方法と(2)プリンターに印刷する方法の2つの出力オプションしか使用できません。
  • ビットマップは私の目的には役に立たない-ベクトルが欲しい
  • 印刷出力(Windows XPS印刷ドライバーに送信したもの)を見ると、基になるベクトルが印刷ドライバーに送信されていることを詳細を失うことなく実行できるズームの量に基づいて明らかです。
  • ベクトルを取得したら、他の用途に変換するためのコードを記述します。

私の質問

  • 印刷物からベクトルを取得するための私のオプションは何ですか?(商用とオープンソースの両方にオープンです)

私がとても遠い考えを持っているオプション

  • ビットマップを取得し、VectorMagickのようなプログラムを使用してください。私はこのアプローチを試しました。元のビットマップが大きい場合でも、私が求める忠実度は得られません。実際には、トレースアプローチを使用しても、必要な品質ベクトルが得られないと思います。
  • AdobePDFドライバーに印刷します。これは技術的には機能します。私はAdobeCS4を持っているので、印刷して結果のPDFを保存し、PDFをIllustratorにインポートして、他のベクター形式としてエクスポートできます。このアプローチの問題は、お金/ライセンスです。私はAdobeCS4の個人用コピーを所有しているので、これは私にとっては問題ありません。しかし、私はビジネス目的で仕事でベクトルをキャプチャする必要があります-そして、私は仕事でCS4の個人的なコピーをインストールするつもりはありません。
  • 印刷出力を直接ベクター形式でキャプチャする「印刷ドライバー」はありますか?私はグーグル経由でいくつかの商用のものを見てきました。あなたがそれらを使用したことがあるなら、私はあなたのこのテクニックの経験について聞きたいです。私は自分で書くことができます。その場合、私が始めることができる既存のコードへのリンクがありますか。
0 投票する
1 に答える
330 参照

windows - 時々IRQL2で時々IRQL0でIRPの完了ルーチン

IRQL 0のスレッド内で、IRPからトリガーされたWskSendTo呼び出しの完了ルーチンは、IRQL 2にある場合と、IRQL0にある場合があります。これは私には非常に奇妙に思えます。これが正常な動作であるかどうか誰かが知っていますか?

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

wix - WiX を使用して INF ベースの USB ドライバーを展開する方法

この質問は、次の重複と見なすことができます。

.inf ベースのドライバーを展開するにはどうすればよいですか?

別のプログラムではなく、インストーラーで完全に実行したいことを除いて。

ここでダウンロード可能な例があるはずです: http://msdn.microsoft.com/en-us/library/dd163212.aspx

しかし、そのページにはダウンロード リンクがありません。

ドライバーの構造は非常に単純で、inf と sys だけです。私はこれを試しました:

...

「wixdifxappextension.dll」と difxapp_x86 の両方がプロジェクトへの参照として含まれており、「driver」タグが認識されません。「ドライバー」の代わりに「コンポーネント」を使用すると、結果のファイルは実際にはドライバーとして認識されず、手動でインストールする必要があります。

ここで何が間違っていますか?または、このインストーラーを機能させるには、さらに別のプログラムを作成する必要がありますか? これは Wix 3.0 にあります。

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

c++ - Windows: Windows の実行中にフィルター ドライバーを読み込む

Windows の実行中にキーボード フィルター ドライバー (ctrl2cap など) をインストールし、再起動する必要はありませんか? ドライバーローダーで一度試してみましたがBSODになりました。可能であれば、何が間違っていましたか?次回BSODにならないようにするにはどうすればよいですか?また、可能であればC++でできますか?助けてくれてありがとう!