- •Министерство образования Российской Федерации
- •Раздел 1 «Эволюция периферийных интерфейсов пк» 1. Что такое периферийные устройства
- •1 Контроллер отличается от адаптера более высоким уровнем «интеллекта»
- •1.3. Стандарт ieee 1284
- •1.3.1. Полубайтный режим ввода — Nibble Mode
- •1.3.2. Байтный режим ввода — Byte Mode
- •1.3.4. Режим еср
- •1.3.7. Физический и электрический интерфейсы
- •1.5. Параллельный порт и РпР
- •1.6. Применение lpt-порта
- •2.2. Интерфейс rs-232c
- •2.2.1. Электрический интерфейс
- •2.2.2. Управление потоком данных
- •2.5. Сом-порт
- •2.5.1. Использование сом-портов
- •2.5.4. Неисправности и тестирование сом-портов
- •2.5.5. Функции bios для сом-портов
- •4.1. Шина usb
- •4.1.1. Организация шины usb
- •4.1.2. Модель передачи данных
- •4.1.3. Протокол
- •4.1.4. Типы передач данных
- •4.1.5. Синхронизация при изохронной передаче
- •4.1.6. Хост
- •4.1.7. Применение шины usb
- •4.1.8. Разработка собственных устройств usb
- •4.2. Шина ieee 1394 - FireWire
- •4.2.1. Физический уровень сети
- •4.2.3. Устройства и адаптеры 1394
2.5. Сом-порт
Последовательный интерфейс СОМ-порт(CommunicationPort— коммуникационный порт) появился в первых моделяхIBMPC. Он был реализован на микросхеме асинхронного приемопередатчикаIntel8250. Порт имел поддержкуBIOS(/Л/Т 74/?), однако широко применялось (и применяется) взаимодействие с портом на уровне регистров. Поэтому во всех PC-совместимых компьютерах для последовательного интерфейса применяют микросхемы приемопередатчиков, совместимые сi8250. В ряде отечественных PC-совместимых (почти) компьютеров для последовательного интерфейса применялась микросхема КР580ВВ51 — аналогi8251. Однако эта микросхема является универсальным синхронно-асинхронным приемопередатчиком (УСАПП илиUSART—UniversalAsynchronousReceiver-Transmitter). Совместимости сPCна уровне регистров СОМ-порта такие компьютеры не имеют. Хорошо, если у соответствующих компьютеров имеется «честный» драйверB/OSINT 14h,а не заглушка, возвращающая состояние модема «всегда готов» и ничего не делающая. Совместимость на уровне регистров СОМ-порта считается необходимой. Многие разработчики коммуникационных пакетов предлагают работу и черезB/OSINT 14h,однако на высоких скоростях это неэффективно. Говоря о СОМ-портеPC, по умолчанию будем подразумевать совместимость регистровой модели с i8250 и реализацию асинхронного интерфейсаRS-232C.
2.5.1. Использование сом-портов
СОМ-порты чаще всего применяют для подключения манипуляторов(мышь, трекбол). В этом случае порт используется в режиме последовательного ввода; питание производится от интерфейса. Мышь с последовательным интерфейсом —Serial Mouse—может подключаться к любому исправному порту. Для согласования разъемов порта и мыши возможно применение переходникаDB-9S-DB-25PилиDB-25S-DB-9P. Для мыши требуется прерывание, для портаСОМ 1 —IRQ4, дляCOM2 —IRQ3. Жесткая привязка номераIRQк номеру порта обусловлена свойствами драйверов. Каждое событие — перемещение мыши или нажатие-отпускание кнопки — кодируется двоичной посылкой по интерфейсуRS-232C.Применяется асинхронная передача; двуполярное питание обеспечивается от управляющих линий интерфейса (табл. 2.3).
Две разновидности Serial Mouse — MS-Mouse и PC-Mouse (Mouse Systems Mouse) — требуют соответствующих драйверов, многие мыши имеют переключатель MS/PC. Мышь с «чужим» драйвером либо не отзывается, либо «скачет» загадочным образом. Эти разновидности используют различные форматы посылок: при одинаковой скорости 1200 бит/с, одном стоп-бите и отсутствии контроля четностиMicrosoftMouseиспользует 7 бит данных,aPC-Mouse— 8 бит. Мышь посылает пакет при каждом изменении состояния — перемещении, нажатии или отпускании кнопки. Пакет, передаваемый MS-Mouse, состоит из трех байт (табл. 2.4).PC-Mouseпередает 5 байт (табл. 2.5). ЗдесьLB(LeftButtom),MB (MiddleButtom) иRB(RightButtom) означают состояние левой, средней и правой кнопок,Х[7:0]иY[7:0] —биты относительного перемещения мыши с момента предыдущей посылки по координатам Х иY. Положительным значениям соответствует перемещение по координате Х вправо, а по координате Y вниз для MS-Mouse и вверх дляPC-Mouse. Отсюда становятся понятными беспорядочные перемещения курсора на экране при несоответствии драйвера типу мыши.
Для подключения внешних модемовиспользуется полный (9-проводный) кабельАПД-АКД,схема которого приведена на рис. 2.7. Этот же кабель используется для согласования разъемов (по количеству контактов); возможно применение переходников 9-25, предназначенных для мышей. Для работы коммуникационного ПО обычно требуется использование прерываний, но здесь есть свобода выбора номера (адреса) порта и линии прерывания. Если предполагается работа на скоростях 9600 бит/с и выше, то СОМ-порт должен быть реализован на микросхемеUART16550Aили совместимой. Возможности работы с использованием FIFO-буферов и обмена по каналамDMAзависят от коммуникационного ПО.
Для связи двух компьютеров,удаленных друг от друга на небольшое расстояние, используют и непосредственное соединение их СОМ-портов нуль-модемным кабелем (рис. 2.8). Использование программ типаNortonCommanderилиInterinkMS-DOSпозволяет обмениваться файлами со скоростью до 115,2 Кбит/с без применения аппаратных прерываний. Это же соединение может использоваться и сетевым пакетомLantastic, предоставляющим более развитый сервис.
Подключение принтеров и плоттеровк СОМ-порту требует применения кабеля, соответствующего выбранному протоколу управления потоком: программномуXON/XOFFили аппаратномуRTS/CTS. Схемы кабелей приведены на рис. 2.10 и 2.12. Аппаратный протокол предпочтительнее. Прерывания при выводе средствамиDOS(командамиCOPYилиPRINT)не используются.
СОМ-порт используется для подключения электронных ключей(SecurityDevices), предназначенных для защиты от нелицензированного использования ПО. Эти устройства могут быть как «прозрачными», позволяя воспользоваться тем же портом для подключения периферии, так и полностью занимающими порт.
СОМ-порт при наличии соответствующей программной поддержки позволяет превратить PCвтерминал,эмулируя систему команд распространенных специализированных терминалов (VT-52,VT-100 и т. д.). Простейший терминал получается, если замкнуть друг на друга функцииBIOSобслуживания СОМ-порта(INT 14h),телетайпного вывода (/Л/Т10h)и клавиатурного ввода(INT 16h).Однако такой терминал будет работать лишь на малых скоростях обмена (если, конечно, его делать не наPentium), поскольку функцииBIOSхоть и универсальны, но не слишком быстры.
Интерфейс RS-232Cшироко распространен в различных ПУ и терминалах. СОМ-порт может использоваться и как двунаправленный интерфейс, у которого имеется 3 программно-управляемые выходные линии и 4 программно-читаемые входные линии с двуполярными сигналами. Их использование определяется разработчиком. Существует, например, схема однобитного широтно-импульсного преобразователя, позволяющего записывать звуковой сигнал на дискPC, используя входную линию СОМ-порта. Воспроизведение этой записи через обычный динамикPCпозволяет передать речь. В настоящее время, когда звуковая карта стала почти обязательным устройствомPC, это не впечатляет, но когда-то такое решение было интересным.
СОМ-порт используют для беспроводных коммуникаций с применением излучателей и приемников инфракрасного диапазона —IR (Infra Red) Connection.Этот интерфейс позволяет осуществлять связь между парой устройств, удаленных на расстояние, достигающее нескольких метров. Различают инфракрасные системы низкой (до 115,2 Кбит/с), средней (1,152 Мбит/с) и высокой (4 Мбит/с) скорости. Низкоскоростные системы служат для обмена короткими сообщениями, высокоскоростные — для обмена файлами между компьютерами, подключения к компьютерной сети, вывода на принтер, проекционный аппарат и т. п. Ожидаются более высокие скорости обмена, которые позволят передавать «живое видео». В 1993 году создана ассоциация разработчиков систем инфракрасной передачи данныхIrDA (InfraredDataAssociation), призванная обеспечить совместимость оборудования от различных производителей. В настоящее время действует стандартIrDA 1.1.Имеются собственные системы фирмHewlettPackard—HP-SIR(HewlettPackardSlowInfraRed) - иSharp-ASK(AmplitudeShiftedKeyedIR). Основные характеристики интерфейсов следующие:
a IrDA SIR (Slow Infra Red), HP-SIR - 9,6-115,2 Кбит/с;
is IrDA MIR (Middle Infra Red) - 1,2 Мбит/с; » IrDA FIR (Fast Infra Red) - 4 Мбит/с;
ж SharpASK- 9,6-57,6 Кбит/с.
На скоростях до 115 200 бит/с для инфракрасной связи используются UART, совместимые с 16450/16550. В современных системных платах на использование инфракрасной связи может конфигурироваться портCOM2.В этом случае на переднюю панель компьютера устанавливается внешний приемопередатчик — «инфракрасный глаз», который подключается к разъемуIR-Connectorсистемной платы.
На средних и высоких скоростях обмена применяются специализированные микросхемы, ориентированные на интенсивный программно-управляемый обмен или DMAс возможностью прямого управления шиной.
Инфракрасные излучатели не создают помех в радиочастотном диапазоне и обеспечивают конфиденциальность передачи. ИК-лучи не проходят через стены, поэтому зона приема ограничивается небольшим легко контролируемым пространством. Инфракрасная технология привлекательна для связи портативных компьютеров со стационарными компьютерами или док-станциями. Инфракрасный интерфейс имеют некоторые модели принтеров.
2.5.2. Микросхемы асинхронных приемопередатчиков
Преобразование параллельного кода в последовательный для передачи и обратное преобразование при приеме данных выполняют специализированные микросхемы UART(UniversalAsynchronousReceiver-Transmitter— универсальный асинхронный приемопередатчик). Эти же микросхемы формируют и обрабатывают управляющие сигналы интерфейса. СОМ-пор-тыIBMPCXT/ATбазируются на микросхемах, совместимых на уровне регистров сUARTi8250 - 8250/16450/16550А Это семейство представляет собой усовершенствование начальной модели, направленное на повышение быстродействия, снижение потребляемой мощности и загрузки процессора при интенсивном обмене. Отметим следующее:
«8250 имеет ошибки (появление ложных прерываний), учтенные вXTBIOS. » 8250А — ошибки исправлены, в результате чего потеряна совместимость сBIOS. Работает в некоторых моделяхAT, но непригоден для скорости 9600 бит/с.
ж 8250В — исправлены ошибки 8250 и 8250А, восстановлена ошибка в прерываниях — возвращена совместимость с XTBIOS. Работает вATподDOS(кроме скорости 9600 бит/с).
Микросхемы 8250х имеют невысокое быстродействие по обращениям со стороны системной шины. Они не допускают обращения к своим регистрам в смежных шинных циклах процессора — для корректной работы с ними требуется введение программных задержек между обращениями CPU.
В компьютерах класса ATприменяют микросхемыUARTследующих модификаций:
а 16450 — быстродействующая версия 8250 для AT. Ошибок 8250 и полной совместимости сXTBIOSне имеет. Требуется для работы OS/2 с СОМ-портами.
ж 16550 — развитие 16450. Может использовать канал DMAдля обмена данными. Имеет FIFO-буфер, но некорректность его работы не позволяет им воспользоваться.
я 16550А — имеет работающие 16-байтные FIFO-буферы приема и передачи и возможность использования DMA. Именно этот тип UART должен применяться вATпри интенсивных обменах на скоростях 9600 бит/с и выше. Совместимость с этой микросхемой обеспечивает большинство микросхем контроллеров портов ввода/вывода, входящих в современные чипсеты.
Микросхемы UART 16550А с программной точки зрения представляют собой набор регистров, доступ к которым определяется адресом (смещением адреса регистра относительно базового адреса порта) и значением бита DLAB(бита 7 регистраLCR).В адресном пространстве микросхема занимает 8 смежных адресов. Список регистров UART 16550А и способы доступа к ним приведены в табл. 2.6. Микросхемы 8250 отличаются отсутствием регистраFCRи всех возможностейFIFOиDMA.
* Некоторые биты допускают только чтение. Запись в регистр может привести к сбою протокола.
THR —промежуточный регистр данных передатчика (только для записи). Данные, записанные в регистр, будут пересланы в выходной сдвигающий регистр (когда он будет свободен), из которого поступят на выход при наличии разрешающего сигналаCTS. Бит 0 передается (и принимается) первым. При длине посылки менее 8 бит старшие биты игнорируются.
RBR —буферный регистр принимаемых данных (только для чтения). Данные, принятые входным сдвигающим регистром, помещаются в регистрRBR,откуда они могут быть считаны процессором. Если к моменту окончания приема очередного символа предыдущий не был считан из регистра, фиксируется ошибка переполнения. При длине посылки менее 8 бит старшие биты в регистре имеют нулевое значение.
DLL —регистр младшего байта делителя частоты.
DLM —регистр старшего байта делителя частоты. Делитель
определяется по формуле D=115200/V, где V — скорость пе- редачи, бит/с. Входная частота синхронизации 1,8432 МГц делится на заданный коэффициент, после чего получается 16-кратная частота передачи данных.
IER —регистр разрешения прерываний. Единичное значение бита разрешает прерывание от соответствующего источника.
Назначение бит регистра IER.
^ Биты 7-4=0 — не используются.
« Бит 3 — Mod IE —по изменению состояния модема (любой из линийCTS,DSR,Rl,DCD).
» Бит 2 — RxL IE —по обрыву/ошибке линии. * Бит 1 —TxD IE —по завершении передачи.
« Бит 0 — RxD IE —по приему символа (в режимеFIFO— прерывание по тайм-ауту).
//Я — регистр идентификации (только для чтения) прерываний и признака режима FIFO. Для упрощения программного анализаUARTвыстраивает внутренние запросы прерывания по четырехуровневой системе приоритетов. Порядок приоритетов (по убыванию): состояние линии, прием символа, освобождение регистра передатчика, состояние модема. При возникновении условий прерывания UART указывает на источник с высшим приоритетом до тех пор, пока он не будет сброшен соответствующей операцией. Только после этого будет выставлен запрос с указанием следующего источника.
Назначение бит регистра IIP:
» Биты [7:6] — признак режима FIFO:
11 - режим FIFO 16550A,
10 - режим FIFO16550,
00 —обычный.
» Биты [5:4] — не используются. « Бит 3 — прерывание по тайм-ауту (не в режиме FIFO).
» Биты [2:1] — причина прерывания с наивысшим приоритетом (в обычном, не FIFO-режиме):
11 — ошибка/обрыв линии; сброс — чтением регистра состояния линии,
10 — принят символ; сброс — чтением данных, 01 — передан символ (регистр THRпуст); сброс — записью данных,
00 — изменение состояния модема; сброс — чтением регистра состояния модема.
sБит 0 — признак необслуженного запроса прерывания:
1 — нет запроса, О — есть запрос.
Идентификация прерываний в режиме FIFO, IIR [3:1]:
и Oil— ошибка/обрыв линии; сброс — чтением регистра состояния линии.
« 010 — принят символ; сброс — чтением регистра данных приемника.
я 110 — индикатор тайм-аута (за 4-кратный интервал времени символа не передано и не принято ни одного символа, хотя в буфере имеется по крайней мере один). Сброс — чтением регистра данных приемника.
«001 — регистрTHRпуст; сброс — записью данных.
» 000 — изменение состояния модема (CTS,DSR,RIилиDCD), сброс — чтением регистраMSR.
FCR —регистр управленияFIFO(только для записи).Назначение бит регистраFCR:
sБиты [7:6] —ITL (Interrupt Trigger Level) —уровень заполнения FIFO-буфера, при котором вырабатывается прерывание:
00—1 байт (по умолчанию), 01 —4 байта,
10 -8байт,
11 — Мбайт.
« Биты [5:4] зарезервированы. х Бит 3 — разрешение операций DMA.
»Бит 2 —RESETTFfReset Transmitter FIFO) —сброс счетчика FIFO-передатчика (записью единицы; сдвигающий регистр не сбрасывается). » Бит 1 —RESETRFf Reset Receiver FIFO) —сброс счетчика FIFO-приемника (записью единицы; сдвигающий регистр не сбрасывается).
asБит О—TRFIFOE(Transmit And Receive FIFO Enable)—разрешение (единицей) режимаFIFOдля передатчика и приемника. При смене режима FIFO-буферы автоматически очищаются.
LCR —регистр управления линией (настройки параметров канала).
Назначения бит регистра LCR:
«•Бит 7 —DMB(Divisor Latch Access Bit) —управление доступом к делителю частоты.
« Бит 6 — BRCON( Break Control) —формирование обрыва линии (посылка нулей) приBRCON^i.
ж Бит 5 — STICPARfSticky Parity) —принудительное формирование бита паритета:
О — контрольный бит генерируется в соответствии с паритетом выводимого символа,
1 — постоянное значение контрольного бита: при EVENPAR=i —нулевое, приEVENPAR=0 —единичное.
» Бит 4 — EVENPARf Even ParitySelect) — выбор типа контроля: 0 — нечетность, 1 — четность.
и Бит 3 — PAREN (Parity Enable)— разрешение контрольного бита:
1 — контрольный бит (паритет или постоянный) разрешен,
О — запрещен. » Бит 2 — STOPS(Stop Bits) —количество стоп-бит:
0—1 стоп-бит,
1—2 стоп-бита (для 5-битного кода стоп-бит будет иметь длину 1,5 бита).
яБиты [1:0] —SERIALDB (Serial Data Bits) —количество бит данных:
00 -5 бит, 01 -6 бит, 10-7 бит, 11 -8 бит. MCR —регистр управления модемом.Назначение бит регистраMCR:
жБиты [7:5]=0 — зарезервированы.
» Бит 4 — LME(Loopback Mode Enable)— разрешение режима диагностики:
О — нормальный режим, 1 — режим диагностики (см. ниже).
ж Бит 3 — IE(Interrupt Enable)— разрешение прерываний с помощью внешнего выходаOUT2;в режиме диагностики поступает на входMSR. 7:
О —прерывания запрещены, 1 —разрешены.
я Бит 2 — OUT1 С (OUT1 Bit Control)—управление выходным сигналом 1 (не используется); в режиме диагностики поступает на входMSR. 6.
» Бит 1 — RTSC (Request To Send Control) —управление выходомRTS; в режиме диагностики поступает на входMSR.4:
1 — активен (-V), О — пассивен (+V).
я Бит 0 — DTRC(Data Terminal Ready Control)—управление выходомDTR; в режиме диагностики поступает на входMSR.5:
1 — активен (-V), О — пассивен (+V).
LSR —регистр состояния линии (точнее, состояния приемопередатчика).
Назначение бит регистра LSR:
sБит 7 —FIFOEfFIFO Error Status) —ошибка принятых данных в режимеFIFO(буфер содержит хотя бы один символ, принятый с ошибкой формата, паритета или обрывом). В ne-FIFO-режиме всегда 0.
» Бит 6 — TEMPT (Transmitter Empty Status) —регистр передатчика пуст (нет данных для передачи ни в сдвиговом регистре, ни в буферных,THRилиFIFO). « Бит 5—THRE (Transmitter Holding Register Empty)—регистр передатчика готов принять байт для передачи. В режимеFIFOуказывает на отсутствие символов в FIFO-буфере передачи. Может являться источником прерывания.
« Бит 4 — 5D(Break Detected) —индикатор обрыва линии (вход приемника находится в состоянии 0 не менее, чем время посылки символа).
w.Бит 3 —FE(Framing Error) —ошибка кадра (неверный стоп-бит).
* Бит 2 — РЕ (Parity Error)— ошибка контрольного бита (паритета или фиксированного).
» Бит 1 — ОЕ(Overrun Error)— переполнение (потеря символа). Если прием очередного символа начинается до того, как предыдущий был выгружен из сдвигающего регистра в буферный илиFIFO, прежний символ в сдвигающем регистре теряется.
» Бит 0 — DR(Receiver Data Ready) —принятые данные готовы (вDHRили FIFO-буфере). Сброс — чтением приемника.
Индикаторы ошибок — биты [4:1] — сбрасываются после чтения регистра LSR.В режимеFIFOпризнаки ошибок хранятся в FIFO-буфере вместе с каждым символом. В регистре они устанавливаются (и вызывают прерывание) в тот момент, когда символ, принятый с ошибкой, находится на вершинеFIFO(первый в очереди на считывание). В случае обрыва линии вFIFOзаносится только один «обрывной» символ, иUARTждет восстановления и последующего старт-бита.
MSR —регистр состояния модема.Назначение бит регистраMSR:
ж Бит 7 — DCD(Data Carrier Detect) — состояние линии DCD. » Бит 6 — Rl(Ring Indicator) — состояние линии Rl. » Бит 5 — DSR(Data Set Ready) — состояние линии DSR. « Бит 4 — CTS(Clear To Send) — состояние линии CTS.
« Бит 3 — DDCD (Delta Data Carrier Detect) — изменение состояния DCD.
». Бит 2 — TERI (Trailing Edge OfRing Indicator) —спад огибающей Rl (окончание звонка). Mi Бит 1 — DDSR(Delta Data Set Ready) — изменение состояния DSR.
s Бит 0 — DCTS (Delta Clear To Send) — изменение состояния CTS.
Признаки изменения (биты [3:0]) сбрасываются по чтению регистра.
SCR —рабочий регистр (8 бит), на работуUARTне влияет, предназначен для временного хранения данных (в 8250 отсутствует).
В диагностическом режиме(при ШЕ=1) внутри UART организуется внутренняя заглушка:
к Выход передатчика переводится в состояние логической 1. « Вход приемника отключается.
» Выход сдвигающего регистра передатчика логически соединяется со входом приемника.
« Входы DSR,CTS,RIиDCDотключаются от входных линий и внутренне управляются битамиDTRC, RTSC, OUT1C, 1Е.
« Выходы управления модемом переводятся в пассивное состояние (логический ноль).
Переданные данные в последовательном виде немедленно принимаются, что позволяет проверять внутренний канал данных порта (включая сдвигающие регистры) и отработку прерываний, а также определять скорость работы UART.
2.5.3. Ресурсы и конфигурирование СОМ-портов
Компьютер может иметь до четырех последовательных портов СОМ1-COM4(для машин классаATтипично наличие двух портов). СОМ-порты имеют внешние разъемы-вилкмDB25PилиDB9P,выведенные на заднюю панель компьютера (назначение выводов приведено в табл. 2.1).
СОМ-порты реализуются на микросхемах UART,совместимых с семействомi8250.Они занимают в пространстве ввода/вывода по 8 смежных 8-битных регистров и могут располагаться по стандартнымбазовым адресам.Порты вырабатываютаппаратные прерывания.Возможность разделяемого использования одной линии запроса несколькими портами (или ее разделения с другими устройствами) зависит от реализации аппаратного подключения и ПО. При использовании портов, установленных на шинуISA, разделяемые прерывания обычно не работают.
Управление последовательным портом разделяется на два этапа — предварительное конфигурирование (Setup) аппаратных средств порта и текущее (оперативное) переключение режимов работы прикладным или системным ПО. Конфигурирование СОМ-порта зависит от его исполнения. Порт на плате расширения конфигурируется джамперами на самой плате. Порт на системной плате конфигурируется черезBIOSSetup.
Конфигурированию подлежат следующие параметры:
» Базовый адрес,который может иметь значения 3F8h, 2F8h, 3E8h(3EOh, 338h) или 2E8h(2EOh, 238h). При инициализацииBIOSпроверяет наличие портов по адресам именно в этом порядке и присваивает обнаруженным портам логические именаСОМ1, COM2, COM3иCOM4. ДляPS/2 стандартными для портовСОМЗ-СОМ8являются адреса 3220h, 3228h, 4220h, 4228h, 5220hи 5228hсоответственно.
ssИспользуемаялиния запроса прерывания: для СОМ1иCOM3обычно используется 1RQ4 илиIRQ11, дляCOM2 иCOM4 —IRQ3 илиIRQ10. В принципе номер прерывания можно назначать в произвольных сочетаниях с базовым адресом (номером порта), но некоторые программы и драйверы (например, драйверы последовательной мыши) настроены на стандартные сочетания. Каждому порту, нуждающемуся в аппаратном прерывании, назначают отдельную линию, не совпадающую с линиями запроса прерываний других устройств. Прерывания необходимы для портов, к которым подключаются устройства ввода,UPSили модемы. При подключении принтера или плоттера прерываниями пользуются только многозадачные ОС (не всегда), и этот дефицитный ресурсPCможно сэкономить. Также прерываниями обычно не пользуются при связи двух компьютеров нуль-модемнымssКанал DMA(дляUART16450/16550, расположенных на системной плате) — разрешение использования и номер каналаDMA. РежимDMAпри работе с СОМ-портами используют редко.
Режим работы порта по умолчанию (2400 бит/с, 7 бит данных, 1 стоп-бит и контроль четности), заданный при инициализации порта во время BIOSPOST, может изменяться в любой момент при настройке коммуникационных программ или командойDOSMODE COMx: суказанием параметров.