1

Это единственная наиболее неприятная проблема, с которой я столкнулся в Windows со времен XP. Я недавно построил новую систему и купил Windows 7 32bit.

Я студент электротехники, и у меня есть целый набор наборов для разработки и безделушек, которые подключаются через USB и драйверы виртуального com-порта. Некоторые используют чипы FTDI для интерфейса, а другие используют чип Pic или AVR, но в любом случае это проблема Windows 7 и процесса драйвера CDC.

У меня PIC работает как последовательный мост. Устройство отлично работает на моем компьютере с XP, поэтому я знаю, что это не проблема с оборудованием. Ниже приведен INF, который будет установлен на XP без каких-либо проблем. mchpcdc.inf

Windows XP имеет usbser.sys в своей папке драйверов при установке ОС, поэтому стандартный INF работает для этой системы. В Windows 7 его в драйвере ловит, и вы должны использовать закомментированные изменения, чтобы найти его. Так рекомендует интернет, и это работает на компьютере с Vista в школе.

Это может работать в Windows 7, за исключением того, что мое устройство отображается в диспетчере оборудования как "Неизвестное устройство" в разделе «USB-контроллеры», и когда я вручную указываю на INF выше, оно просто говорит: "Не содержит программный драйвер для вашего устройства" и setupapi.dev.log даже не выводит ничего, кроме этого сообщения!

Я попробовал "Добавить устаревшее оборудование", и он загружает драйвер точно так, как должен, но драйвер фактически не указывает на какое-либо оборудование. Когда я отключаю Pic, устаревшее устройство остается в списке, и когда вы открываете его в TeraTerm, оно не может подключиться к этому com-порту.

Кто-нибудь знает, как принудительно кормить Windows 7 этими драйверами, так как у меня есть около 5 устройств, которые я использую на еженедельной основе, которые делают то же самое !!!

1 ответ1

2

Рассматривали ли вы использование виртуальных машин для устаревшего оборудования? Я знаю, что VirtualBox поддерживает последовательные порты и USB. Я пробовал USB-устройства, и они отлично работали! По сути, вы устанавливаете Windows XP на виртуальную машину и настраиваете устройства через интерфейс виртуальной машины.

Может не быть идеальным ответом, который вы хотели, но тем не менее это может быть хорошим решением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .