Конечные Точки Устройства
Конечная точка - уникально идентифицируемая часть устройства USB, которая является конечным пунктом назначения потока связи между хостом и устройством. Каждое логическое устройство USB состоит из набора независимых операционных(м/б операций) конечных точек.( Each USB logical device is composed of a collection of independently operating endpoints.) Программное обеспечение может связываться с устройством USB только через одну или более конечных точек. Каждое логическое устройство имеет уникальный адрес, назначенный системой во время присоединения устройства. Каждая конечная точка на устройстве имеет устройство (создается во время разработки), определяющее уникальный идентификатор, номер конечной точки.(Each endpoint on a device has a device (design time) determined unique identifier, the endpoint number.) Комбинация адреса устройства и номера конечной точки позволяет однозначно обращаться к каждой конечной точке.
Конечная точка имеет характеристики, которые определяют тип требуемого сервиса передачи между конечной точкой и клиентским программным обеспечением. Конечные точки описывают себя(Endpoints describe themselves by):
- Своими требованиями по доступу к частоте/времени отклика на шине(Their bus access frequency/latency requirements)
- Своими требования к пропускной способности
- Собственным номером конечной точки
- Требованиями поведения при обработке ошибок
- Максимальным размером пакета, который конечная точка способна посылать или получать
- Типом передачи конечной точки (обратитесь к Разделу 5.4 для подробностей)
- Для bulk и изохронных типов передачи, направлением перемещения данных между конечной точкой и хостом
Конечные точки находятся в неизвестном состоянии прежде, чем они будут сконфигурированы. К конечным точкам хост не может обратиться прежде, чем они будут сконфигурированы.