• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パラレルポートのアドレスについて質問です。XP(SP3)に、PCI増設)

パラレルポートのアドレス取得方法とは?

このQ&Aのポイント
  • XP(SP3)に、PCI増設タイプのパラレルポートインターフェースカードを増設したが、アドレスが分からない。
  • デバイスマネジャーのポート欄でパラレルポートを確認できるが、アドレスが表示されない。
  • アドレスを取得する方法を教えてください。

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

  • ベストアンサー
回答No.6

通常、PCIデバイスのアドレスは競合しないようにBIOSが勝手に割り振ります。 そのためOS上で設定することは出来ないと思われます。 (他のPCIカードも同様にリソースタブありませんよね?) PCI空間は物理メモリ空間にマッピングされますがそれぞれの割り当ては、それぞれのPCIコンフィグレーションレジスタに設定されています。 PCI情報を取得するのは、例えばこんなフリーウェアで可能でしょう。 http://www.vector.co.jp/soft/winnt/hardware/se303974.html ただ、PCIはプラグアンドプレイですから追加デバイスによってアドレスが変わってしまいます。 デバイスIDなどからPCI番号を検索し、そこからアドレスを導き出すようなソフトにすることをお勧めいたします。

その他の回答 (7)

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.8

そう言えばリソースが何とかって・・・・ Win2kのディスクトップでは、以下の画像のようにリソースを強制変更できます。 残念ながら、XP-Proのディスクトップは当方の都合上起動させることが出来ません。 Celeron400ノートのXP-Proは、I/Oの範囲が1つだけ表示されています。 (やべ、液晶に不具合が・・・ 2個1ノートを3個1ノートにしなくては 笑) PCIカードで表示されないとなると、オンボードのパラレルポートしか駄目とか・・・・ 参考までに・・・

回答No.7

申し訳ありません、書き間違いました。。。 × PCIはプラグアンドプレイですから ○ PCIのアドレスはBIOSが勝手に割り振りますから

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.5

>TTLをパラレルポート経由で他のPCに送ろうと ここで書かれているTTLというのが何を意味するのかが分かりませんが LPTポートを使った通信と考えていいのでしょうか? Windowsアプリではそもそもポート直接たたくような プログラミング推奨されてませんが 承知の上であえてやってるんでしょうか? 自作プログラムならプログラムしなおした方が速いんでは? そのカードが本当に認識できて使えているのであればですが デバイスにLPTは追加されて!マークなども付いていないんですよね? (ポートが分からんというだけで) LPTポートに対する操作は基本的にファイル操作と同じ関数郡で 出来るはずですです(デバイスにLPT*を指定する) 可能性だけの話としてですがBIOSなどでLPT使わないとかなってたり しませんか 設定項目があるならアドレスも其処で出てるような気がします 標準なら普通は0x3E8じゃなかったっけ(確認してないです)

wsow
質問者

補足

すいません、このプログラムの詳細は分かりかねるので。。。とりあえず、!マークなども付いていなく、リソースが無い以外は問題点が見当たりません。再度BIOSから見てみます。前回見たときには、他のCOMのアドレスとかは見れたので、望み薄ですが。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.4

>知人がC言語で書いたプログラムを用いて、、、 第3者に聞くより、プログラム製作者に聞くのが筋ではないでしょうか?? >TTLをパラレルポート経由で他のPCに送ろうと思っています。 通信機器をパラレルポートで、アドレスは相手のPC名ではないのですか?? パラレルポートのチップセットが特定の物しか動かないという事はないですか?? プログラム自体がどんな物かも全前見当が付きませんので、申し訳ありませんがこれ以上は、私の手には負えません。m(_ _)m      

wsow
質問者

補足

了解です。相手のアドレスではないです。パラレルポートのアドレスです。マザーボードがパラレプポートを認識する際、アドレスが与えられるのですが、それがないとプログラムがパラレルポートを認識できないんですよ。単にインストールしたPC内の問題です。要は、プログラム(どんなのでも良いのですが)、マウスを認識できないって具合のものです。知人のプログラムとは無関係で、どちらかというとOSないしはマザーボードなんですね。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.3

ちょっと簡単に書きすぎましたね。 MOS NetMOS9805CVを使っている物みたいですが、 当方は、MOS NetMOS9835CVを使っています。 MOS NetMOS9835CVのボードは、シリアル2ポート/パラレルポート1ポート/シリアル2ポート&パラレル1ポートの3種類ありますが、ドライバはすべて共通です。 で、パラレルポートの方は、#2の画像でLPTポート番号は変更できます。 リソースの方は、変更するとデバイスの競合が起こりますので、変更が出来ない様になっているのではないでしょうか?? 「MOS NetMOS 9805 CV Driver」でググッたら、そこそこのサイトが出てきました。(海外サイト) そこで片っ端から集めて、自分の気に入るドライバを当てては如何ですか?? (自己責任で・・・) 手持ちのドライバ内のinfファイルを見たら、9835も9805も共通のようです。「MOS NetMOS 9835 CV Driver」でもググルと良いですよ!! ちなみに、Win95/98/Me/2k/XP/Vista/2003 ServerのドライバがDL出来ます。 最新は、2007/04 かな・・・ ----ガイドライン違反時には削除を・・・---- このての商品はYオク・ジャンクで出品されていて、ドライバに困っている方がいますので、当方からのドライバ提供は、有料とさせて頂きます。 これ以上はガイドラインに引っかかりますので、ご遠慮下さい。 まー、連絡先は教えませんが・・・ 質問者から教えて頂いても、此方から連絡はしません。 頑張って、自分で探して下さい。      

wsow
質問者

補足

すいません、まず私の使っているパラルポートは例のものと違っています。あまり重要でないと思っていたためもありますが、手抜きでした。申し訳ありません。おそらくインストールの問題ではないと思っています。証拠にリソース以外の情報が取得できます(LPTポート番号も変更できます)。先にも書きましたが、、#2の画像のリソースタブが欠如しています。こういう現象化でも、おそらくアドレス取得は可能だと思います。他のサイトで紹介していたのに沿い、BIOSからアクセスしてみましたが、この方法でも取得出来ませんでした。もしかしたら、他の方法もあるのではと思い、こちらに質問させてもらった次第です。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

ここの設定じゃないんですか?

wsow
質問者

補足

いえ、この画面で見られる、リソースってのだけが欠如しているのです。そこのタブでアドレスが取得できるのですが。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

なぜパラレルポートのアドレスを取得する必要があるのでしょう 普通に使う限りアドレスを知る必要などまずないと思いますが (実際使えてるのか使えてないのか含めた上で)本来の目的を書いたほうが早いですよ

wsow
質問者

補足

知人がC言語で書いたプログラムを用いて、TTLをパラレルポート経由で他のPCに送ろうと思っています。その際アドレスがないとプログラムが認識出来ないためです。

関連するQ&A