Добрый день,
WinUSB хорошо работает на компьютере разработчика, который я использую (Win XP SP3). Я могу загрузить новую прошивку на Cypress FX2, а затем подключиться к новому USB-устройству после его «перенумерации». Однако, если я попробовал один и тот же код с драйвером WinUSB на нескольких других компьютерах (Win XP SP3, Win7 x64), и они оба вернули ошибку «Устройство, подключенное к системе, не работает». при попытке использовать CreateFile, чтобы получить дескриптор устройства USB.
DevicePath был успешно найден, поэтому я не уверен, почему он не может подключиться к устройству. Кроме того, диспетчер устройств утверждает, что мое устройство работает правильно. Мне интересно, если я что-то упускаю при компиляции кода? Я предполагаю, что на моем компьютере для разработки установлено что-то, чего нет на других компьютерах? Или, может быть, это настройка питания, и устройство собирается в спящий режим (хотя я дурачился с параметрами электропитания на каждом компьютере, но безрезультатно).
У кого-нибудь есть идеи? Я скомпилировал в Visual Studio 2008 и установил распространяемый пакет Microsoft C ++ 2008 на компьютеры, на которых я тестировал.
Спасибо
Giawa