USB устройства - функции и хъбове
USB устройства - функции и хъбове - раздел Комуникация, USB шина USB устройства - функции и хъбове. Възможностите на USB шина позволяват използването на E.
USB устройства - функции и хъбове. Възможностите на USB шина ви позволяват да го използвате за свързване на различни устройства.
Без да засягаме полезните свойства на PU, нека се съсредоточим върху тяхната интерфейсна част, свързана с USB шината. Всички устройства трябва да поддържат набор от общи операции, изброени по-долу. Динамично свързване и прекъсване. Тези събития се наблюдават от концентратора, който ги докладва на хост контролера и нулира свързаното устройство.
Интерфейс в конфигурация може да има алтернативни набори от характеристики; промяната на наборите се поддържа от протокола. За да поддържат адаптивни драйвери, дескрипторите на устройства и интерфейси имат полета за клас, подклас и протокол. Прехвърлянето на данни е възможно чрез един от четирите вида трансфери, вижте по-горе. За крайни точки, които позволяват различни видове трансфери, само един от тях е достъпен след конфигуриране. Управлението на захранването е изключително усъвършенствана функция на USB. За устройствата, захранвани от шина, мощността е ограничена.
Всяко свързано устройство не трябва да извлича повече от 100 mA от шината. В конфигурацията е деклариран работен ток не повече от 500 mA и ако хъбът не може да осигури декларирания ток на устройството, той не се конфигурира и следователно не може да се използва. USB устройството трябва да поддържа Suspended Mode, в който консумацията на ток не надвишава 500 uA. Устройството трябва автоматично да спре, когато дейността на автобуса спре. Функцията Remote Wakeup позволява на спряно устройство да сигнализира на хост компютър, който също може да е в спряно състояние. Възможностдистанционното събуждане е описано в конфигурацията на устройството.
Тази функция може да бъде деактивирана по време на конфигуриране. USB хъбът извършва превключване на сигнала и захранване и следи състоянието на свързаните към него устройства, като уведомява хоста за промените.
Хъбът се състои от две части - Хъб контролер и Хъб повторител. Ретранслаторът е контролиран ключ, който свързва изходен порт с входен порт. Има средства за поддръжка на нулиране и спиране на сигнализацията. Контролерът съдържа регистри за взаимодействие с хоста. Достъпът до регистрите се осъществява чрез специфични команди за достъп до хъба. Командите ви позволяват да конфигурирате хъба, да управлявате портове надолу по веригата и да наблюдавате състоянието им.
Портовете надолу по веригата на хъбовете могат да бъдат в следните състояния. Изключен - портът не се захранва само за хъбове, които превключват захранването. Изходните буфери се поставят в състояние с висок импеданс и входните сигнали се игнорират. Прекъснат – портът не сигнализира в нито една посока, но е в състояние да открие връзката на устройството чрез липса на състояние на SEO в рамките на 2,5 µs. След това портът преминава в състояние Disabled и определя скоростта на свързаното устройство чрез нивата на входния сигнал DiffO или Diff1 в състояние Idle.
При откриване на прекъсване на връзката от 2,5 µs от състоянието на SEO, портът преминава в състояние на прекъсване на връзката и ако прекъсване на връзката бъде открито от спящ хъб, сигналът за възобновяване ще бъде изпратен до контролера. wEnabled е активиран - портът предава сигнали в двете посоки.
По команда на контролера или при установяване на грешкарамка, портът преминава в състояние Disabled, а при откриване на прекъсване на връзката, в състояние Disconnect. Преустановен - Портът изпраща сигнал за влизане в преустановено състояние на заспиване. Ако хъбът е в активно състояние, сигналите през порта не се предават в никоя посока. Спящият хъб обаче приема промени в състоянието от незабранени портове, като дава сигнали за събуждане от устройството за събуждане дори през веригата от спящи хъбове.
Състоянието на всеки порт се идентифицира от контролера на концентратора с помощта на отделни регистри. Има общ регистър, чиито битове отразяват факта на промяна на състоянието на всеки порт, фиксиран по време на EOF. Това позволява на хост контролера бързо да разбере състоянието на хъба и в случай на откриване на промени чрез специални транзакции, да изясни състоянието. 10. Хост контролер Хост компютърът комуникира с устройства чрез контролера. Хостът има следните отговорности: открива свързването и изключването на USB устройства, манипулира контролния поток между устройствата и хостът контролира потока от данни, събира статистически данни, осигурява пестене на енергия от свързани PU. Системният софтуер на контролера управлява взаимодействието между устройствата и техния софтуер, работещ на хост компютъра, за да договори номерирането и конфигурацията на устройството.
USB софтуерът използва съществуващия системен софтуер на хост компютъра, като Advanced Power Management, за управление на консумацията на енергия. Списък с препратки Интерфейси на персонални компютри електронно издание Propaganda Art s, 1999 385s. нагоре.