• ベストアンサー

パラレルポート

VisualC++をWIN98上で使い、PCのパラレルポートを制御していたのですが、最近ではWIN2000以降のOSばかりとなり、それが不可能になりました。 何かいい方法をどなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kabasan
  • ベストアンサー率44% (264/588)
回答No.2

> WIN32APIでは、どのように指定するのでしょう CreateFile()でデバイスをオープンし、操作するためのハンドラを取得します。 このときの関数の引数でポート名「LPT1」を指定すれば良いのです。 CreateFileとLPT1で検索をかけるとプログラムを解説したページなどがヒットします。(VBのページも当たったりするので気をつけて) VC6では、なぜかAPI関数のドキュメントが削除されていますが、各関数名でWEB検索すると、結構当たります。googleのウェブキャシュも役に立ちます。 それでもわからないところがあれば、本屋さんで「WIN32API」関連の本を読んでもいいですね、関数の種類は少しですから、必要なトコだけ立ち読みで暗記して帰ればタダです。(笑)

その他の回答 (1)

  • kabasan
  • ベストアンサー率44% (264/588)
回答No.1

IO直接制御しているんですね? WIN32APIを使用したらどうでしょうか? CreateFile() CloseHandle() ReadFile() WriteFile() このあたりの関数は、基本的にWindows汎用なんですが。

ymat2kin
質問者

お礼

ご指摘の通り直接IOを制御しています。 ありがとうございました。早速、検討してみます。 ただ、アドレスを直接指定できないと思うのですが、WIN32APIでは、どのように指定するのでしょう。

関連するQ&A

  • パラレルポートを使ってステッピングモータを駆動させたいのですが

    パラレルポートを使ってステッピングモータを角度制御したいと思っています。 しかし、OSがwindows2000なのでドライバを書かなければなりません。 そこでVMwareやVirtualPCでwindows98を使ってやってみようかと思っているのですが、PCエミュレータの場合、やはりドライバを書かなければいけないのでしょうか。 また、ステッピングモーターを角度制御するソースなどが載っているサイトなどを教えてほしいです。 よろしくお願いします。

  • USB-パラレルポート

    自分なりに調べて見たのですが、分からなかったので教えてください。 パラレルポート(25pin)のないノートパソコンで、 パラレルポート接続のXilinxなどのFPGA開発ボードを 制御したいと思っています。 そこで、ElecomのUSB-プリンタポート(36pin)変換ケーブルを 購入し、そこからパラレル36pin-25pin変換コネクタを 介してボードに繋げてみたのですが、認識をしてくれませんでした。 質問ですが、この方法ではボードを動かすことは出来るのでしょうか、出来ないのでしょうか。 また、これでできないならば、どのようなやり方で可能になるのでしょうか。 お分かりの方は教えていただけないでしょうか。 よろしくお願いします。

  • パラレルポートへの変換アダプタ

    昔のソフトでパラレルポートにプロテクタを接続して使うのがあるのですが、最近のPCにはパラレルポートは付いていません。なにか良いアイディアはあるでしょうか?よろしくお願いします。

  • プリンタポートからパラレル信号を出力したい。

    ノートパソコンのプリンタポートから設備のパラレルポートに対して信号を送る仕組みを安価に作成しようと考えています。 プリンタポートを自由に制御する方法を教えてください。ソフトウェアでの制御方法や外付けのハードウェア等の情報を頂ければ幸いです。 よろしくお願いいたします。

  • パラレルポート増設

    10年以上前のパラレルポート仕様の機器を使いたいのですが、パラレルポートがありません。USB-パラレル変換ケーブルを使う方法とPCIバスポートを増設する方法と考えられますが、相性や不具合の発生要因は同じでしょうか。windowsは10です。

  • ノートPCでパラレルポート

    パラレルポートがついてないノートPCでパラレルポートを使いたいのです。USB→パラレルに変換するものや PCカードの接続するものがあります、プリンタの作動はほぼ確実に作動できると思いますが、AVRライターなどのあまり普及していないものをつなぎたいのです、それらは接続できるのか、個別差があるのならどれが一番認識しやすいのか、教えていただきたいです。 よろしくお願いします。

  • パラレルポートにアクセスできません。

    古い機種 (FMV 6550tx3) のパラレルポートにライセンスアダプターを装着し、CADを使っています。このマシーンでパラレルコネクター付きのプリンターを動かすため、パラレルポートを追加しました。結果プリンターは作動せず、追加ポートカードを外しインストールしたドライバーを削除しました。このせいでしょうかコントロールパネルでパラレルポートにアクセスすると(「サービスを開始できません」Open Service(Parallel)=1060) のコメントが出てポートにアクセスできません。・・・対処方法を教えてください。 なお、当方にはパソコンの基礎知識がほとんどありません。 ※OKWaveより補足:「富士通FMV」についての質問です。

  • パラレルポートデバイスドライバープログラミングについて

    OS:WinNT4.0 Workstation 言語:VC++6.0 EPCのLineプリンターの出力ソフトを作成してます。 パラレルポートの制御ようのデバイスドライバーのプログラミングを したいのですが、、、何がなんだかさっぱりわかりません。 関係の資料とかあれば教えてください。 既存のものがあればもっといいですけど、、 よろしくお願いします。

  • パラレルポートの増設

    windows XPをインストールしたPC(DELLのデスクトップPC(inspiron580))上で、古いプログラムを走らせるためにどうしても必要になり、PCIにパラレルポートを2個つなげるタイプのカード(BYTECCのBT-P2P)をさしました。ところがパラレルポートから信号が出っ放しになってしまい、まったくコントロールできません。デバイスマネージャーをみたところLTP2、3が割り当てられていて、ドライバ等は問題なくインストールできているように見えます。どなたか同じような経験をして、解決法を見つけられた方はいらっしゃいませんでしょうか。

  • パラレルポートのプリンタで印刷するには?

    古いプリンタRicoh のPC LASER NX 500をパラレルケーブルで使っていました。 しかし、新しいパソコンにはパラレルポートがありません。 USBポートならあるのですが、 USB⇔パラレルをつなぐケーブルはあるのでしょうか? または何かパーツを買ってこないといけないのでしょうか? プリンタにはほかにもポートらしきものが2種類あるのですが、説明書がなく、RICOHのサイトも古いプリンタに仕様が書いてないのでどのケーブルが使えるかわかりません。 PCは、ショップで組んでもらったものです。 MB :ASUS P5K-E CPU :Core 2 Duo E8400 OS :Windows XP pro VC :ASUS EAH3850/G/HTDI/256 MEMORY :2GB*2 HDD :日立 250G*2(RAID0) CASE :Abee balance B640-S よろしくお願いします。

専門家に質問してみよう