Конечные точки устройств USB

в начало

Каждое устройство USB представляет собой набор независимых конечных точек (Endpoinf), с которыми хост-контроллер обменивается информацией. Каждое логическое устройство имеет уникальный адрес, который назначается системой. Каждое устройство обязательно имеет конечную точку с номером 0, используемую для инициализации, общего управления и опроса его состояния. Эта точка всегда сконфигурирована при включении питания и подключении устройства к шине. Она поддерживает передачи типа “управление”. Кроме нулевой точки, устройства-функции могут иметь дополнительные точки, реализующие полезный обмен данными. Низкоскоростные устройства могут иметь до двух дополнительных точек, полноскоростные — до 16 точек ввода и 16 точек вывода (протокольное ограничение). Точки не могут быть использованы до их конфигурирования (установления согласованного с ними капала). Конечные точки описывается следующими параметрами:

§ требуемой частотой доступа к шине и допустимыми задержками обслуживания;

§ требуемой полосой пропускания канала;

§ номером точки;

§ требованиями к обработке ошибок;

§ максимальными размерами передаваемых и принимаемых пакетов;

§ типом обмена;

§ направлением обмена (для сплошного и изохронного обменов).