問題タブ [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.
serial-port - XON と XOFF を等しくすることはできますか?
アプリケーションは XON と XOFF で同じ文字を設定できますか? はいの場合、デバイス ドライバーがこの状況をどのように処理するか
windows - テスト モードを有効にせずに動作するように Windows x64 ドライバーに署名する
テスト モードに切り替える必要なく、ドライバーを x64 Windows にインストールできるようにしたいと考えています。これを達成する方法を教えてください。
ありがとう
javascript - Windows Vista Driverstore 内のすべてのドライバーのフレンドリ名を取得するスクリプト
ワークステーションのローカル Driverstore にあるすべてのドライバーを列挙し、プリンターの追加ダイアログなどでユーザーに表示される名前である「フレンドリ名」を取得する方法を探しています。具体的には、プリンターのような特定のクラスのデバイスのみをリストしたいと思います。
可能であれば、Windows Scripting Host 経由の vbscript または jscript。または、コマンド ライン ユーティリティの出力を解析しても問題ありません。
windows-mobile - PPC2003からWM6へのドライバーの移植:ISRは呼び出されません
iPAQhx4700のCFポートを使用するカスタムデバイス用に開発したドライバーを移植しようとしています。
ターゲットは、Windows Mobile6を実行する新しいiPAQ210です。WM6(およびWindows CE 5.0)は新しいドライバーアーキテクチャに切り替えましたが、レガシードライバーをサポートしていると主張しています。
割り込み処理部分を除いて、すべてが正常に機能しています(登録、メモリマッピングなど) 。ISRをに登録しましCardRequestIRQ()
たが、IRQが生成されると、ISRが呼び出されることはありません。
注意:私は明確に定義されたプラットフォーム(iPAQ 210)用に開発しているので、Platform Builder、OAL、...はありません。
私がこの問題に光を当てるのを助けることができるこの種のことを経験した人はいますか?
windows - プログラムによるジョイスティックのエミュレート
キープレスやマウス入力を使用してジョイスティックをエミュレートしたいと考えています。そのため、他のプログラム/ゲームは、ユーザーがマウスを使用しているときにジョイスティックを使用していると見なします。
したがって、プログラムは、偽の USB または偽の既存のジョイスティック用のドライバーをインストールします。
同じことを行う PPJoy という既存のプログラムがありますが、残念ながらそのソースはクローズドであり、ユーザーがスタンドアロンでインストールして構成手順を実行する必要があります。
これを見つけました: http://www.microsoft.com/whdc/archive/hidgame.mspx
しかし、それをあまり意味を成すことはできません。盲目的にすべてのドアをノックするのではなく、自分で研究できるように、いくつかの高レベルのポインターが必要です:)
編集:ジョイスティックのみをサポートするサードパーティのプログラムを制御しようとしています
winapi - Windows XP でのドライバー インストールの自動化
サウンド カード ドライバがあり、Windows へのインストールを自動化する必要があります。これを達成する方法はありますか。
device-driver - Toshiba ラップトップ加速度計デバイス ドライバーへのアクセス
HDD保護用の3D加速度計を備えた新しいToshiba Satellite Pro S300ラップトップ(Windows XPを実行)を持っています。このセンサーから送信されたデータを活用したいと思います。古い東芝のラップトップ/タブレットには、加速度データを抽出するためにアクセスできる DLL がありました。残念ながら、S300 にはこの DLL がないようです (DLL のハックについては、別の場所 (例:ここ) に記載されています)。
HDD Protection アプリ (ラップトップの位置と動きと同期して回転する回転 HDD のかわいい 3D ビジュアライゼーションを備えています) は、「非標準」/カスタム DLL に依存していないようです (DependencyWalker によると)。サービスまたは .sys デバイス ドライバーを介してデータにアクセスしているようです。関連するファイルを特定できたと思いますが、関連する関数を検索、名前付け、アクセス、ロード (または「逆アセンブル」) する方法がわかりません。
加速度計データを検出して使用するにはどうすればよいですか?
windows - Windowsプロセス記述子
プロセスの二重リンクリストには、Flink and Blink(ForwardLinkとBackwardLink)があります。プロセス識別子があります。これらはすべて、PEPROCESSまたは_KPROCESSとして参照される構造体にパックされています。しかし、それらはどこにあり、この構造の他の要素は何ですか?
または、答えが短くも単純でもない場合、ドキュメントまたはヘッダーファイルにない場合、どこで参照を見つけることができますか?(私が見た場所で、おそらく何かを見落とした場所です。)
windows - Vista x64 で 4GB を超える物理メモリを割り当てる方法はありますか?
6 GB の RAM を搭載した Vista x64 マシンを使用しており、4 GB を超える物理アドレスに DMA を実行するときにデバイス ドライバーが正しく機能することをテストしようとしています。
AllocationPreference レジストリ キーを見つけました。これは、「割り当てを強制的に割り当てを下位アドレスの前に上位アドレスから割り当てる」ことになっていますが、このページでは、これが物理アドレスに影響するのか、仮想アドレスのみに影響するのか明確ではありません。私のコードの動作に基づいて、仮想アドレスのみに影響していると思われます。
また、「オペレーティング システム、デバイス ドライバー、およびすべてのアプリケーションを 4 GB 境界より上のアドレスに」ロードすることになっている nolowmem ブート オプションに出くわしましたが、これは 32 ビット バージョンの Windows にのみ適用されるようです。Vista x64 で有効にしようとしましたが、マシンが起動しません。数日前にこのマシンをセットアップしたばかりなので、サービス パックはありませんでした。これがWindowsのバグによるものかどうかを確認するために、現在それらをインストールしています。
4GB を超える物理アドレスに裏打ちされた 4GB を超える仮想アドレスを Windows に強制的に割り当てる方法はありますか?
windows - ExAllocatePool は非推奨ですか? 代わりに何を使う?
ExAllocatePoolWithTag を使用していますが、ビルダーは、ExAllocatePool が非推奨であることを警告しています。前者が後者を使っているので、これはただのアーティファクトですか?そうでない場合、代わりに何を使用しますか?