プリンタのUSB接続について(LPTポート)

このQ&Aのポイント
  • プリンタの設定について疑問があります。
  • LPTポートの設定意味やネットワークポートへの接続について知りたいです。
  • プリンタはなぜ他のUSBポートでも認識されるのでしょうか?
回答を見る
  • ベストアンサー

プリンタのUSB接続について(LPTポート)

最近USBプリンタの設定をすることが多くプリンタの仕組みについて疑問が沸いてきたのでこちらでご質問させて頂きました。 質問としては。。。 1. LPTポートを設定する意味はなにか? 何個もプリンタがある場合はLPT1やLPT2と選択するのでしょうか? しかし実際は全部LPT1で設定している気がします。 2. またそのポートはネットワークポートとつながりを持っているのでしょうか? インターネットなら80番など。知らないだけでそのLPTポートも番号が割り振られているのでしょうか? 3. なぜプリンタはそのPCの他のUSB物理ポートに挿しても認識されるのか? 物理ポート(USBの差込口など)、インターネットのポート(ブラウザなら80番など) 、プリンタポート(LPTポート)など様々なポートがあり混乱しています。 お教え頂けると助かります。よろしくお願いします。

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

  • ベストアンサー
  • 4G52GS
  • ベストアンサー率71% (1969/2770)
回答No.2

プリンタの修理屋です。 若干自分の専門外の部分もありますし、今ではPCもプリンタも大きく変化しましたので、この説明でよいかどうかは分かりませんけど・・・・ まず、LPTポートと、USBポートは根本的に違うところがあります。 機械的に(BIOSで)認識されるものと、OSで認識するものです。 前者がLPTポートで、後者がUSBポートと考えてよいでしょう。 昔、Windows95の時代にプリンタを2台接続する必要性があり、プリンタボードを増設したことがあります。 LBP1 のポートはマザーボードに直付けで、PCIスロットに差し込んで、BIOSの設定をしてLPT2として使っていました。 当時のPCはプリンタポート(セントロポート)の他にRS-232Cのポートもあるのが普通でした。 今では、そういったものが廃止されて、USBに統一されたと考えてよいです。 ただし、これは周辺機器を接続することが目的なので、ネットワークに関しては別の規格のポートが用イされているわけです。 それに対して、USBはOSで認識して初めて使えるようになります。 BIOSでの機械的な認識もあるのですけど、実際に機器を接続して使う場合、USBポートから接続された機器を認識します。 「ホット・プラグ・アンド・プレイ」と言う機能ですけど、これHAUSBのウリの一つです。 接続する機器の側にも、それに対応するような仕様が求められています。 OSはUSBポートで機器を検出すると、そのドライバをインストールして使えるようにしますけど、その設定にポート番号を割り当てて、ポートの一覧が増えていくわけです。 プリンタに関してはもうひとつ特殊な事情があります。 プリンタ側のUSBポートに1台づつ異なるIDが打ち込まれています。 プリンタをPCにつなぐと、IDも識別しますので、同じ形式のプリンタをつないでも、別のプリンタとして認識されドライバもインストールされますし、ポートも別に作られます。 機械的にひとつしかなくても、その都度機器の名前やIDを検知し、すでにセットされたポート・ドライバがあれば、それを使えるようになります。 ポートに関しては、普通にインストールすればLPTには割り当てられないはず。 普通はつないだ順番に、USBPRN01、USBPRN02・・・なんていう感じで、USBポートが増えていきます。 ちなみに、私が修理のテストで使っているPCは、USB接続のドライバが「USB010」~「USB073」まであります。 使っているUSBポートはひとつです。 修理で新しいプリンタを接続すると、新しいポートが作られてドライバがインストールされますので、こんな感じになっています。 LPTポートは1~3番までありますけど、プリンタポートがないので、形式的に残ってしまっているのでしょう。 ビジネスモデルなどではプリンタポートを持っている機種もありますのでね。 ドライバのインストールなどで、変わった作業をしてしまうと「LPT」になってしまうかも知れません。 質問の順番とは違ってしまいましたけど、これですべての疑問には答えているとは思います。 いくつか疑問が出るとは思いますけど、歴史の問題もあり、手順を間違えて説明すると、余計な疑問が発生してくると思います。

pc_problem
質問者

お礼

論理ポートと物理ポートの違いなのですね。またOS側で認識しているのかBIOS側で認識しているのかということも知らなかったので非常に勉強なりました。100%理解できていませんが、自分なりに勉強していきちゃんと理解したいと思います。ありがとうございました。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8512/19352)
回答No.1

>1. LPTポートを設定する意味はなにか? DOSモード(コマンドプロンプト)などで使うから。 コマンドプロンプトでは「LPT:」と言うデバイス名が、プリンタに論理的に接続されます。 LPTポートを設定しない場合、DOSモード(コマンドプロンプト)で「LPT」と言うデバイス名が使えません。 つまり、DOSモード(コマンドプロンプト)でプリンタに印刷が出来なくなります。 >2. またそのポートはネットワークポートとつながりを持っているのでしょうか? 論理ポートと物理ポートがどう繋がっているかは、そのパソコンの設定次第です。 論理ポートのLPTポートを、USBに繋がっているプリンタの物理ポートに繋いでも良いし、シリアルインターフェースの物理ポートに繋いでも良いし、パラレルインターフェースの物理ポートに繋いでも良いし、LAN上のネットワークプリンタの仮想ポートに繋いでも良いです。 >3. なぜプリンタはそのPCの他のUSB物理ポートに挿しても認識されるのか? 物理層と論理層が別になっているから。 物理的に違うポートでも、論理層でのポートが同じなら、見た目は「同じポート」です。

pc_problem
質問者

お礼

論理ポートと物理ポートの違いなのですね。またOS側で認識しているのかBIOS側で認識しているのかということも知らなかったので非常に勉強なりました。ありがとうございました。

関連するQ&A

  • プリンタポート(LPT1)からの変更?

    プリンタポート(LPT1)にすでに、EPSONのインクジェットプリンタの ドライバーが入っています。新しく購入した同じEPSONのカラーページ プリンタをネットワークプリンタにしようと思って、コントロールパネルから、「新しくプリンタを追加する」でネットワークプリンタの設定をして いったのですが、上記LPT1のローカルプリンタにドライバが入ってしまいました。つまり、LPT1に2つのドライバが設定されてしまいました。この2つをそれぞれローカルとネットワークの2つのポートに分割し直すにはどうしたらよろしいでしょうか?初心者の質問で申し訳ございません。参考になる HPなどございましたら、お教え下さい。

  • USBポートをLPT1として使いたい

    ウインドウズ7のSP1です。当然USBポートだらけです。したいことがあります。昔のプリンターを動かしたいのですが、セントロニクスケーブル接続のコマンドプリンターですのでウインドウズドライバーなどはありません。動作ソフトは、デバイスマネージャーのポートに「LPT1」が出現すれば使えます。USB-セントロニクス変換ケーブルもあります。つまり、PCのどこかのUSBポートが「LPT1」ポートとして出現させる事ができれば良いのですが、方法が全く解りません。どうしたらよろしいでしょうか?<(_ _)> ※OKWaveより補足:「富士通FMV」についての質問です。

  • USBポートとLPTポート

    USB-パラレル変換ケーブルを使用し、プリンタに印刷を行っています。 古いタイプのソフトを使用したいのですが、LPT1に印刷指示が飛んでしまう為、印刷できません。 使用OSは、WinXPです。 ソフト関連の会社から、USBポートをLPTポートに割り当てられれば使用できるだろうと聞いたのですが、設定方法がわかりません。 どなたか、設定方法がありましたら教えてください。

  • プリンタのポートをUSBからLPTに変えたのですが

    パソコン本体が3年前のVAIO PCG-FX11G/BP という古い型のノートな為USBポートが少なく、イマイチ安定しないためケーブルを買ってきてうしろのプリンタポートにCanonのマルチパスC-50を接続しました。 ハードウェアは認識したようですが、ポートが切り替わってないらしく、ステイタスモニタに「デバイスは使用できません、チェックしてください。」の文字が出ます。 一応設定から印刷先のポートもLPTに変えました。 でも、ステイタスモニタのデバイスの接続先はUSBのままで、 印刷もスキャナもつかえません。 どう設定しなおせばいいのか、ご教授よろしくお願いします。

  • プリンタが急に動きません。LPT1がないようです。

    過去ログも見ましたが、該当するものがないので・・・ 急に印刷ができなくなりました。何かしたのでしょうか? エラーメッセージは、「LPT1:への書き込みエラー、プリンタ(EPSON PM750C):ポートへの印刷中にエラーが発生しました。プリンタが有効なポートに設定されているかどうか調べてください。」というものです。 処置としては、ドライバをまず入れなおしました。プリンタの電源は今、入っている状態で、USBにケーブルもつながっている状態です。プリンタの設定は、通常使うプリンタのチェックが入っていて、プロパティの詳細には、印刷先に、LPT1(ATEN UC-1284B)と表示されています。しかし、デバイスを見ると、ポートの中には、LPT1がなくて、LPT2ならあります(ATENUC-1248B(LPT2)と表示)。ちなみにポートには他に、仮想赤外線COMポート と、仮想赤外線LPTポート、があります。何がおかしいのでしょうか?よろしくお願いします。

  • LPTポートの表示

    WindowsXP機と Windows98機とを パラレルケーブルで接続して、データの引越しをするべく、XP機にNetBEUIプロトコルをインストールしました。そしてMicrosoftネットワーク用クライアントおよびMicrosoftネットワーク用ファイルとプリンタ共有に対してNetBEUIプロトコルがバインドされていることを確認しました。Windows98機の設定を終わり、WindowsXP機にて新しい接続の手続きを進め 接続のデバイスを選択する窓に到りますが、そこでCOM1、COM2は表示されるが、LPTが表示されないのです。デバイスマネージャーで確認するとLPTポートの表示がありません。そこでハードウェアの追加手続きよりLPTポートを追加すると、LPT3となってしまいます。LPT1とLPT2が存在するのにどこにも表示されません。LPT1にはプリンタを接続して動いており、LPT2は空きです。これは何故なのか、また上記のデバイス選択窓に表示させるにはどうしたら良いのか、教えてください。

  • ポート接続について

    昔から疑問だったことをまとめて質問します。よくわかっていないので優しく教えてください。 1.PCの物理的な差込口(ポート?)とデバイスマネージャーで見えるポートにはどのような関係があるのでしょうか?たとえば同じ差込口に別の機器を差し込むとポートはデバイスマネージャー上で変わるのですか? 2.モニタ用のシリアルポート?に接続してルーターにシリアル接続できますか? 3.COMポートとLPTポートはどう違うのですか? 4.usbケーブルとシリアルバスコントローラーとポートの関係もよくわかりません。 かなり変な質問と思いますが、よろしくお願いします。

  • LPT1ポートの指定をUSBポートに変換したいのですが

    こんにちは。宜しくお願いします。 現在、遠隔地にあるサーバーにアクセスして、当方のPC(デスクトップ winXP PRO SP2)にてセッションを立ち上げ、LPT1ポートからプリンタケーブルにてEPSON VP-1850に帳票印刷しております。これをノートPC(winXP PRO SP2)のUSBポートから、ELECOM UC-PBPケーブルにて同プリンタに接続して出力したいのですが、ローカルでのテスト印刷だと出力するのですが、遠隔サーバーからの印刷をするとうまく出力できません。調べてみるとサーバー側から当方のLPT1ポートをプリント出力先に指定してきているための様なのですが、こういった場合こちら側の設定変更のみでうまくUSBポートから出力できるようにできないでしょうか?やはり、プリンタケーブル用の口を持ったPCを購入しなければむりでしょうか?お知恵拝借を宜しくお願いいたします。

  • プリンタの問題・・・LPTポートの復元

    新しいプリンタ(Canon BJ-F360)を接続するときに、問題を発見しました。OSはWindows98で、接続はプリンタケーブル式です。 以前のプリンタが故障したときに、「システムのプロパテイ」内の「デバイスマネージャ」にある「ポート」の中で、「ポート(LPT1)」を誤って削除してしまったようです。今、CD-ROMが故障中なのですが、LPTポートを復元するために、例えばインターネットからダウンロードする方法が可能でしょうか。 初心者で本当に困っていますので、どうかアドバイスをよろしくお願い申し上げます。

  • ネットワークプリンターをLPT1に割り当てるには?

    Windows98SE3台とWindowsXPpro2台をTCP/IPでネットワーク しています。 ネットワークにはLANボードを装着したプリンター(LBP-1810)もあります。 それぞれのパソコンから印刷する場合、通常は印刷先のポートを 192.168.1.215@LP(Canon LPR Port)から行っています。 ところで、この印刷ポートをLPT1:に割り当てて印刷する 方法を教えてください。 使う目的は、DOSプロンプトやコマンドプロンプトから C>DIR >LPT1: このようにDIRの表示をネットワークプリンターに出力する 場合、何もせずにLPT1:のまま印刷すると 「書き込みエラーです。書き込み中ディバイスLPT1」「中止(A),再試行(R),無視(I),失敗(F)?」 というように表示され印刷できません。 よろしくお願いします。

専門家に質問してみよう