Добрый день всем.
Не уверен, что правильно выбрал ветку, но вопрос больше по особенностям ОС чем по USB как таковому.
Устройство собственное, на LPC2378, по спецификации USB Audio Device Class 1.0.
Имеется 2 интерфейса (дескрипторы), первый 2 DAC - SPEAKER, второй 4 ADC - MICROPHONE.
В Linux устройство работает безукоризненно. Разработка и тестироваеие велось в Linux. Но нужно чтоб работало и в Windows.
В Windows XP и Vista при втыкании устройство распознается как USB Audio, проводится интсалляция, но после этого в менеджере устройств появляется желтый восклицательный знак, и система сообщает, что при запуске возникли проблемы.
В свойствах имеется следующее описание:
Код
Запуск этого устройства невозможен. (Код 10)
Нажмите кнопку "Диагностика", чтобы запустить мастер диагностики для данного устройства.
Все файлы драйверов и dll, перечисленные в свойствах устройства есть в наличии на своих местах.
Что это такое и счем его едят? Чего не хватает Виндовсу? Никаких своих драйверов нет и не должно быть по ТЗ. Да и Windows даже не пытается спрашивать о драйверах (что соответствует ожиданиям и ТЗ).
setupapi.log:
Код
[SetupAPI Log]
Версия ОС = 5.1.2600 Service Pack 1
Платформа = 2 (NT)
Пакет обновления = 1.0
Комплект = 0x0100
Тип продукта = 1
Архитектура = x86
[2008/04/01 10:05:44 792.3 Driver Install]
#-019 Поиск идентификаторов аппаратуры: usb\vid_1234&pid_8765&rev_0016&mi_00,usb\vid_1234&pid_8765&mi_00
#-018 Поиск совместимых идентификаторов: usb\class_01&subclass_01&prot_00,usb\class_01&subclass_01,usb\class_01
#-198 Обработана командная строка: C:\WINDOWS\system32\services.exe
#I022 Найдено "USB\CLASS_01" в C:\WINDOWS\inf\wdma_usb.inf; Устройство: "Аудио устройства USB"; Драйвер: "Аудио устройства USB"; Поставщик: "Microsoft"; Изготовитель: "(Универсальное аудио устройство USB)"; Секция: "USBAudio"
#I023 Действительная секция установки: [USBAudio.NT]. Ранг: 0x00002002. Дата драйвера: 07/01/2001.
#-166 Функция установки устройства: DIF_SELECTBESTCOMPATDRV.
#I063 Установка выбранного драйвера из секции [USBAudio] в "c:\windows\inf\wdma_usb.inf".
#I320 GUID класса устройства остается равным {4D36E96C-E325-11CE-BFC1-08002BE10318}.
#I060 Установка выбранного драйвера.
#I058 Выбран наиболее совместимый драйвер.
#-166 Функция установки устройства: DIF_INSTALLDEVICEFILES.
#I124 Выполняется только копирующая установка "USB\VID_1234&PID_8765&MI_00\6&2F59F92F&1&0000".
#-166 Функция установки устройства: DIF_REGISTER_COINSTALLERS.
#I056 Совместные установщики зарегистрированы.
#-166 Функция установки устройства: DIF_INSTALLINTERFACES.
#-011 Установка секции [USBAudio.NT.Interfaces] из "c:\windows\inf\wdma_usb.inf".
#I054 Интерфейсы установлены.
#-166 Функция установки устройства: DIF_INSTALLDEVICE.
#I123 Выполняется полная установка "USB\VID_1234&PID_8765&MI_00\6&2F59F92F&1&0000".
#I163 Устройство не запущено: обнаружена проблема: 0x0a: CM_PROB_FAILED_START.
#I121 Установка устройства "USB\VID_1234&PID_8765&MI_00\6&2F59F92F&1&0000" успешно завершена.
Вот это откуда и как побороть?
Код
#I163 Устройство не запущено: обнаружена проблема: 0x0a: CM_PROB_FAILED_START.
Дескрипторы, на всякий случай.
Сообщение отредактировал amw - Apr 1 2008, 07:40
Прикрепленные файлы
desc.txt ( 7.13 килобайт )
Кол-во скачиваний: 185
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.