問題タブ [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 投票する
5 に答える
10029 参照

windows - Windowsドライバーのプログラミングを学ぶ

ドライバーのプログラミング学習に関するリソースとして、何をお勧めしますか? 私は Microsoft Windows ドライバー モデルのプログラミングに取り組んでいますが、いずれかの例が vista と互換性があるかどうか疑問に思っていました。さらに、この本はこれまでのカーネル関数のリファレンスにすぎません。中級者向けの wdm ドライバーを作成する際に、初心者が手を取り合うようなリソースはありますか? 基本的な「Hello World」ドライバーを実行しました。

ありがとう

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

c# - ソフトウェアが別のマザーボード上のハードウェアを初期化できないのはなぜですか?

私は開発者ではありませんが、私の質問は、stackoverflowでここに投稿するのに十分興味深い(そして私は十分に必死です)と思います

私の会社では、C#で記述されたプログラムを使用して、.Net2.0SP1とUSB署名パッドを使用するキオスクPCを駆動しています。署名パッドは、汎用のMicrosoftHIDドライバーを使用するHIDです。

以前使用していたものとは異なるブランドのマザーボードを使用するキオスクPCにソフトウェアをインストールしようとしました。ギガバイトボードからASUSボードに移行しました。ブランド以外の仕様は同じで、同じノースブリッジ、同じサウスブリッジ、同じCPU、同じホストコントローラーなどです。また、インストール手順は文書化されており、数か月間変更されていません。

新しいマザーボードでは、署名パッドはHIDとして認識され、問題なくインストールされ、メーカーのソフトウェアはデバイスを実行できますが、当社のソフトウェアはデバイスが接続されていることさえ認識しません。変更されたのはマザーボードのブランドだけです。デバイスを初期化できるメーカーのソフトウェアはC#で記述されていません。

どんな考え、提案、または解決策も大歓迎です!!!!

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

driver - Windows プリンター ドライバーの作成

インストール時にプリンタードライバーとして動作するアプリケーションを C++ または C# で作成したいと考えています。印刷ダイアログのドロップダウンリストで利用できますが、印刷する代わりにコードを呼び出します。

プリンター ドライバーを作成するために Windows が提供するインターフェイスがいくつかあると思います。

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

windows - Windowsでのファイルシステムサポートの追加または拡張

Mac Drive 7は、ハードドライブとCDの両方のWindowsにHFS +とHFSのサポートを追加します。これには、Macパーティション形式などの問題の処理が含まれます。明らかに、それは、たとえそれが遅くても、Windowsでのファイルシステムのサポートが何らかの形で拡張可能であることを意味しているに違いありません。では、誰かがWindows用の単純な(またはそうでない)ファイルシステムドライバーをどこから書き始めることができるでしょうか?これらは一般的に使用される単語であるため、私はこれをグーグルで検索するのに多くの問題を抱えています。

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

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

インストーラーで .inf ベースの USB ドライバーを展開したいと考えています。

.inf を に配置する必要が%SystemRoot%\infあると思いますが、.cat (WHQL 認定だと思いますか?) と .sys ファイルもあります。私はそれらをどうしますか?

編集:役立つ回答のおかげで解決しました。関数を P/Invoke できたので、次のコードを実行するインストール後のアクションがあります。

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

graphics - GMA 950 ハードウェアのレジスタ レベルのプログラミング

GMA 950 ハードウェア用の基本的なドライバーを作成しようとしています。データシートまたはプログラミング ガイドを探していますが、何も見つかりません。Linux と FreeBSD のソースも調べましたが、それらは非常に大きく、理解するのに時間がかかります。GMA 950 は Intel 945 Express チップセットに関連付けられています。950 や 945 のハードウェア レジスタ レベルのコードを記述できる適切なドキュメントを知っている人はいますか?

ありがとう、FM

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

boost - アプリケーションのWDKビルド環境でブーストを使用していますか?

Visual Studio2005ではなくWindowsDriverKit(WinDDK 6001.18001)を使用してユーザースペースアプリケーションをビルドしています。ドライバーコンポーネントもビルドする必要があるため、このアプローチを採用しています。したがって、すべてをビルドするための単一のビルド環境が必要です。 。Microsoft自体は、いくつかの製品にこのアプローチを使用しています。

Boost 1.38.0を使い始めるまで、これは問題なく機能していました。カーネルモードコンポーネントではC++を使用しておらず、ユーザースペースアプリケーションのみを使用しています。C ++コードでは、Boostライブラリを使用するのが自然です。残念ながら、WDKは同意しません。

私が気付いた最初のエラーはptrdiff_t、Annex Dで必要と思われるように、「#include <cstddef>」がstd名前空間に配置されないことです。これを回避すると、boost\lambda\detail\operator_return_type_traits.hpperror C2976: 'std::basic_string' : too few template arguments.にいくつかのエラーが残りました。iostreamでは冗長に見えます。

Boost、iostream、およびWDKの組み合わせをうまく連携させることができた人はいますか?

私のソースファイル:

service.cpp: