Ответ 1
Serial port
- это тип устройства, в котором используется микросхема UART, универсальный асинхронный приемник-передатчик. Другим способом был один из двух основных способов взаимодействия с компьютером в старые времена, параллельные порты. Серийный просто подключить, ему не нужно много проводов. Параллел был полезен, если вы хотели идти быстро, в 8 раз быстрее, чем серийный, но кабели и разъемы были дорогими. Параллельный ввод-вывод полностью исчез из компьютерных конструкций, что усугубляется огромными успехами в шинных приемопередатчиках, типом чипа, который может передавать электрический сигнал по проводам.
COM
поступает от MS-Dos, это имя устройства. Сокращение для "Порт связи". Компьютеры в 1980 году обычно имели два последовательных порта, обозначенных COM1 и COM2 на задней панели устройства. Это имя переносится в Windows, и большинство драйверов, имитирующих последовательный порт, создадут устройство с именем "COM" в его имени. LPT
- имя устройства для параллельных портов, сокращение от "Line PrinTer".
RS-232
был стандартом электрических сигналов для последовательных портов. Он является самым простым с очень низкими требованиями к устройству, поддерживающим только соединение "точка-точка". RS-422 и RS-485 не были необычными, используя витую пару для каждого сигнала, обеспечивая значительно более высокую помехоустойчивость и позволяя нескольким устройствам подключаться друг к другу.
USB
означает универсальную последовательную шину. Усилена возможностью интегрировать микропроцессор в устройства размером несколько миллиметров и стоит несколько десятков. Он заменил устаревшие устройства в последние 1990-е годы. Он универсален, потому что он может поддерживать множество различных устройств, от нагревателей кофеварки до дисководов до адаптеров Wii для воспроизведения звука. Это Serial, для этого требуется только 4 провода. И это шина, вы можете подключить USB-устройство к произвольному порту. Он конкурировал с FireWire, очень похожим подходом и отстаивал Apple, но победил на суше.
Единственная причина, по которой последовательные порты по-прежнему актуальны в Windows, заключается в том, что для устройства USB требуется специальный драйвер устройства. Производителям устройств не нравится писать и поддерживать драйверы, они часто используют ярлык в своем драйвере, что позволяет эмулировать устаревшее последовательное портовое устройство. Поэтому программисты могут использовать устаревшую поддержку последовательных портов, встроенных в операционную систему и любую библиотеку времени исполнения. Скорее несовершенная поддержка кстати, эти эмуляторы никогда не поддерживают plug-and-play. Обнаружение определенного последовательного порта для открытия очень сложно. И эти драйверы часто ошибаются в невозможности диагностировать способы, когда вы дергаете USB-устройство, пока ваша программа использует его.