Ці /dev
вузли з'являються через те, що стандартний драйвер послідовного порту ПК збирається в ядро, яке ви використовуєте, і він знаходить UART . Це призводить до появи /sys/devices/platform/serial8250
(або чогось сумісного), тому udev створює відповідні /dev
вузли.
Ці UART, швидше за все, є однією з багатьох особливостей чіпсету вашої материнської плати. Серійні UART в чіпсеті все ще є досить поширеними, хоча все рідше і рідше підключається роз'єм DB-9 до цих штифтів IC UART.
На деяких материнських платах є роз'єм заголовка для кожного послідовного порту, і вам потрібно придбати адаптерний кабель, якщо ви хочете направити цей роз'єм на задню частину ПК:
Інші материнські плати, що використовують один і той же набір чіпів, можуть навіть не підключити роз'єм заголовка, навіть якщо функція доступна в кремнії, щоб заощадити трохи місця на друкованій платі та кілька центів для роз'єму заголовка.
Кілька серійних UART додають незначну вартість для масово виготовленого ПК мікросхема ПК, тоді як це додає кілька доларів до кінцевої роздрібної вартості материнської плати для запуску роз'єму DB-9 до краю плати. Існує також вартість у просторі друкованої плати; простір біля краю дошки особливо дорогоцінний.
Не існує стандартного способу перевірити наявність пристрою, підключеного до послідовного порту RS-232.
Контрастний USB, коли сама наявність порту на материнській платі не спричиняє створення /dev
вузла, а підключення пристрою робить, тому що між пристроєм та хост-ОС є досить складні узгодження. Фактично, пристрій повідомляє про себе в ОС, тому udev
може реагувати, створивши відповідний /dev
вузол для пристрою.