Фабула прогресса: Драйвера Prolific
@LuzganovkaИнтерфейсы
Итак, всё началось с двух разных интерфейсов передачи данных: Serial и USB. Уже к середине 2000-ых понадобились переходники между двумя этими стандартами (рис.1-2). Одним из самых массовых поставщиков таких конверторов стала американская компания Prolific, которая — логично — вместе с переходниками выпускала драйвера для этих устройств.


Китайская копия
Далее в игру вступает некая китайская фирма, которая полностью копирует микрочип и схему Prolific и продаёт своё устройство, совместимое с драйверами оригинала. Разумеется, китайская копия сейчас гораздо доступнее. Prolific, не желая терять прибыль, редактирует код драйвера так, чтобы он мог отличать (по неким внутренним характеристикам) китайский чип от своего. Теперь драйвера Prolific без объяснения причин не работают с китайскими конверторами.
Я, как рядовой пользователь, имею проблему: на плате Arduino — serial-порт, на компьютере — USB-порт. Конвертер имеется только китайский, а драйвера с ним не работают!

Выход
Однако здесь находится лазейка: очень старые драйвера организованы иначе и ещё не умеют отличать китайские чипы от своих родных. Поэтому необходимо найти старый драйвер (2007-го года!) (рис.3), поставить его... А Windows, разумеется, система умная, смотрит и говорит: "дружище, у меня же есть более новые драйвера для этого устройства, я тебе их поставлю". Поэтому следующий шаг — полностью удалить все воспоминания Windows о новой версии драйвера. Но это уже другая история. В конце-концов, с драйвером 2007-го года всё работает.


Как это выглядит
Очень забавно, что таким эхом отразилась борьба корпораций, а на просторах Интернета теперь практически нигде не найти информацию о причинах, зато на множестве форумов люди находят древние, забытые, удалённые с официальных сайтов версии драйверов и наугад пробуют: станут ли они работать с конверторами или нет. Ни много ни мало, а поиски древних артефактов!