2007年12月7日金曜日

USB延長ケーブル

AppleのUSB mailing listでUSBの延長ケーブルに関してAppleの技術者Barry Twycrossが興味深いことを書いています。

質問は延長ケーブル(装置)の使用に関するもので例として以下のURLを上げています。
Belkin : USB Active Extension Cable
USB peripheral extension extender 100 ft RJ45 CAT5, Exceed maximum USB length

Barry Twycrossは以下のようなコメントをしています。

Extension cables are specifically called out in the spec as being disallowed. The reason for that is while an extension cable may work in specific circumstances, they will not work in all circumstances and may cause devices to fail potentially in subtle and annoying ways. The spec wants to provide a good user experience so extension cables, with their potential for confusion and bad user experience are banned.

Barry Twycrossは続けてこの二つの延長ケーブルがUSB compliantでない、などの解説をしています。さらに、USB装置に対してで長距離通信したいなら、コンピュータ同士をLANなどで接続してUSB装置を共有するか、USB Serverと呼ばれる装置を使うことを推薦しています。

Keyspan | Products | USB Products

さて、Barry Twycrossの記述には少々注意が必要でしょう。USB 2.0規格の「Universal Serial Bus Specification Revision 2.0 April 27, 2000」ではケーブル長はパルスの立ち上がりなど電気的特性で制限されるとしています。具体的にケーブル長を定義する記述は見あたりません。

ただし、補足資料の「Errata for "USB Revision 2.0 April 27, 2000" as of May 28, 2002」に「Modify cable attenuation values to allow 5 meter cables」、さらに「High-Speed Inter-Chip USB Electrical Specification Version 1.0」に「... USB was designed to enable hot-plugging and unplugging of peripherals over 5 meters in length, ...」などの記述があります。

金額を問わないのであれば、特別に精錬された高品質の金属ケーブルや光ファイバーケーブルを使用するなどの方法で、電気的特性の規格に合格できる可能性もあります。また、IEEE 1394ではそのような試作品も見ました。

0 件のコメント: