web-dev-qa-db-ja.com

USBアダプタを介したLPTポートとの通信

パラレルポートでの入力を受け入れる独自のハードウェアがあります。問題は、ハードウェアと通信する必要のあるPCにパラレルポートがなく、構成を変更できないことです。

USB-LPTアダプターを持っていますが、アダプターがLPTポートをエミュレートしていません。ドライバをインストールしても、コントロールパネルに「USBパラレルブリッジ」と表示されます。

ハードウェアは、LPTのデータポートD0〜D7での入力を想定しています。この種のデータをアダプタのUSBポート経由で送信できますか?どうやって?

そうでない場合、仮想LPTを作成できますか? PCはWindows7を実行しています。

この辺りで私が見た質問のほとんどはプリンターを対象としていたので、それらの解決策は私の問題には当てはまりません。

1
alex_and_ra

ほとんどのUSBアダプターは、高度なパラレルポート操作には対応していません。それらはプリンター専用に作られています。

幸い、PCI Expressスロットの場合でも、インターフェイスカードは引き続き使用できます。これが私が提案することです。しかし、公正な警告:私は実際にはまだそのようなインターフェースを使用していません。

3
Daniel B

はい、そのようなデバイスは存在しますが、プリンターのみのアダプターと比較すると非常に高価です。

しかし、Windows 98以降はLPTデータレジスタへの生のアクセスがないため、他の問題に直面する可能性があります。これは、アクセスを許可するドライバを介して当時回避されていました。ただし、Windows7 64ビットは、私たちが持っているような署名されていないドライバーを好まないため、LPTインターフェイスハードウェアのサポートを継続する方法に再び行き詰まっています。

1
r_ahlskog

私が見つけた最善の解決策は、expresscardを使用して「実際の」パラレルポートをインストールすることです。

https://www.Amazon.com/SIIG-USB-to-ExpressCard-JU-EP0012-S1/dp/B001KUOW9O/

enter image description here

と組み合わせる https://www.Amazon.com/StarTech-com-ExpressCard-Parallel-Adapter-EC1PECPS/dp/B001Q7X0W6/

enter image description here

ただし、システムの正確なセットアップによっては、ドライバーに大きな問題がある場合とない場合があります。頑張ってください!

1
user648608