Запросы новых программ
Появляется что-нибудь новое, и старое оборудование перестает удовлетворять запросам программ. Вы знаете, что вам нужен более быстрый процессор, чтобы запустить Windows, затем вы запускаете WordPerfect, но вряд ли кто-то мог подсказать вам, что кабель вашего принтера не справится с этой работой.

Сегодня программы используют ранее игнорировавшиеся аппаратные возможности систем. Многие используемые нами программы и устройства имеют режимы, не используемые обычно прикладными программами. Многие ли из нас используют режим Format a Diskette из IBM AT Advanced Diagnostics? Как только изготовители кабелей заметили, что многие возможности кабелей пропадают впустую, они стали выпускать кабели, не обладающими такими возможностями. Например, до тех пор, пока не появилась система Windows 3.1, одной из крайне редко использовавшихся возможностей была способность использовать прерывание 0Fh-IRQ7 для контроля ошибок и управления завершением задачи. Поскольку программа не использовала все проводники параллельного кабеля, изготовители стали выпускать кабели без этих проводников.
Программисты, которые пишут программы, позволяющие использовать преимущества ранее не используемых режимов, раздвигают границы аппаратных пределов. Кабель вполне нормально работавший в DOS, может не вполне адекватно работать в Windows.