重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

パラレルポートのアドレスについて質問です。XP(SP3)に、PCI増設タイプのパラレルポートインターフェースカードを増設したのですが(例 http://www.pc-koubou.jp/goods/214449.html)、アドレスが分かりませんでした。現象としては、デバイスマネジャー->ポート->パラレルポートまでは見れるのですが、パラレルポートをクリック後リソースのタグのみがありません。おそらくインストールが間違っているのだろうと思いますが、再インストールしても同じ結果でした。教えていただきたいのは、1)この状況はパラレルポートが認識されているという事なのでしょうか?2)もし認識されているとするならば、どのようにしてアドレス取得できるのでしょうか。よろしくお願いいたします。前回もどうようの質問をしたのですが、1)に関してはおそらく認識していると考えるべきだと思いました。今回は主に2)についてお願いいたします。

A 回答 (8件)

通常、PCIデバイスのアドレスは競合しないようにBIOSが勝手に割り振ります。


そのためOS上で設定することは出来ないと思われます。
(他のPCIカードも同様にリソースタブありませんよね?)

PCI空間は物理メモリ空間にマッピングされますがそれぞれの割り当ては、それぞれのPCIコンフィグレーションレジスタに設定されています。

PCI情報を取得するのは、例えばこんなフリーウェアで可能でしょう。
http://www.vector.co.jp/soft/winnt/hardware/se30 …

ただ、PCIはプラグアンドプレイですから追加デバイスによってアドレスが変わってしまいます。
デバイスIDなどからPCI番号を検索し、そこからアドレスを導き出すようなソフトにすることをお勧めいたします。
    • good
    • 0

そう言えばリソースが何とかって・・・・



Win2kのディスクトップでは、以下の画像のようにリソースを強制変更できます。
残念ながら、XP-Proのディスクトップは当方の都合上起動させることが出来ません。

Celeron400ノートのXP-Proは、I/Oの範囲が1つだけ表示されています。
(やべ、液晶に不具合が・・・ 2個1ノートを3個1ノートにしなくては 笑)

PCIカードで表示されないとなると、オンボードのパラレルポートしか駄目とか・・・・
参考までに・・・
「パラレルポートのアドレスについて質問です」の回答画像8
    • good
    • 0

申し訳ありません、書き間違いました。

。。

× PCIはプラグアンドプレイですから
○ PCIのアドレスはBIOSが勝手に割り振りますから
    • good
    • 0

>TTLをパラレルポート経由で他のPCに送ろうと


ここで書かれているTTLというのが何を意味するのかが分かりませんが
LPTポートを使った通信と考えていいのでしょうか?

Windowsアプリではそもそもポート直接たたくような
プログラミング推奨されてませんが
承知の上であえてやってるんでしょうか?

自作プログラムならプログラムしなおした方が速いんでは?
そのカードが本当に認識できて使えているのであればですが
デバイスにLPTは追加されて!マークなども付いていないんですよね?
(ポートが分からんというだけで)

LPTポートに対する操作は基本的にファイル操作と同じ関数郡で
出来るはずですです(デバイスにLPT*を指定する)

可能性だけの話としてですがBIOSなどでLPT使わないとかなってたり
しませんか
設定項目があるならアドレスも其処で出てるような気がします
標準なら普通は0x3E8じゃなかったっけ(確認してないです)

この回答への補足

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

補足日時:2010/01/14 20:09
    • good
    • 0

>知人がC言語で書いたプログラムを用いて、、、


第3者に聞くより、プログラム製作者に聞くのが筋ではないでしょうか??

>TTLをパラレルポート経由で他のPCに送ろうと思っています。
通信機器をパラレルポートで、アドレスは相手のPC名ではないのですか??
パラレルポートのチップセットが特定の物しか動かないという事はないですか??

プログラム自体がどんな物かも全前見当が付きませんので、申し訳ありませんがこれ以上は、私の手には負えません。m(_ _)m

     

この回答への補足

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

補足日時:2010/01/14 18:21
    • good
    • 0

ちょっと簡単に書きすぎましたね。



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オク・ジャンクで出品されていて、ドライバに困っている方がいますので、当方からのドライバ提供は、有料とさせて頂きます。
これ以上はガイドラインに引っかかりますので、ご遠慮下さい。
まー、連絡先は教えませんが・・・ 質問者から教えて頂いても、此方から連絡はしません。

頑張って、自分で探して下さい。

     

この回答への補足

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

補足日時:2010/01/14 17:04
    • good
    • 0

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

「パラレルポートのアドレスについて質問です」の回答画像2

この回答への補足

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

補足日時:2010/01/14 16:58
    • good
    • 0

なぜパラレルポートのアドレスを取得する必要があるのでしょう


普通に使う限りアドレスを知る必要などまずないと思いますが
(実際使えてるのか使えてないのか含めた上で)本来の目的を書いたほうが早いですよ

この回答への補足

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

補足日時:2010/01/14 16:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!