• ベストアンサー

USBポートのどこに接続したのかを区別

USBポートが4つあるPCがあります。 USB機器をどのポートにつないだかソフト側で知ることは可能でしょうか? たとえばABCDといった4つのポートがありその2番目BにUSBメモリを接続した場合、「メモリが接続してあるのはBである」ということを知る方法がありますか? また、USBハブの場合、「メモリが接続してあるのはハブのBである」といったことを知る方法ありますか?

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

Windowsならデバイスマネージャから見当をつけることができます。 http://www.google.com/search?sourceid=navclient&q=%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3+%E6%8E%A5%E7%B6%9A%E5%88%A5&gfns=1&client=ie9-lb Linux系ならlsusbとか、Mac OS系ならioregとかの出力結果から調べられるかと。 詳しくはそれぞれのmanをご覧ください。

usatan2
質問者

お礼

回答ありがとうございます。 ということは、  if(USB_Port1に接続されている) i=1;  else if(USB_Port2に接続されている)i=2;  else i=3 といったプログラムが書けるということですね。 別の質問になってしまうかもしれませんが、「USB_Port1に接続されている」かどうかをどのようにプログラミングしたらよいのか、アドバイスいただけると幸いです。

関連するQ&A