Главная Статьи Вопросы терминологии Бездрайверные технологии USB

Бездрайверные технологии USB

Бездрайверные технологии USB - что это ?

 

Устройства, подключаемые к USB-портам компьютеров разделяются на 2 класса:
- требующие установки внешних программных драйверов на ОС для корректной работы устройства,
- не требующие установки программных драйверов (без установки любых программных драйверов со сменных носителей).

В состав всех современных операционных систем входят драйвера для работы с такими интерфейсами, как:
HID ("human interface/input/ device" - устройство ручного ввода, например: "мышь");
Mass Storage - устройство хранения, например: флэш-диск.

Соответственно, если разработчик некоего Изделия обеспечил полноценный USB-интерфейс (путем, например, встраивания USB-HID модуля в печатную плату изделия), то и установка любых сторонних драйверов не требуется.

Понятно, что системные драйвера, входящие в состав ОС (для работы с указанными интерфейсами) выполняют все требования стандартов. Задача разработчика внешних Изделий - полноценно использовать возможности, предоставляемые операционной системой. Если же такой возможности нет - применяют решения на базе чипов FTDI и устанавливают дополнительные драйвера - собственно, "костыли".

Таким образом, бездрайверные технологии - это способ подключения внешних уcтройств к USB-шине компьютера без установки (с внешних носителей) дополнительных программных драйверов и полноценная работа USB-устройств только с системными драйверами самой операционной системы.

Достоинства и недостатки подобных решений изложены здесь.

Первый подход постепенно отживает своё, применяется в основном для бытовых нужд, где все его недостатки компенсируются некоторыми достоинствами: дешевизна для малых серий, нетребовательность к надёжности связи и пр..
Надо сказать, что достоинств у второго подхода значительно больше, да и недостатков практически нет.
Статья будет дополнена

{mos_fb_discuss:12}

Обновлено 07.10.2009 11:55