PC のレガシー パラレル ポート アドレスをマッピングできる USB から LPT へのアダプターについて聞いたことがあります。そのようなマッピングのレベルは何ですか? つまり、「in」または「out」x86 アセンブラー命令 (Windows または Linux) を使用してアダプターのピンにアクセスすることは可能ですか? そうでない場合、アドレスがマッピングされているとはどういう意味ですか? これはどのようなエミュレーションですか?ありがとう。
マルシン
PC のレガシー パラレル ポート アドレスをマッピングできる USB から LPT へのアダプターについて聞いたことがあります。そのようなマッピングのレベルは何ですか? つまり、「in」または「out」x86 アセンブラー命令 (Windows または Linux) を使用してアダプターのピンにアクセスすることは可能ですか? そうでない場合、アドレスがマッピングされているとはどういう意味ですか? これはどのようなエミュレーションですか?ありがとう。
マルシン
レガシ I/O ポート アドレスから USB デバイスへのマッピングは、カーネル モードのオペレーティング システム コードでポート アクセスをトラップすることによって処理される可能性があります。現在の数世代のシステムでは、オペレーティング システムはアプリケーション コードとハードウェアの間に自らを課すことができ、アプリケーションへの生のハードウェア アクセスのように見えるものでさえ、必ずしもそうであるとは限りません。
事実上、プロセッサが未加工のポート アクセスに到達すると、それは実行されず、代わりにオペレーティング システム サービス ルーチンが呼び出されます。