最新のWindows OS(xp以降)でc ++を介してインターフェースしたいUSBからパラレルポートへのデバイスがあります。
少し調べてみましたが、これらの USB からパラレル ポートへのデバイスへのプログラミングに関しては、情報が少し不安定です (ほとんどの情報は古いものであり、マザーボードにパラレル ポートが組み込まれていることを前提としています。私の真新しいコンピューターにはありません)。ある参考文献では、何らかのソフトウェアの変更なしでは、C++ プログラムから USB とパラレル ポートを接続することはできないとさえ述べています。
私がしたいのは、最新のWindows OSを実行している最新のコンピューターで、USBからパラレルポートデバイスへの8ビットの読み取りまたは書き込みをパラレルポートにできるようにすることだけです(ポートは読み取りまたは書き込み専用です)。
これを行うための迅速で簡単な方法はありますか?いくつかのサンプル コードをいただければ幸いです。
また、これらの USB パラレル ポートのうち何個がコンピュータと接続できますか? ある種の従来のアドレッシングのために 3 つに制限されているのでしょうか、それとも USB と CPU がサポートできる限り多く持つことができますか?
Core i7 860 で Windows 7 x64 を実行し、VC++ 2008 で作業しています。
編集:もう少し情報...
事前に作成されたテスト プログラムと一緒に inpout23 を使用してみました。それは問題なくコンパイルされ、パラレルポートへの読み取りと書き込みの両方があると主張して問題なく実行されました。USB-パラレルポートをコンピューターに接続し、そのポートをケーブルに接続しました.25本のワイヤーを特定し、剥がして、テストのためにブレッドボードにすばやく差し込むためのプラグのようなものにはんだ付けしました。出力ピンのどれも、プログラムがそれらに書き込まれたと言ったものに変更されていませんでした (代わりに、それらはすべて高に設定され、変更されませんでした)。