COM3 і COM4.
Використовувана лінія запиту переривання для СОМ1 і COM3 звичайно використовується IRQ4 або IRQ11, для COM2 і COM4 – IRQ3 або IRQ10. У принципі номер переривання можна призначати в довільних поєднаннях з базовою адресою (номером порту), але деякі програми і драйвери (наприклад, драйвери послідовної миші) налаштовані тільки на стандартні поєднання. Кожному порту, потребуючому в апаратному перериванні, звичайно призначають окрему лінію, не співпадаючу з лініями запиту переривань інших портів або пристроїв. Переривання необхідні для портів, до яких підключаються пристрої введення (миша, дигитайзер), UPS і модеми. При підключенні принтера або плоттера перериваннями користуються тільки багатозадачні ОС (і то не завжди), і цей дефіцитний ресурс PC можна заощадити. Також перериваннями звичайно не користуються і при зв'язку двох комп'ютерів нуль-модемним кабелем.
Використання каналу DMA (для UART 16450 або 16550, розташованих на системній платі) – дозвіл використання і номер каналу DMA. Режим DMA при роботі з СOM-портами використовують рідко, тому в більшості випадків канали DMA порту не призначають.
Режим роботи порту за умовчанням (2400 бит/с, 7 бітів даних, 1 стоп-біти і контроль парності), заданий при ініціалізації порту під час BIOS POST, може змінюватися у будь-який момент при настройці комунікаційних програм або командою DOS MODE COMx; з вказівкою параметрів.
2.2.2. Використання СOM-портів
Всупереч назві, СOM-порти частіше всього використовують для підключення маніпуляторів (миша, трекбол). У цьому випадку порт використовується в режимі послідовного введення, забезпечуючи живлення пристрою від інтерфейсу. Миша може підключатися до будь-якого справного порту, для узгодження роз'ємів порту і миші можливо застосування перехідника DB9S-DB25P або, навпаки, DB25S-DB9P. Для роботи з мишею обов'язково потрібне використання лінії переривання, причому для порту СОМ1 – IRQ4, а для COM2 – IRQ3.
Наступним по популярності йде підключення зовнішніх модемів для зв'язку з віддаленими комп'ютерами або виходу в глобальні мережі. Модеми повинні підключатися повним (9-дротяним) кабелем DTE-DCE. Цей же кабель може використовуватися і для узгодження роз'ємів (по кількості контактів), можливо і застосування перехідников 9-25, призначених для мишей. Для роботи комунікаційного ПО звичайно потрібне використання переривань, але тут, як правило, більше свободи вибору поєднань номера (адреси) порту і номера лінії переривання. Якщо передбачається робота на швидкостях 9600 біт/с і вище, то СOM-порт повинен бути реалізований на мікросхемі UART 16550A або сумісній з нею. Можливості роботи з використанням FIFO-буферів і обміну по каналах DMA залежать від комунікаційного ПО.
Для зв'язку двох комп'ютерів, віддалених один від одного на невелику відстань, використовують і безпосереднє з'єднання їх СOM-портів нуль-модемним кабелем. Використання програм типу Norton Commander або Interink MS-DOS дозволяє обмінюватися файлами зі швидкістю передачі до 115,2 Кбіт/с без використання апаратних переривань. Це ж з'єднання може використатися і мережним пакетом Lantastic, що надає більш розвинутий сервіс.
Підключення принтерів і плоттерів до СOM-порту вимагає застосування кабелю, відповідного вибраному протоколу управління потоком: програмному XON/XOFF або апаратному RTS/CTS. Апаратний протокол переважний, оскільки він не вимагає програмної підтримки з боку PC. Переривання при виведення засобами DOS (командами COPY або PRINT) не використовуються.
СОМ-порт іноді використовується і для підключення електронних ключів (Security Devices), призначених для захисту від неліцензованого використання програмних продуктів. Ці пристрої можуть бути як «прозорими», дозволяючи скористатися тим же портом і для підключення периферії, так і повністю займаючими порт
СОМ-порт за наявності відповідної програмної підтримки дозволяє перетворити PC на термінал, емулюючи систему команд поширених спеціалізованих терміналів (VT-52, VT-100 і інших). У принципі найпростіший термінал виходить, якщо замкнути одну на одну функції BIOS обслуговування СOM-порту (Int 14h), функцію телетайпного виведення відеосервісу (Int 10h) і клавіатурне введення (Int 16h). Проте такий термінал буде працювати лише на малих швидкостях обміну (якщо, звичайно, його робити не на Pentium), оскільки функції BIOS хоча і універсальні, але працюють не найшвидшим чином.
Цим списком, звичайно ж, можливості використання СOM-порту не вичерпуються. Інтерфейс RS-232C широко поширений в різних периферійних пристроях і терміналах. Всі вони, за наявності належної програмної підтримки, можуть підключатися до PC. Окрім використання по прямому призначенню, СOM-порт може використатися і як двонаправлений інтерфейс, в якого є 3 програмно-керованих вихідних лінії і 4 програмно-читані вхідні лінії з двополюсними сигналами. Можливість їх використання обмежується тільки фантазією розробника. Існує, наприклад, схема однобітного широтно-імпульсного перетворювача, що дозволяє записувати звуковий сигнал на диск PC, використовуючи вхідну лінію СOM-порту. Відтворення цього запису через звичайний динамік забезпечує розбірливість мови. Звичайно, в даний час, коли звукова карта стала майже обов'язковим пристроєм PC, це вже не вражає, але свого часу таке рішення було досить цікавим.
2.2.3. Несправності і тестування СOM-портів
Неполадки з СOM-портами частіше всього трапляються (або виявляються) при установці нових портів або після невдалого підключення зовнішнього пристрою (при порушенні вимоги відключення живлення перед всіма перекомутаціями).
Перевірка конфігурування
Тестування послідовних портів (як і паралельних) починають з перевірки їх пізнання системою. Список адрес встановлених портів звичайно з'являється в таблиці заставки BIOS, що виводиться на екран перед завантаженням ОС. Окрім цієї таблиці, список можна подивитися і за допомогою тестових програм або прямо в BIOS DATA AREA за допомогою будь-якого відладчика.
Якщо BIOS знаходить менше портів, ніж встановлено фізично, швидше за все, яким-небудь двом портам привласнена одна адреса або встановлена нестандартна адреса якого-небудь порту. Проблеми можуть виникати з адресами портів COM3 і COM4: не всі версії BIOS будуть шукати порти за альтернативними адресами 3EOh, 338h, 2EOh і 238h, а іноді не проводиться пошук