USB история
Увеличението на броя на устройствата, свързани към персонален компютър, и съответно развитието на външни интерфейси доведе до доста неприятна ситуация: от една страна, компютърът трябва да има много различни конектори, а от друга, повечето от те не се използват. Тази ситуация се определя от историческото развитие на компютърните интерфейси - всеки интерфейс имаше свой специален конектор. Например можете да свържете мишка или модем към серийния порт, принтер или скенер към паралелния порт, стана необходимо клавиатурата да има два порта - старата клавиатура и PS/2 и т.н. Освен това само едно устройство може да бъде свързано към един порт. В допълнение към този проблем множеството различни връзки добавя и други неудобства:
- почти всяко устройство изисква разпределение на хардуерни прекъсвания (IRQ);
- повечето устройства изискват външно захранване;
- всяко устройство има собствен протокол за обмен, измислен от разработчика, умножаващ необходимия брой драйвери както в паметта, така и при инсталирането на операционната система;
- Конфигурирането на голям брой устройства, много от които не поддържат спецификацията Plug and Play (накратко PnP), е почти невъзможна работа за обикновения потребител;
- огромен брой кабели от различен калибър, простиращи се от компютъра, прави пренареждането му голям проблем.
Тази спецификация е широко приета поради следните предимства:
- USB устройството може да бъде свързано към компютъра по всяко време, дори когато е включено;
- когато компютърът открие свързано USB устройство, той автоматично го анкетира, за да разбере неговите възможности и изисквания;
- зарежда драйвера и когато устройството е изключено, водачът автоматично се разтоварва;
- USB устройството не използва джъмпери, DIP превключватели, никога не причинява конфликти на прекъсвания, DMA, памет;
- разширяващите се USB хъбове позволяват свързване на голям брой устройства (до 127 устройства) към една шина;
- ниска цена на USB устройства.
Първата версия на USB спецификацията 1.0 (1996) поддържа два режима на скорост на предаване между устройството и компютъра:
- Ниска скорост (1,5 Mbits/sec), за устройства като мишки, клавиатури и джойстици;
- Пълна скорост (12 Mbit/sec), за модеми и скенери.
Втората версия на спецификацията USB 2.0 (2000) ви позволява да използвате още един високоскоростен режим (480 Mbit/sec) за устройства като твърди дискове, CDROM, цифрови камери. Също така, спецификацията USB 2.0 напълно поддържа устройствата, разработени за първата версия. Контролерите и концентраторите автоматично разпознават коя версия на спецификацията се поддържа от устройството. В момента устройствата, изработени в съответствие със спецификацията USB 2.0, се използват широко.