USB communications device class
Клас комунікаційних пристроїв USB (або USB CDC) — це композитний клас USB пристроїв. Найчастіше він використовується для пристроїв комп'ютерних мереж, подібних до мережевих плат, забезпечуючи інтерфейс для передавання кадрів Ethernet або ATM через фізичне середовище. Також застосовується для модемів, послідовних портів, ISDN, факсів і телефонних пристроїв, що здійснюють звичайні голосові виклики.
Пристрої цього класу також реалізуються у вбудованих системах, таких як мобільні телефони, що дозволяє використовувати телефон як модем, факс або мережевий порт. Інтерфейси передавання даних зазвичай використовуються для виконання блочного передавання даних.
Версії Microsoft Windows до Windows Vista не працюють із мережевою частиною USB CDC, натомість використовують власну похідну технологію Microsoft RNDIS — спеціалізовану версію NDIS. За наявності наданого виробником INF файлу, Windows Vista підтримує пристрої USB CDC і USB WMCDC.[1]
Протокол ACM
Протокол Abstract Control Model (ACM), визначений у специфікації CDC, може використовуватися для реалізації UART (універсального послідовного інтерфейсу). Наприклад, кабель-адаптер, який має USB з одного боку та RS-232 з іншого, може представляти USB-сторону операційній системі як пристрій CDC-ACM, що використовує стандартний драйвер CDC-ACM операційної системи. Такий адаптер дає змогу модернізувати промислове обладнання, яке використовує RS-232, наприклад верстати з ЧПК, без зміни апаратного чи програмного забезпечення.
Більшість адаптерів USB-послідовний порт не використовують протокол CDC-ACM, а натомість застосовують власні драйвери та протоколи виробника, які підтримують більше можливостей. Однак існують і такі адаптери, як Prolific PL2503, що використовують стандартний CDC-ACM.[2]
Крім того, CDC-ACM часто реалізується програмно на мікроконтролерах, таких як ESP32, щоб забезпечити послідовну консоль для налаштування та налагодження вбудованих систем.[3]
Примітки
- ↑ Support for the Wireless Mobile Communication Device Class. Microsoft. Архів оригіналу за 18 березня 2016.
- ↑ PL2503 USB2.0 to Serial Bridge Controller (PDF). Prolific. 17 квітня 2025. Процитовано 18 жовтня 2025.
- ↑ USB Device Stack. Espressif Systems. Процитовано 18 жовтня 2025.