Синхронный тип
Синхронные конечные точки могут иметь свою систему часов (свое понятие времени) управляемую из вне через SOF синхронизацию. Эти конечные точки должны делать одно из следующего:
- Подчинение своих выборок часов к 1 мс SOF импульса сигнала времени (посредством программируемого PLL (Slaving their sample clock to the 1 ms SOF tick (by means of a programmable PLL).
- Управление скорость USB генерированием SOF так, чтобы их скорость передачи данных стала автоматически прикрепленной к SOF.(Controlling the rate of USB SOF generation so that their data rate becomes automatically locked to SOF.) В случае, если этим конечным точкам не предоставляют главенство над SOF(SOF mastership), они должны вырождаться в асинхронный режим работы (обратитесь к асинхронному примеру).
Синхронные конечные точки могут быть источником или стоком изохронного потока данных или с фиксированной скоростью передачи данных (одно частотные конечные точки), при ограниченном числе скоростей передачи данных (32 кГц, 44.1 кГц, 48 кГц, …), или с непрерывно программируемой скоростью передачи данных(Synchronous endpoints may source or sink isochronous data streams at either a fixed data rate (single frequency endpoints), a limited number of data rates (32 kHz, 44.1 kHz, 48 kHz, …), or a continuously programmable data rate.) Если скорость программируется, операция скорости передачи данных устанавливается в течение инициализации изохронной конечной точки (If programmable, the operating data rate is set during initialization of the isochronous endpoint.) Число выборок или модулей данных, сгенерированных в ряде кадров USB детерминировано и периодично.(The number of samples or data units generated in a series of USB frames is deterministic and periodic.) Синхронные устройства должны сообщить свои возможности программирования в дескриптор специфического класса конечной точки как описано в спецификации их Класса Устройства.(Synchronous devices must report their programming capabilities in the class specific endpoint descriptor as described in their Device Class specification.)
Пример синхронного источника - цифровой микрофон, который синтезирует типовые часы по SOF и производит фиксированное число звуковых выборок каждый кадр USB. Другая возможность - поток поток со скоростью 64 килобайта в секунду из “модема” ISDN. Если USB порождение SOF прекрипляется к часам PSTN (возможно через то же самое устройство ISDN), порождение данных будет также прикреплено к SOF, и конечная точка будет производить поток данных неизменно 64 килобайта в секунду, ссылаясь к понятию SOF времени.( If the USB SOF generation is locked to the PSTN clock (perhaps through the same ISDN device), the data generation will also be locked to SOF and the endpoint will produce a stable 64 kb/s data stream, referenced to the SOF time notion.)