Дано:
* USB 1.1 (ну
хотя бы до 1.5 Mbit/s вроде обещают, а 1500 кбит/с -- это, будем считать, 150 кБ/с);
* 4-портовый USB 2.0 хаб;
* USB-шный Bluetooth адаптер, версия Bluetooth мне неведома. Впрочем, как и всё остальное про этот девайс, кроме того, что он работает. Команда lsusb в линуксе сообщает, что это "Integrated System Solution Corp. KY-
(
Read more... )
Comments 5
1.5 мбит - это канальная скорость. Поверх голого канала идет толстый стек кадров, протоколов, контролей, ПИДов, ВИДов, УИДов и прочей мути.
40 кбайт/с - это как раз среднего размера пакеты при примерно 80% занятости шины.
Reply
Reply
В усб (тем более 1.1) информация передается пакетами. У пакета большой заголовок, что-то типа 56 байт. Если вместе с этим заголовком идет 1 байт данных, то получается, что полезные данные передаются примерно 2% времени, остальное время занято служебными заголовками.
При более длинных пакетах ситуация немного лучше (длина заголовка та же, но данных в пакете больше), но если устройство хочет оперативно передавать мелкие блоки - то всё печально.
То есть, скорость интерфейса "usb 1.1" - это немного лукавый показатель.
Да. Между пакетами тоже есть какие-то промежутки, зарезервированные для разных служебных целей типа управления передачей.
Кроме того, в усб1.1 устройство не имеет право само инициировать передачу. То есть, хост должен передать пакет в устройство, подождать, принять ответный пакет. Что тоже не добавляет производительности.
Reply
Reply
По WiFi (b/g) я скорости выше 1 с хвостиком мегабайта в секунду не видел у себя ни разу, насколько помню. PCMCIA D-Link DWL-G630. Хотя ещё помню, что когда в офисе сидели (с точкой доступа Linksys), мой мегабайт в секунду ещё и выше обычной скорости другого знакомого был. Хотя стенки там были на совесть сделаны, может ещё в них было дело. Но этой скорости мне обычно с головой хватает. Фильмы обычно по езернет тягаю, а WiFi для обычной работы хватает с головой, так что не напрягает.
Reply
Leave a comment