Как сопоставить HID и WaveIn одного USB-девайса?

Тема в разделе "WASM.WIN32", создана пользователем _DEN_, 25 авг 2011.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Привет. Кореш попросил помочь, далее - с его слов:

    Есть USB FM Radio (типа флэшки), которое можно настраивать через HID-device и которое можно слушать через waveInOpen.
    Т.е. ищем wave input device по VendorID & ProductID и ищем HID по тем же VendorID & ProductID. Вроде бы все хорошо, можем настраивать и слушать радио.
    Проблемы начинаются, когда воткнуто более одного девайса, в таком случае у нас есть пара wave in'ов и пара HID'ов. И становится непонятно, какой HID соответствует какому wave'у, т.к. у wave-девайса есть GUID, у HID'а - нету.
    Как можно разрулить это?
     
  2. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    540
    А нельзя через HID-настройку менять какой-нибудь капабилити, скажем, моно/стерео, а через waveInGetDevCaps смотреть, у кого изменились капабилити?