Подключение периферийных устройств через интерфейс USB (Universal Serial Bus) происходит по следующим принципам: 4
- За питание отвечает пара или две пары контактов. 4 Они длиннее остальных контактов разъёма, чтобы соединение и разъединение силовых и информационных линий происходило с разбежкой во времени, иначе данные могут передаваться с ошибками. 4
- За данные отвечают 2 и более контакта в зависимости от версии USB. 4 Половина из них передаёт сигнал от основного устройства (хоста) к периферии, а вторая половина — обратно. 4
- При соединении с хостом, например, компьютером, периферийное устройство сообщает ему, что оно собой представляет, а хост подбирает подходящий драйвер. 4 «Общение» происходит по линиям данных. 4
- USB поддерживает технологию Plug and Play («подключаю и использую»). 4 Когда пользователь подключает устройство к порту работающего компьютера, оно либо полностью автоматически настраивается с использованием существующих драйверов устройства, либо система предлагает пользователю найти драйвер, который затем устанавливается и настраивается автоматически. 1
Передача данных между USB-хостом и периферийным USB-устройством осуществляется через управляемый программно USB-контроллер. 3 Данные передаются короткими пакетами «вопрос-ответ». 3 Пакеты одновременно уходят в оба направления, при этом контроллер не дожидается подтверждения их доставки, что обеспечивает обмен данными с высокой скоростью. 3