Публікації

Показано дописи з жовтень, 2025

USB HID-клавіатура на мікроконтролері RP2040

Зображення
Почнемо здалеку й перенесімося на 30 років у минуле, до часів перших процесорів Pentium. Тоді для кожного пристрою на ПК був свій окремий інтерфейс: DIN — для клавіатури. Вузький COM-порт — для миші. Широкий COM-порт — для модема. На брендових комп’ютерах також зустрічалися порти PS/2 — окремі для клавіатури та миші. Паралельний порт (LPT) — для принтера, сканера або зовнішнього CD-ROM. Зовнішній SCSI — для накопичувачів, CD-ROM або сканерів. MIDI/Game port — для музичного обладнання та геймпадів. І це лише стандартні роз’єми. Окрім них, багато виробників створювали власні пропрієтарні інтерфейси для свого обладнання. Такий стан речей був незручним для користувачів та і виробникам теж додавав проблем. Щоб вирішити цю проблему, був створений USB консорциум з виробників заліза та софту. Його метою стало впровадження єдиної універсальної шини для підключення зовнішніх пристроїв. Звісно, ніхто не очікував, що перехід буде швидким. У користувачів залишалося багато старого залі...