ماکسیمم اندازه کابل با توجه به پارامتر های زیر تعیین میشه.
حداکثر مقاومت 44 اهم بشه. که افت ولتاژ زیاد نشه
حداکثر تاخیر زمانی یا همون اختلاف فاز 26 نانو ثانیه بشه برای مود سرعت پایین و 18 نانو ثانیه برای مود سرعت بالا
با توجه به کابل های موجود برای داشتن usb 1.1 در مود 12 mbps که حداکثر سرعت هست... 5 متر بیشتر ممکن نیست. و افزایش بیشتر باعث کاهش سرعت و ورود به مود کمتر میشه. این قضیه ممکنه برای دستگاهی مثلا مثل gamepad که سرعت زیاد نمیخواد مهم نباشه. باز هم جنس کابل خیلی مهمه و باید بر اساس کابل نظر داد.
خلاصه اینکه طول سیم زیاد بشه سیگنال ها گم میشن و دستگاه مورد نظر اول سرعتش کم میشه و اگه هم طول زیاد تر بشه هم اصلا دیگه درست انتقال داده انجام نمیشه.
شما کابل افزایش طول هم بخوای بخری باید بدونی که برای high-speed هست یا low-speed...
حتی usb-hub با وجود اینکه افت ولتاژ رو جبران میکنه اما نمیتونه تاخیر زمانی رو جبران کنه و باز هم هاب مشکل گشا نیست.
اگه واقعا فاصله ای دور مثلا 30 متر احتیاج باشه. از usb host استفاده میکنن و اون usb host رو از طریق lan به کامپیوتر وصل میکنن. و مشکل فاصله زیاد حل میشه.