問題タブ [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.
linux - Linux ドライバーモジュールの呼び出しを作成する方法/別のドライバーモジュールを使用する方法は?
Linux ドライバーのローダブル モジュールを開発していますが、ドライバーで別のデバイスを使用する必要があります (別のドライバーにスタックされたドライバーのようなもの)。
ドライバーで別のドライバーを呼び出す/使用するにはどうすればよいですか? どちらもカーネルにあると思うので、別のドライバーを直接使用できる方法があるかもしれません。
driver - ビデオドライバの再起動(プログラムによる)
システムのどこかに奇妙なバグがあり、それが発生すると画面が非常に速く移動します(実際には説明できません)。ラップトップをスリープ状態にしてからウェイクアップすることで対処する方法を学びました。
ディスプレイドライバに問題があるのではないかと思いますが、ドライバを再起動すると修正されます。
プログラムでディスプレイドライバを再起動する方法はありますか?
ビスタで2秒間画面が空白になり、トレイにバロンチップが表示され、なんとかしてディスプレイドライバを再起動する必要があることに気づきました。
だから私はそれをコードで再起動する方法がなければならないと考えました。
私がやりたいのは、必要なときにキーボードの組み合わせで起動できるように、ディスプレイドライバを再起動するコマンドラインツールを作成することです。
[更新(2009年1月30日)提案されたようにエアロサービスを再起動しようとしましたが、問題は解決しませんでした。]
ディスプレイドライバ「service」の名前はそうですがigfx
、コマンドラインから止められません
c++ - USB ポートからメモリにデジタル信号をロードする方法は?
私の友人は、デジタル信号をコンピューターに入力して表示/操作する必要があるプロジェクトに取り組んでいます。
そこで私は、人気があるので、これらの信号を USB ポートに挿入するように彼にアドバイスしました (信号を出力するデバイスと、表示と操作に使用されるプログラムは、両方とも実際の使用のために設計され、市場で販売される可能性があるためです)。
ターゲット プラットフォームは主に Windows ですが、ソフトウェアがクロスプラットフォームであるとより良いでしょう。そして、私の友人は C++ の知識があり、C の学習も気にしません。
彼はどこから始めるべきで、どのような手順で信号をメモリに取り込めますか?
どうもありがとう
windows - ダイレクト I/O 用の Windows カーネル ドライバー - 行った人はいますか?
パラレル ポートへの直接 I/O を、現在行っているよりも適切な方法で処理する必要があります。現在、I/O 保護マップを使用して使用可能なアドレスを「開く」カーネル ドライバーを使用しています。これは問題なく機能しますが、ますます取り残されています。引き続きパラレル ポートを使用したいと考えており、CardBus ExpressCard などのパラレル ポート カード ベンダーは非常に満足しています。私の(Delphi)アプリからのこのアドレス。このトピックの明らかな複雑さのために、私はどこから始めるべきか悩んでいます。誰かこのルートに行ったことがありますか?
winapi - WindowsにファイルシステムドライバーをインストールするためのAPI関数はどれですか?
Windows XPでExt2パーティション用のドライバーをインストールしたいのですが、インストールは自作のInnoSetupスクリプトで行われます。これにはどのAPI関数を呼び出す必要がありますか?これまでグーグルで検索したところ、infファイルは必要ないようです。したがって、SetupCopyOEMInfを呼び出す必要はありません。しかし、私は代わりに何をすべきかわかりません...
教えてください!
driver - ドライバープログラミングのヘルプ
ハードディスクでの読み取りと書き込みのイベントを「キャッチ」できるドライバーを(cで)作成したいと考えています。私の問題は、これらのイベントを処理するためにシステム バスをリッスンする方法がわからないことです。Microsoft DDK を使用しています。
ありがとうございました!
macos - I/O カタログ クラス オブジェクトへのアクセス
I/O Kit ドライバーとして使用される OS X カーネル拡張機能 (kext) を開発しています。ただし、このドライバーは厳密に「仮想」です。ハードウェアとのインターフェイスはありません。
OS X は、カーネルにロードされるすべてのドライバーのカタログ (I/O カタログ) を保持します。また、ハードウェア デバイスと一致し、現在ハードウェアを制御している I/O カタログ ドライバを含むレジストリ (I/O レジストリ) も保持します。
私のドライバーはハードウェアに依存せず、「一致」しないため、I/O カタログにロードされるだけで、I/O レジストリには登録されません。これは、I/O ドライバー オブジェクトを取得する API が I/O レジストリに登録されているドライバーに限定され、I/O カタログ内のオブジェクトにアクセスしないため、問題を引き起こします。推奨 API を使用してドライバとのマッチングを試みましたが、前述のとおり、これらの API は I/O カタログ エントリを公開しません。
私の最終的な目標は、「setProperties」メソッドを使用してデータを転送するために、ドライバーへの参照を取得することです。他のすべてが失敗した場合は、syscall、copyin、および copyout を組み合わせて、ドライバーとの間でデータを転送できますが、現時点ではそのソリューションには興味がありません。
要するに、I/O カタログにはあるが I/O レジストリにはないドライバへの参照を取得する方法はありますか?
更新:私の言いたいことを理解するには、IORegistryExplorer の次の 2 つのスクリーン ショットを見てください。
登録済みのドライバーはAPI 経由で簡単にアクセスできますが、未登録のドライバーは IOServiceGetMatchingServices(...) を使用して一致しません。登録されていないロード済みドライバへの参照を取得するにはどうすればよいですか?
詳細については、以下をご覧ください。
driver - SD(HC)ライトプロテクトの無効化/抑制
SD カードの書き込み保護タブは実際のハードウェア保護ではなく、カードが書き込み保護されていることをリーダーに知らせる単純な信号であることを知っています。たとえば、Canon カメラ用の CHDK プロジェクトは特にそれを無視しており、かつてはそれを認識しない安価なフラッシュ リーダー (香港から郵送で 2 ドル) がありました。
Windows でこのフラグが設定されないようにする方法 (レジストリ ハック、カスタム ドライバーなど) はありますか? SDHC リーダーで書き込み保護タブも無視するようにしたいのですが。誰もそのようなことを聞いたり見たりしたことがありますか?
deployment - Program Filesの下にLabVIEW計測器ドライバをビルドする必要がありますか?
当社が販売するデバイス用の LabVIEW プラグ アンド プレイ計測器ドライバ プロジェクトを構築しようとしています。指示に従ってプロジェクトを作成すると、LabVIEW プログラムでプロジェクトが作成されました。
C:\Program Files\National Instruments\LabVIEW 2011\instr.lib
そのフォルダーをソース管理に接続して、そこですべての作業を行うこともできると思いますが、Program Files の下で作業しているのは奇妙に感じます。プロジェクト フォルダーを通常のワークスペース フォルダーに移動しようとすると、すべてのサブパレット ファイル (*.mnu) が壊れてしまいました。再作成することはできましたが、LabVIEW の Web サイトからドライバをインストールしたお客様にはうまくいかないのではないかと心配しています。
ドライバー プロジェクトを移動することはできますか?それとも、既定の場所にとどめておく必要がありますか? LabVIEW を別の場所 (ドライブ D: など) にインストールした場合、ドライバ メニューは機能しませんか?
c# - C#でLPT1に印刷する
ファイルLPT1を使用して、C#のドットマトリックスプリンターに直接印刷するにはどうすればよいですか。
私はfopenを使用してC++でそれを行いましたが、c#でそれを行う方法がわかりません。
どうもありがとうございます