none
USB AUDIO + MSD RRS feed

  • Вопрос

  • Добрый день!

    Разрабатываю внешнее устройство с использованием USB порта. При соединении моего устройства с компьютером, компьютер должен видеть составное устройство: AUDIO + MSD + HID. Инициализация (энумерация) проходит нормально. При подключении компьютер видит новый дисковый накопитель, видит устройство ввода-вывода HID, видит AUDIO устройство (аудио только передает звук в PC, ничего не принимает из PC). При включении AUDIO не активно (обязательно для USB AIDIO класса использовать альтернативную конфигурацию). При задействовании альтернативной конфигурации, то есть при включении моего аудио устройства оно прерывает посылки MASS STORAGE DEVICE, и диск перестает отвечать, через какое то время и AUDIO поток прерывается.  В 5 % случает все работает нормально - составное USB устройство работает в полном объеме! Иногда бывает, что после начала приема хостом (то есть компьютером) аудио потока. любое обращение к диску прерывает этот аудио поток. (В ОТДЕЛЬНОСТИ ЭТИ МОИ КЛАССЫ : AUDIO, MSD, HID, работают нормально. Так же и AUDIO + HID и MSD + HID, работают нормально.) Я уже и писал на USB.ORG (там мне ответили, что не видят проблем в одновременной работе этих классов), и на радиоэлектронные форумы...   Из мониторинга USB шины соответствующими программами видно, что это именно WINDOWS 7 (другою систему не пробовал), перестает посылать, на правах хоста, запросы в моё USB устройство  (в mass storage device интерфейс), как только активируются AUDIO посылки.  ОТСЮДА Я ДЕЛАЮ ВЫВОД, ЧТО ДЕЛО В ДРАЙВЕРЕ WINDOWS. ПОМОГИТЕ ПОЖАЛУЙСТА

    19 апреля 2015 г. 15:06