- ベストアンサー
パラレルポートのアドレス取得方法とは?
- XP(SP3)に、PCI増設タイプのパラレルポートインターフェースカードを増設したが、アドレスが分からない。
- デバイスマネジャーのポート欄でパラレルポートを確認できるが、アドレスが表示されない。
- アドレスを取得する方法を教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
通常、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)
- takepon256
- ベストアンサー率41% (391/936)
申し訳ありません、書き間違いました。。。 × PCIはプラグアンドプレイですから ○ PCIのアドレスはBIOSが勝手に割り振りますから
- koi1234
- ベストアンサー率53% (1866/3459)
>TTLをパラレルポート経由で他のPCに送ろうと ここで書かれているTTLというのが何を意味するのかが分かりませんが LPTポートを使った通信と考えていいのでしょうか? Windowsアプリではそもそもポート直接たたくような プログラミング推奨されてませんが 承知の上であえてやってるんでしょうか? 自作プログラムならプログラムしなおした方が速いんでは? そのカードが本当に認識できて使えているのであればですが デバイスにLPTは追加されて!マークなども付いていないんですよね? (ポートが分からんというだけで) LPTポートに対する操作は基本的にファイル操作と同じ関数郡で 出来るはずですです(デバイスにLPT*を指定する) 可能性だけの話としてですがBIOSなどでLPT使わないとかなってたり しませんか 設定項目があるならアドレスも其処で出てるような気がします 標準なら普通は0x3E8じゃなかったっけ(確認してないです)
- pc_net_sp
- ベストアンサー率46% (468/1003)
>知人がC言語で書いたプログラムを用いて、、、 第3者に聞くより、プログラム製作者に聞くのが筋ではないでしょうか?? >TTLをパラレルポート経由で他のPCに送ろうと思っています。 通信機器をパラレルポートで、アドレスは相手のPC名ではないのですか?? パラレルポートのチップセットが特定の物しか動かないという事はないですか?? プログラム自体がどんな物かも全前見当が付きませんので、申し訳ありませんがこれ以上は、私の手には負えません。m(_ _)m
補足
了解です。相手のアドレスではないです。パラレルポートのアドレスです。マザーボードがパラレプポートを認識する際、アドレスが与えられるのですが、それがないとプログラムがパラレルポートを認識できないんですよ。単にインストールしたPC内の問題です。要は、プログラム(どんなのでも良いのですが)、マウスを認識できないって具合のものです。知人のプログラムとは無関係で、どちらかというとOSないしはマザーボードなんですね。
- pc_net_sp
- ベストアンサー率46% (468/1003)
ちょっと簡単に書きすぎましたね。 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からアクセスしてみましたが、この方法でも取得出来ませんでした。もしかしたら、他の方法もあるのではと思い、こちらに質問させてもらった次第です。
- pc_net_sp
- ベストアンサー率46% (468/1003)
- koi1234
- ベストアンサー率53% (1866/3459)
なぜパラレルポートのアドレスを取得する必要があるのでしょう 普通に使う限りアドレスを知る必要などまずないと思いますが (実際使えてるのか使えてないのか含めた上で)本来の目的を書いたほうが早いですよ
補足
知人がC言語で書いたプログラムを用いて、TTLをパラレルポート経由で他のPCに送ろうと思っています。その際アドレスがないとプログラムが認識出来ないためです。
補足
すいません、このプログラムの詳細は分かりかねるので。。。とりあえず、!マークなども付いていなく、リソースが無い以外は問題点が見当たりません。再度BIOSから見てみます。前回見たときには、他のCOMのアドレスとかは見れたので、望み薄ですが。