なぜバスパワーのUSBハブを使用した場合、デバイスが正常に動作しないのでしょうか。



ハードウェア: Multifunction DAQ (MIO)>>Portable

問題: なぜバスパワーのUSBハブを使用した場合、デバイスが正常に動作しないのでしょうか。

解決策:

USBはマルチドロップバス(multidrop bus)です。つまり、複数のデバイスを1つのUSBバスに同時に接続することが可能です。USBバスにポートを追加するために、ハブを使用することができます。ハブは、ホストコンピュータに接続するためのポート(1つ)と、複数の周辺機器を接続するポートが複数あります。

ハブには、大きく分けてバスパワー(bus-powered)とセルフパワー(self-powered、自己電源供給型)の2種類があります。バスパワーのハブは、動作するための電力をUSBバスから受け取ります。一方、セルフパワーのハブはADやDC変換器など、外部電力を使用します。多くのハブはこの両方が可能になっています。つまり、USBバスから電力を供給することも、外部電力を使用することも可能になっています。

バスパワーのハブでは、周辺機器へ供給可能な電力は、外部電力を使用しているハブに比べて低くなります。キーボードやマウスなどのあまり電力を必要としないものの動作は問題ありませんが、その他のより多くの電力を必要とするUSB機器は正常に動作しないことがあります。弊社のUSBデバイス(例えばDAQPad-6020E, DAQPad-6507/8, NI-4350 for USB, NI-5102 for USBなど)をバスパワーのハブに接続した場合、OSは電力供給が充分でないといったエラーを返すことがあります。

この問題の解決には、ハブの購入先の説明書に従って電力を外部から供給し、ハブの周辺機器用のポートへの電力を増やす必要があります。また、ハブをセルフパワーとして使用することが不可能な場合は、異なるハブを使用する必要があります。

また、PC上のポートは全てセルフパワーと言えます。



関連リンク: Why Will USB-Based Devices Not Run on Bus-Powered Hubs?

添付:





報告日時: 10/05/2000
最終更新日: 04/02/2008
ドキュメントID: 22492O8F