Страница 16 из 84 Первая ... 6141516171826 ... Последняя
Показано с 301 по 320 из 1672

Тема: Космос, как технологии в конце концов рвут архаику АР аналайзеров

  1. #1 Показать/скрыть первое сообщение.
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Сижу, калибрую, вот такое https://e1dashz.wixsite.com/index/cosmos-adc
    Вчера Wolf L7 опубликовал первый тест https://www.l7audiolab.com/f/e1da-cosmos-adc/
    Но, как и многие ревьюверы с АРх555, он попросту олень и не заметил, что АЦП стоит в моно-моде, это переключается громкостью виндового слайдера >50% = моно. Дальше, он замерил "линейность", как он полагает, но вместе с шумом, в итоге она у него вышла смехотворно низкой - 100дб линейности при -140дб гармониках, серьёзно?? )) Точно так же он намерил какой-то свой атрефакт искажений на 40гц, которого нет, если мерить медленно, а не в свипе. Тем не менее, блогер есть блогер, все свои косяки он опубликовал, как свойства Cosmos ADC, через 3 минуты после получения сэмпла. 5 других сэмплов были отправлены на ревью в разные страны, только Архимаго с канады сделал короткий обзор здесь https://archimago.blogspot.com/2021/...ffordable.html
    Но Архимаге сравнить не с чем, только со рванью RME ADI-2 Pro FS R BE, зато он не тупой, иногда начинаю подозревать, что купившие АРх555 тупеют, поэтому АЦА не пйдёт на съедение Амиру на www.audiosciencereview.com ))
    вот настоящие искажения на 40Гц https://www.youtube.com/watch?v=K3zPA5nJSoE
    а здесь тутор, как калибровать мои же ЦАПЫ 9038S/9038D с помощью космоса, собсно для мох юзеров и делался этот "миниатюрный АР" https://www.youtube.com/watch?v=eguKMNZ-XJw&t=81s
    вот такие попадаются "платиновые" юниты, грэйд-0 https://www.youtube.com/watch?v=pdFm4Pkd9DU
    Последний раз редактировалось IVX; 11.10.2021 в 06:11.
    Импульсно всё, в этом мире бушующем..

  2. #301
    Завсегдатай Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    58
    Сообщений
    1,991

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    А ребёнок не дописал софт?

  3. #302
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров


    Offтопик:

    s3t на перфекшене совсем пропал? у него неплохой софт был

    _________________
    Евгений

  4. #303
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,841

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от maxssau Посмотреть сообщение
    на XMOS отлично работает, там нет ничего аппаратного, все протоколы программные
    Ну не совсем - на ногах все-таки серилизаторы стоят.
    Цитата Сообщение от Openreel Посмотреть сообщение
    А usb тогда как?
    Внешний PHY в старых кристаллах, в более новых -г ибридка, он-же но внутри.

    Цитата Сообщение от Openreel Посмотреть сообщение
    или там несколько ядер? Н
    Там не совсе м "ядра", хотя они их так и называют (core), на самом деле это треды. Для работы обычного USB-транпорта достаточно 5-ти тредов. Посколко они треды называт ядрами, коих в их процах бывает 4, 6 и 8, это вносит путанницу в некоторые неокрепшие мозги всяких там винторазбирателей, а ядро там на само деле одно.
    Но есть у них и процы реально с несколькими ядрами, которых они называют тейлами, в каждом тейле по 8 ядер (например у 216-го).



    Цитата Сообщение от Openreel Посмотреть сообщение
    Но бред же, аппаратный блок квадратной шины всяко дешевле лишнего ядра...
    Была в свое время (в 90-х) контора, не помню название, проповедовшая концепию т.н. "виртуальной периферии", т.е. вся периферия была программмнойц эмуляцией. Их процы, были те-же самие PIC-и, только с тактовой не 4-20 а 100МГц. Потом вроде заглохло. Нов иксмос очень похожая консепсия, толко частота еще выше (400-500МГц), которая делится между тредами.



    Цитата Сообщение от maxssau Посмотреть сообщение
    я использую 8 ядерный XUF208
    8-тредовый, ядро там одно если в нормальном понимании этого термина
    Цитата Сообщение от maxssau Посмотреть сообщение
    но для мобилы это конечно слишком прожорливый зверь
    Для мобилы - что 500, что 200, все равно овердиофига.

    Цитата Сообщение от maxssau Посмотреть сообщение
    вывод секции для XMOS, никаких предупреждений
    Да, я тоже проверил, там все корректно.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #304
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от shkal Посмотреть сообщение
    А ребёнок не дописал софт?
    в смысле мой? Всё пишет, хотя показал тут на днях уже рабочую версию быструю как спектраплас, тоже с оверлэпами, например 8М буфер показывает с 1ФПС, что вообще говоря зверство.
    Я на дискорде видео давал. Вычисления пока не сделаны, но мы знаем как считать и есть с чем сравнивать(АР), так что скоро будет бесплатный ФФТ, быстрый, 2 канала, измеряя 1:1 как АР.

    ---------- Сообщение добавлено 10:11 ---------- Предыдущее сообщение было 10:07 ----------

    Цитата Сообщение от maxssau Посмотреть сообщение
    Offтопик:

    s3t на перфекшене совсем пропал? у него неплохой софт был

    я писал ему, он же явно бросил этот ффт, а я бы денег дал, но он не ответил, тогда я снарядил сына.

    ---------- Сообщение добавлено 11:09 ---------- Предыдущее сообщение было 10:11 ----------

    щас попробовал 5 раз воткнуть космос с дискриптором от комтру в юсби изолятор, ни разу не заработал! Я надеялся на свою ошибку, думал, может повезло в прошлый раз, совпало с изменением дискриптора и изолятор сработал. Но нет, нефига он не работает с по-комтрушному настроенным дискриптором.. Как меня задолбало это, нигде никто ни в чём сегодня толком не разберется, только пробовать 3000 раз и может тебе повезёт. Этож бред в принципе, откуда могут взяться разногласия в цифровом интерфейсе вообще, он что так плохо документирован?
    Вот комтру мне показывает скриншот:
    Нажмите на изображение для увеличения. 

Название:	unnamed.png 
Просмотров:	94 
Размер:	70.4 Кб 
ID:	407506
    Импульсно всё, в этом мире бушующем..

  6. #305
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Я буду разбираться, но с железом, я не любитель виртуального программирования, платы едут уже, думаю через месяц полтора usb заработает и можно уже будет взяться за эту проблему
    _________________
    Евгений

  7. #306
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    казалось бы, ну что может быть более определенного, чем ЦИФРОВОЙ интерфейс, этож не аналог вам, со своим неповторимым профалом шума и нелинейностей. Но нет, какая-то каша везде, то так, то эдак, с этим работает, а с тем нет..
    Хосподи, что же дальше-то будет, если у человечества в таких пустяках неопределенности.
    Импульсно всё, в этом мире бушующем..

  8. #307
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров


    Offтопик:

    Цитата Сообщение от Alex Посмотреть сообщение
    Там не совсе м "ядра", хотя они их так и называют (core), на самом деле это треды. Для работы обычного USB-транпорта достаточно 5-ти тредов. Посколко они треды называт ядрами, коих в их процах бывает 4, 6 и 8, это вносит путанницу в некоторые неокрепшие мозги всяких там винторазбирателей, а ядро там на само деле одно.
    Но есть у них и процы реально с несколькими ядрами, которых они называют тейлами, в каждом тейле по 8 ядер (например у 216-го).
    заинтересованные смогут разобраться почитав документацию, да по факту там конечно это потоки, а не ядра, в каком виде мы их привыкли видеть, хотя лет 5-8 назад были суды у АМД по этому поводу (на моей памяти затрагивало FX процессоры, где кэш был общий и юзеры заподозрили что это обычный HT, можно поискать, но это явный оффтоп), где они вроде проиграли, т.е. это пытаются и на десктопах делать. Подмена понятий.
    _________________
    Евгений

  9. #308
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    43
    Сообщений
    1,027

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от IVX Посмотреть сообщение
    щас попробовал 5 раз воткнуть космос с дискриптором от комтру в юсби изолятор, ни разу не заработал! Я надеялся на свою ошибку, думал, может повезло в прошлый раз, совпало с изменением дискриптора и изолятор сработал. Но нет, нефига он не работает с по-комтрушному настроенным дискриптором.. Как меня задолбало это, нигде никто ни в чём сегодня толком не разберется, только пробовать 3000 раз и может тебе повезёт. Этож бред в принципе, откуда могут взяться разногласия в цифровом интерфейсе вообще, он что так плохо документирован?
    Вот комтру мне показывает скриншот:

    USB дескрипторы документировали явно с прицелом на то чтобы потом платно консультировать. Но нынче можно довольно легко сломать систему, достаточно почитать исходники линупса или ReactOS(тут похоже передрано с винды вообще дизассемблированием и восстановлением). Это конечно займет больше времени чем еслибы были нормальные доки, но еслибы они были. Или нормальные тулзы конструкторы, но их тоже...


    Ну и опятьже, никаких гарантий что тот баклан который писал прошивку для этого изолятора, сделал всё нормально.

  10. #309
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от l3VGV Посмотреть сообщение
    документировали явно с прицелом на то чтобы потом платно консультировать
    а вот с этим я сталкиваюсь не впервые, 6 лет назад я разбирался с QI зарядкой, писал код под тот же STM8S003, что я взял для подогрева позавчера. QI консорциум бесплатно даёт большой пдф, где вроде бы всё, но.. с принципиальными ошибками. Например, система ОС там якобы берёт со вторички сигнал тока и передаёт цифрой через магнитную связь на первичку. Это совершенно очевидный абсурд, только представьте себе такой SMPS 5В до 2А(как типичный юсби зарядник), выход которого будет стабилизировать не 5В, а 2А.
    Зачем это сделано? Любой, кому не хватит внимательности, реализует эту глупость и получит нерегулируемое напряжение на выходе, начнёт подозревать некорректно переданные цифровые команды в первичку итд. Потом сдастся и будет умолять консорциум помочь ему, получит приглашение на регулярные платные тренинги, где получит правильную документацию. Думаю, точно тоже самое делает и юсб консорциум, хочешь правду - плати сверху )) Свиньи..
    А, забыл, ещё параметры ПИД регулятора в их дармовых доках левые, не очень очевидно, но меня им такой ерундой было не остановить, конечно ;)
    Импульсно всё, в этом мире бушующем..

  11. #310
    Завсегдатай Аватар для sia_2
    Регистрация
    18.07.2005
    Сообщений
    4,004

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от l3VGV Посмотреть сообщение
    USB дескрипторы документировали явно с прицелом на то чтобы потом платно консультировать. Но нынче можно довольно легко сломать систему, достаточно почитать исходники линупса или ReactOS(тут похоже передрано с винды вообще дизассемблированием и восстановлением). Это конечно займет больше времени чем еслибы были нормальные доки, но еслибы они были. Или нормальные тулзы конструкторы, но их тоже...


    Ну и опятьже, никаких гарантий что тот баклан который писал прошивку для этого изолятора, сделал всё нормально.
    Именно.

  12. #311
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    51
    Сообщений
    3,447

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Держите пример для реверсинжениринга

    Скрытый текст

    Код:
        =========================== USB Port5 ===========================
    
    Connection Status        : 0x01 (Device is connected)
    Port Chain               : 2-1-5
    
          ========================== Summary =========================
    Vendor ID                : 0x1397 (Behringer Spezielle Studiotechnik GmbH)
    Product ID               : 0x0508
    USB Version              : 2.00
    Port maximum Speed       : High-Speed
    Device maximum Speed     : High-Speed
    Device Connection Speed  : High-Speed
    Self powered             : no
    Demanded Current         : 500 mA
    Used Endpoints           : 3
    
          ======================== USB Device ========================
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description       : BEHRINGER UMC 204HD 192k
    Device Path 1            : \\?\USB#VID_1397&PID_0508#6&29f8669c&0&5#{47e5294f-01dd-4a1d-8627-c32b43ae86a1}
    Device Path 2            : \\?\USB#VID_1397&PID_0508#6&29f8669c&0&5#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
    Kernel Name              : \Device\USBPDO-6
    Device ID                : USB\VID_1397&PID_0508\6&29F8669C&0&5
    Hardware IDs             : USB\VID_1397&PID_0508&REV_0112 USB\VID_1397&PID_0508
    Driver KeyName           : {5a24bfc1-f06e-4364-b4f0-fc2d11455343}\0001
    Driver                   : system32\DRIVERS\umc_audio.sys (Version: 4.59.0.0  Date: 2019-03-14)
    Driver Inf               : C:\Windows\inf\oem111.inf
    Legacy BusType           : PNPBus
    Class                    : umc_audio_sc
    Class GUID               : {5a24bfc1-f06e-4364-b4f0-fc2d11455343}
    Service                  : umc_audio
    Enumerator               : USB
    Location Info            : Port_#0005.Hub_#0003
    Location IDs             : PCIROOT(0)#PCI(1A00)#USBROOT(0)#USB(1)#USB(5)
    Container ID             : {fca9793f-6353-11eb-a223-8c89a5e19635}
    Manufacturer Info        : BEHRINGER
    Capabilities             : 0x84 (Removable, SurpriseRemovalOK)
    Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code             : 0
    HcDisableSelectiveSuspend: 0
    EnableSelectiveSuspend   : 0
    SelectiveSuspendEnabled  : 0
    EnhancedPowerMgmtEnabled : 0
    IdleInWorkingState       : 0
    WakeFromSleepState       : 0
    Power State              : D0 (supported: D0, D3, wake from D0)
     Child Device 1          : BEHRINGER UMC 204HD 192k
      Device Path 1          : \\?\TUSBAUDIO_ENUM#VID_1397&PID_0508&KS#7&1a7a485&0&5#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\pcm_in_01_c_00_sd1 (AM_KSCATEGORY_CAPTURE)
      Device Path 2          : \\?\TUSBAUDIO_ENUM#VID_1397&PID_0508&KS#7&1a7a485&0&5#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pcm_out_01_c_02_sd2 (AM_KSCATEGORY_RENDER)
      Device Path 3          : \\?\TUSBAUDIO_ENUM#VID_1397&PID_0508&KS#7&1a7a485&0&5#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\topology (AM_KSCATEGORY_AUDIO)
      Kernel Name            : -
      Device ID              : TUSBAUDIO_ENUM\VID_1397&PID_0508&KS\7&1A7A485&0&5
      Class                  : MEDIA
      Driver KeyName         : {4d36e96c-e325-11ce-bfc1-08002be10318}\0019 (GUID_DEVCLASS_MEDIA)
      Service                : umc_audioks
      Location               : Port_#0005.Hub_#0003
    
            +++++++++++++++++ Registry USB Flags +++++++++++++++++
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\139705080112
     osvc                    : REG_BINARY 00 00
     SkipContainerIdQuery    : REG_BINARY 01 00 00 00
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x05 (Port 5)
    Connection Status        : 0x01 (DeviceConnected)
    Current Config Value     : 0x01 (Configuration 1)
    Device Address           : 0x04 (4)
    Is Hub                   : 0x00 (no)
    Device Bus Speed         : 0x02 (High-Speed)
    Number Of Open Pipes     : 0x02 (2 pipes to data endpoints)
    Pipe[0]                  : EndpointID=2  Direction=OUT  ScheduleOffset=0  Type=Bulk
    Pipe[1]                  : EndpointID=3  Direction=IN   ScheduleOffset=0  Type=Bulk
    Data (HexDump)           : 05 00 00 00 12 01 00 02 EF 02 01 40 97 13 08 05   ...........@....
                               12 01 01 03 00 02 01 02 00 04 00 02 00 00 00 01   ................
                               00 00 00 09 05 02 02 00 02 00 00 00 00 00 09 05   ................
                               83 02 00 02 00 00 00 00 00                        .........
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x01 (Device Descriptor)
    bcdUSB                   : 0x200 (USB Version 2.00)
    bDeviceClass             : 0xEF (Miscellaneous)
    bDeviceSubClass          : 0x02
    bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
    bMaxPacketSize0          : 0x40 (64 bytes)
    idVendor                 : 0x1397 (Behringer Spezielle Studiotechnik GmbH)
    idProduct                : 0x0508
    bcdDevice                : 0x0112
    iManufacturer            : 0x01 (String Descriptor 1)
     Language 0x0409         : "BEHRINGER"
    iProduct                 : 0x03 (String Descriptor 3)
     Language 0x0409         : "UMC204HD 192k"
    iSerialNumber            : 0x00 (No String Descriptor)
    bNumConfigurations       : 0x02 (2 Configurations)
    Data (HexDump)           : 12 01 00 02 EF 02 01 40 97 13 08 05 12 01 01 03   .......@........
                               00 02                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x01B1 (433 bytes)
    bNumInterfaces           : 0x06 (6 Interfaces)
    bConfigurationValue      : 0x01 (Configuration 1)
    iConfiguration           : 0x00 (No String Descriptor)
    bmAttributes             : 0x80
     D7: Reserved, set 1     : 0x01
     D6: Self Powered        : 0x00 (no)
     D5: Remote Wakeup       : 0x00 (no)
     D4..0: Reserved, set 0  : 0x00
    MaxPower                 : 0xFA (500 mA)
    Data (HexDump)           : 09 02 B1 01 06 01 00 80 FA 08 0B 00 03 01 00 20   ............... 
                               00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                               7F 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   ....$.).....$.(.
                               29 03 0D 11 24 02 02 01 01 00 28 04 00 00 00 00   )...$.....(.....
                               0D 00 00 06 1A 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                               00 0F 00 00 00 0F 00 00 00 0F 00 00 00 00 0C 24   ...............$
                               03 14 01 03 00 0A 28 00 00 00 11 24 02 01 01 02   ......(....$....
                               00 28 02 00 00 00 00 11 00 00 00 12 24 06 0B 01   .(..........$...
                               0F 00 00 00 0F 00 00 00 0F 00 00 00 00 0C 24 03   ..............$.
                               16 01 01 00 0B 28 00 00 07 09 04 01 00 00 01 02   .....(..........
                               20 04 09 04 01 01 02 01 02 20 04 10 24 01 02 00    ........ ..$...
                               01 01 00 00 00 04 00 00 00 00 0D 06 24 02 01 04   ............$...
                               18 07 05 01 05 90 01 01 08 25 01 00 00 02 08 00   .........%......
                               07 05 81 11 04 00 04 09 04 01 02 02 01 02 20 04   .............. .
                               10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
                               06 24 02 01 02 10 07 05 01 05 C8 00 01 08 25 01   .$............%.
                               00 00 02 08 00 07 05 81 11 04 00 04 09 04 02 00   ................
                               00 01 02 20 05 09 04 02 01 01 01 02 20 05 10 24   ... ........ ..$
                               01 16 00 01 01 00 00 00 02 00 00 00 00 11 06 24   ...............$
                               02 01 04 18 07 05 82 05 C8 00 01 08 25 01 00 00   ............%...
                               02 08 00 09 04 03 00 00 01 01 00 00 09 24 01 00   .............$..
                               01 09 00 01 01 09 04 04 00 02 01 03 00 00 07 24   ...............$
                               01 00 01 41 00 06 24 02 01 01 00 06 24 02 02 02   ...A..$.....$...
                               0C 09 24 03 01 03 01 02 01 00 09 24 03 02 04 01   ..$........$....
                               01 01 0B 09 05 02 02 00 02 00 00 00 05 25 01 01   .............%..
                               01 09 05 83 02 00 02 00 00 00 05 25 01 01 03 09   ...........%....
                               04 05 00 00 FE 01 01 0A 09 21 07 FA 00 40 00 10   .........!...@..
                               01                                                .
    
            ------------------- IAD Descriptor --------------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x0B
    bFirstInterface          : 0x00
    bInterfaceCount          : 0x03
    bFunctionClass           : 0x01 (Audio)
    bFunctionSubClass        : 0x00 (undefined)
    bFunctionProtocol        : 0x20 (AF 2.0)
    iFunction                : 0x00 (No String Descriptor)
    Data (HexDump)           : 08 0B 00 03 01 00 20 00                           ...... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x01 (Audio Control)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x03 (String Descriptor 3)
     Language 0x0409         : "UMC204HD 192k"
    Data (HexDump)           : 09 04 00 00 00 01 01 20 03                        ....... .
    
            ---- Audio Control Interface Header Descriptor 2.0 ----
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (Header 2.0)
    bcdADC                   : 0x0200 (2.0)
    bCategory                : 0x08 (I/O box)
    wTotalLength             : 0x007F (127 bytes)
    bmControls               : 0x00
     D1..0: Latency          : 0x00 (not present)
     D7..2: Reserved         : 0x00
    Data (HexDump)           : 09 24 01 00 02 08 7F 00 00                        .$.......
    
            --- Audio Control Clock Source Unit Descriptor 2.0 ----
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x0A (Clock Source 2.0)
    bClockID                 : 0x29
    bmAttributes             : 0x03
     D1..0: Clock Type       : 0x03
     D2   : Sync to SOF      : 0x00
     D7..3: Reserved         : 0x00
    bmControls               : 0x07
     D1..0: Clock Frequency  : 0x03 (host programmable)
     D3..2: Clock Validity   : 0x01 (read only)
     D7..4: Reserved         : 0x00
    bAssocTerminal           : 0x00
    iClockSource             : 0x09 (String Descriptor 9)
     Language 0x0409         : "UMC204HD 192k Internal Clock"
    Data (HexDump)           : 08 24 0A 29 03 07 00 09                           .$.)....
    
            --- Audio Control Clock Selector Unit Descriptor 2.0 --
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
    bClockID                 : 0x28 (40)
    bNrInPins                : 0x01 (1)
    baCSourceID[1]           : 0x29 (41)
    bmControls               : 0x03
     D1..0: Clock Selector   : 0x03 (host programmable)
     D7..2: Reserved         : 0x00
    iClockSelector           : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 08 24 0B 28 01 29 03 0D                           .$.(.)..
    
            ----- Audio Control Input Terminal Descriptor 2.0 -----
    bLength                  : 0x11 (17 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
    bTerminalID              : 0x02
    wTerminalType            : 0x0101 (USB streaming)
    bAssocTerminal           : 0x00
    bCSourceID               : 0x28 (40)
    bNrChannels              : 0x04 (4 Channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    bmControls               : 0x0000
     D1..0  : Copy Protect   : 0x00 (not present)
     D3..2  : Connector      : 0x00 (not present)
     D5..4  : Overload       : 0x00 (not present)
     D7..6  : Cluster        : 0x00 (not present)
     D9..8  : Underflow      : 0x00 (not present)
     D11..10: Overflow       : 0x00 (not present)
     D15..12: Reserved       : 0x00
    iTerminal                : 0x06 (String Descriptor 6)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 11 24 02 02 01 01 00 28 04 00 00 00 00 0D 00 00   .$.....(........
                               06                                                .
    
            ------ Audio Control Feature Unit Descriptor 2.0 ------
    bLength                  : 0x1A (26 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
    bUnitID                  : 0x0A (10)
    bSourceID                : 0x02 (2)
    bmaControls[0]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[1]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[2]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[3]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[4]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    iFeature                 : 0x00 (No String Descriptor)
    Data (HexDump)           : 1A 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                               00 0F 00 00 00 0F 00 00 00 00                     ..........
    
            ----- Audio Control Output Terminal Descriptor 2.0 ----
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
    bTerminalID              : 0x14
    wTerminalType            : 0x0301 (Speaker)
    bAssocTerminal           : 0x00 (0)
    bSourceID                : 0x0A (10)
    bCSourceID               : 0x28 (40)
    iTerminal                : 0x00 (No String Descriptor)
    Data (HexDump)           : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...
    
            ----- Audio Control Input Terminal Descriptor 2.0 -----
    bLength                  : 0x11 (17 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
    bTerminalID              : 0x01
    wTerminalType            : 0x0201 (Microphone)
    bAssocTerminal           : 0x00
    bCSourceID               : 0x28 (40)
    bNrChannels              : 0x02 (2 Channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x11 (String Descriptor 17)
     Language 0x0409         : "In 1"
    bmControls               : 0x0000
     D1..0  : Copy Protect   : 0x00 (not present)
     D3..2  : Connector      : 0x00 (not present)
     D5..4  : Overload       : 0x00 (not present)
     D7..6  : Cluster        : 0x00 (not present)
     D9..8  : Underflow      : 0x00 (not present)
     D11..10: Overflow       : 0x00 (not present)
     D15..12: Reserved       : 0x00
    iTerminal                : 0x00 (No String Descriptor)
    Data (HexDump)           : 11 24 02 01 01 02 00 28 02 00 00 00 00 11 00 00   .$.....(........
                               00                                                .
    
            ------ Audio Control Feature Unit Descriptor 2.0 ------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
    bUnitID                  : 0x0B (11)
    bSourceID                : 0x01 (1)
    bmaControls[0]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[1]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[2]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    iFeature                 : 0x00 (No String Descriptor)
    Data (HexDump)           : 12 24 06 0B 01 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                               00 00                                             ..
    
            ----- Audio Control Output Terminal Descriptor 2.0 ----
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
    bTerminalID              : 0x16
    wTerminalType            : 0x0101 (USB streaming)
    bAssocTerminal           : 0x00 (0)
    bSourceID                : 0x0B (11)
    bCSourceID               : 0x28 (40)
    iTerminal                : 0x07 (String Descriptor 7)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 0C 24 03 16 01 01 00 0B 28 00 00 07               .$......(...
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 00 00 01 02 20 04                        ....... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x01
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 01 02 01 02 20 04                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x02 (2)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x04 (4 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x04 (4 bytes)
    bBitResolution           : 0x18 (24 bits)
    Data (HexDump)           : 06 24 02 01 04 18                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x0190
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x190 (400 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 01 05 90 01 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x11 (TransferType=Isochronous  SyncType=None  EndpointType=Feedback)
    wMaxPacketSize           : 0x0004
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x04 (4 bytes per packet)
    bInterval                : 0x04 (8 microframes -> 1 ms)
    Data (HexDump)           : 07 05 81 11 04 00 04                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x02
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 02 02 01 02 20 04                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x02 (2)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x04 (4 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x02 (2 bytes)
    bBitResolution           : 0x10 (16 bits)
    Data (HexDump)           : 06 24 02 01 02 10                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x00C8
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0xC8 (200 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 01 05 C8 00 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x11 (TransferType=Isochronous  SyncType=None  EndpointType=Feedback)
    wMaxPacketSize           : 0x0004
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x04 (4 bytes per packet)
    bInterval                : 0x04 (8 microframes -> 1 ms)
    Data (HexDump)           : 07 05 81 11 04 00 04                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x02
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x05 (String Descriptor 5)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 09 04 02 00 00 01 02 20 05                        ....... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x02
    bAlternateSetting        : 0x01
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x05 (String Descriptor 5)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 09 04 02 01 01 01 02 20 05                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x16 (22)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x02 (2 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x11 (String Descriptor 17)
     Language 0x0409         : "In 1"
    Data (HexDump)           : 10 24 01 16 00 01 01 00 00 00 02 00 00 00 00 11   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x04 (4 bytes)
    bBitResolution           : 0x18 (24 bits)
    Data (HexDump)           : 06 24 02 01 04 18                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x00C8
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0xC8 (200 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 82 05 C8 00 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x03
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x01 (Audio Control)
    bInterfaceProtocol       : 0x00
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 03 00 00 01 01 00 00                        .........
    
            ------ Audio Control Interface Header Descriptor ------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (Header)
    bcdADC                   : 0x0100
    wTotalLength             : 0x0009 (9 bytes)
    bInCollection            : 0x01
    baInterfaceNr[1]         : 0x01
    Data (HexDump)           : 09 24 01 00 01 09 00 01 01                        .$.......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x04
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x03 (MIDI Streaming)
    bInterfaceProtocol       : 0x00
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 04 00 02 01 03 00 00                        .........
    
            - MIDI Adapter Class specific MS Interface Descriptor -
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x01 (MS Header)
    bcdADC                   : 0x0100
    wTotalLength             : 0x0041 (65 bytes)
    Data (HexDump)           : 07 24 01 00 01 41 00 06 24 02 01 01 00 06 24 02   .$...A..$.....$.
                               02 02 0C 09 24 03 01 03 01 02 01 00 09 24 03 02   ....$........$..
                               04 01 01 01 0B 09 05 02 02 00 02 00 00 00 05 25   ...............%
                               01 01 01 09 05 83 02 00 02 00 00 00 05 25 01 01   .............%..
                               03                                                .
    
            ---------------- MIDI IN Jack Descriptor --------------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x02 (MIDI_IN_JACK)
    bJackType                : 0x01 (Embedded)
    bJackID                  : 0x01 (ID=1)
    iJack                    : 0x00 (No String Descriptor)
    Data (HexDump)           : 06 24 02 01 01 00                                 .$....
    
            ---------------- MIDI IN Jack Descriptor --------------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x02 (MIDI_IN_JACK)
    bJackType                : 0x02 (External)
    bJackID                  : 0x02 (ID=2)
    iJack                    : 0x0C (String Descriptor 12)
     Language 0x0409         : "UMC204HD 192k MIDI In"
    Data (HexDump)           : 06 24 02 02 02 0C                                 .$....
    
            --------------- MIDI OUT Jack Descriptor --------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x03 (MIDI_OUT_JACK)
    bJackType                : 0x01 (Embedded)
    bJackID                  : 0x03 (ID=3)
    bNrInputPins             : 0x01 (1 pin)
    baSourceID(1)            : 0x02 (input pin connected to entity ID=2)
    baSourcePin(1)           : 0x01 (connected to input pin number 1
    iJack                    : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 24 03 01 03 01 02 01 00                        .$.......
    
            --------------- MIDI OUT Jack Descriptor --------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x03 (MIDI_OUT_JACK)
    bJackType                : 0x02 (External)
    bJackID                  : 0x04 (ID=4)
    bNrInputPins             : 0x01 (1 pin)
    baSourceID(1)            : 0x01 (input pin connected to entity ID=1)
    baSourcePin(1)           : 0x01 (connected to input pin number 1
    iJack                    : 0x0B (String Descriptor 11)
     Language 0x0409         : "UMC204HD 192k MIDI Out"
    Data (HexDump)           : 09 24 03 02 04 01 01 01 0B                        .$.......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
    bmAttributes             : 0x02 (TransferType=Bulk)
    wMaxPacketSize           : 0x0200 (max 512 bytes)
    bInterval                : 0x00 (0 ms)
    bRefresh                 : 0x00
    bSynchAddress            : 0x00
    Data (HexDump)           : 09 05 02 02 00 02 00 00 00                        .........
    
            --- Class-Specific MS Bulk Data Endpoint Descriptor ---
    bLength                  : 0x05 (5 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (MS General)
    bNumEmbMIDIJack          : 0x01 (1 embedded MIDI jack)
    baAssocJackID(1)         : 0x01 (Jack(1) ID=1)
    Data (HexDump)           : 05 25 01 01 01                                    .%...
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)
    bmAttributes             : 0x02 (TransferType=Bulk)
    wMaxPacketSize           : 0x0200 (max 512 bytes)
    bInterval                : 0x00 (0 ms)
    bRefresh                 : 0x00
    bSynchAddress            : 0x00
    Data (HexDump)           : 09 05 83 02 00 02 00 00 00                        .........
    
            --- Class-Specific MS Bulk Data Endpoint Descriptor ---
    bLength                  : 0x05 (5 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (MS General)
    bNumEmbMIDIJack          : 0x01 (1 embedded MIDI jack)
    baAssocJackID(1)         : 0x03 (Jack(1) ID=3)
    Data (HexDump)           : 05 25 01 01 03                                    .%...
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x05
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0xFE (Application Specific)
    bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
    bInterfaceProtocol       : 0x01 (Runtime)
    iInterface               : 0x0A (String Descriptor 10)
     Language 0x0409         : "UMC204HD 192k DFU"
    Data (HexDump)           : 09 04 05 00 00 FE 01 01 0A                        .........
    
            ----- Device Firmware Update Functional Descriptor ----
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (DFU Functional Descriptor)
    bmAttributes             : 0x07
     Bit 7..4: reserved      : 0x00
     Bit 3: WillDetach       : 0x00
     Bit 2: ManifestTolerant : 0x01
     Bit 1: CanUpload        : 0x01
     Bit 0: CanDownload      : 0x01
    wDetachTimeOut           : 0x00FA (250 ms)
    wTransferSize            : 0x0040 (max 64 bytes)
    bcdDFUVersion            : 0x0110 (Version 1.10)
    Data (HexDump)           : 09 21 07 FA 00 40 00 10 01                        .!...@...
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x01B1 (433 bytes)
    bNumInterfaces           : 0x06 (6 Interfaces)
    bConfigurationValue      : 0x01 (Configuration 1)  *!*ERROR: Configuration 1 is defined more than once
    iConfiguration           : 0x00 (No String Descriptor)
    bmAttributes             : 0x80
     D7: Reserved, set 1     : 0x01
     D6: Self Powered        : 0x00 (no)
     D5: Remote Wakeup       : 0x00 (no)
     D4..0: Reserved, set 0  : 0x00
    MaxPower                 : 0xFA (500 mA)
    Data (HexDump)           : 09 02 B1 01 06 01 00 80 FA 08 0B 00 03 01 00 20   ............... 
                               00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08   ........ ..$....
                               7F 00 00 08 24 0A 29 03 07 00 09 08 24 0B 28 01   ....$.).....$.(.
                               29 03 0D 11 24 02 02 01 01 00 28 04 00 00 00 00   )...$.....(.....
                               0D 00 00 06 1A 24 06 0A 02 0F 00 00 00 0F 00 00   .....$..........
                               00 0F 00 00 00 0F 00 00 00 0F 00 00 00 00 0C 24   ...............$
                               03 14 01 03 00 0A 28 00 00 00 11 24 02 01 01 02   ......(....$....
                               00 28 02 00 00 00 00 11 00 00 00 12 24 06 0B 01   .(..........$...
                               0F 00 00 00 0F 00 00 00 0F 00 00 00 00 0C 24 03   ..............$.
                               16 01 01 00 0B 28 00 00 07 09 04 01 00 00 01 02   .....(..........
                               20 04 09 04 01 01 02 01 02 20 04 10 24 01 02 00    ........ ..$...
                               01 01 00 00 00 04 00 00 00 00 0D 06 24 02 01 04   ............$...
                               18 07 05 01 05 90 01 01 08 25 01 00 00 02 08 00   .........%......
                               07 05 81 11 04 00 04 09 04 01 02 02 01 02 20 04   .............. .
                               10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
                               06 24 02 01 02 10 07 05 01 05 C8 00 01 08 25 01   .$............%.
                               00 00 02 08 00 07 05 81 11 04 00 04 09 04 02 00   ................
                               00 01 02 20 05 09 04 02 01 01 01 02 20 05 10 24   ... ........ ..$
                               01 16 00 01 01 00 00 00 02 00 00 00 00 11 06 24   ...............$
                               02 01 04 18 07 05 82 05 C8 00 01 08 25 01 00 00   ............%...
                               02 08 00 09 04 03 00 00 01 01 00 00 09 24 01 00   .............$..
                               01 09 00 01 01 09 04 04 00 02 01 03 00 00 07 24   ...............$
                               01 00 01 41 00 06 24 02 01 01 00 06 24 02 02 02   ...A..$.....$...
                               0C 09 24 03 01 03 01 02 01 00 09 24 03 02 04 01   ..$........$....
                               01 01 0B 09 05 02 02 00 02 00 00 00 05 25 01 01   .............%..
                               01 09 05 83 02 00 02 00 00 00 05 25 01 01 03 09   ...........%....
                               04 05 00 00 FE 01 01 0A 09 21 07 FA 00 40 00 10   .........!...@..
                               01                                                .
    
            ------------------- IAD Descriptor --------------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x0B
    bFirstInterface          : 0x00
    bInterfaceCount          : 0x03
    bFunctionClass           : 0x01 (Audio)
    bFunctionSubClass        : 0x00 (undefined)
    bFunctionProtocol        : 0x20 (AF 2.0)
    iFunction                : 0x00 (No String Descriptor)
    Data (HexDump)           : 08 0B 00 03 01 00 20 00                           ...... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x01 (Audio Control)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x03 (String Descriptor 3)
     Language 0x0409         : "UMC204HD 192k"
    Data (HexDump)           : 09 04 00 00 00 01 01 20 03                        ....... .
    
            ---- Audio Control Interface Header Descriptor 2.0 ----
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (Header 2.0)
    bcdADC                   : 0x0200 (2.0)
    bCategory                : 0x08 (I/O box)
    wTotalLength             : 0x007F (127 bytes)
    bmControls               : 0x00
     D1..0: Latency          : 0x00 (not present)
     D7..2: Reserved         : 0x00
    Data (HexDump)           : 09 24 01 00 02 08 7F 00 00                        .$.......
    
            --- Audio Control Clock Source Unit Descriptor 2.0 ----
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x0A (Clock Source 2.0)
    bClockID                 : 0x29
    bmAttributes             : 0x03
     D1..0: Clock Type       : 0x03
     D2   : Sync to SOF      : 0x00
     D7..3: Reserved         : 0x00
    bmControls               : 0x07
     D1..0: Clock Frequency  : 0x03 (host programmable)
     D3..2: Clock Validity   : 0x01 (read only)
     D7..4: Reserved         : 0x00
    bAssocTerminal           : 0x00
    iClockSource             : 0x09 (String Descriptor 9)
     Language 0x0409         : "UMC204HD 192k Internal Clock"
    Data (HexDump)           : 08 24 0A 29 03 07 00 09                           .$.)....
    
            --- Audio Control Clock Selector Unit Descriptor 2.0 --
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x0B (Clock Selector 2.0)
    bClockID                 : 0x28 (40)
    bNrInPins                : 0x01 (1)
    baCSourceID[1]           : 0x29 (41)
    bmControls               : 0x03
     D1..0: Clock Selector   : 0x03 (host programmable)
     D7..2: Reserved         : 0x00
    iClockSelector           : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 08 24 0B 28 01 29 03 0D                           .$.(.)..
    
            ----- Audio Control Input Terminal Descriptor 2.0 -----
    bLength                  : 0x11 (17 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
    bTerminalID              : 0x02
    wTerminalType            : 0x0101 (USB streaming)
    bAssocTerminal           : 0x00
    bCSourceID               : 0x28 (40)
    bNrChannels              : 0x04 (4 Channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    bmControls               : 0x0000
     D1..0  : Copy Protect   : 0x00 (not present)
     D3..2  : Connector      : 0x00 (not present)
     D5..4  : Overload       : 0x00 (not present)
     D7..6  : Cluster        : 0x00 (not present)
     D9..8  : Underflow      : 0x00 (not present)
     D11..10: Overflow       : 0x00 (not present)
     D15..12: Reserved       : 0x00
    iTerminal                : 0x06 (String Descriptor 6)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 11 24 02 02 01 01 00 28 04 00 00 00 00 0D 00 00   .$.....(........
                               06                                                .
    
            ------ Audio Control Feature Unit Descriptor 2.0 ------
    bLength                  : 0x1A (26 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
    bUnitID                  : 0x0A (10)
    bSourceID                : 0x02 (2)
    bmaControls[0]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[1]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[2]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[3]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[4]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    iFeature                 : 0x00 (No String Descriptor)
    Data (HexDump)           : 1A 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                               00 0F 00 00 00 0F 00 00 00 00                     ..........
    
            ----- Audio Control Output Terminal Descriptor 2.0 ----
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
    bTerminalID              : 0x14
    wTerminalType            : 0x0301 (Speaker)
    bAssocTerminal           : 0x00 (0)
    bSourceID                : 0x0A (10)
    bCSourceID               : 0x28 (40)
    iTerminal                : 0x00 (No String Descriptor)
    Data (HexDump)           : 0C 24 03 14 01 03 00 0A 28 00 00 00               .$......(...
    
            ----- Audio Control Input Terminal Descriptor 2.0 -----
    bLength                  : 0x11 (17 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Input Terminal 2.0)
    bTerminalID              : 0x01
    wTerminalType            : 0x0201 (Microphone)
    bAssocTerminal           : 0x00
    bCSourceID               : 0x28 (40)
    bNrChannels              : 0x02 (2 Channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x11 (String Descriptor 17)
     Language 0x0409         : "In 1"
    bmControls               : 0x0000
     D1..0  : Copy Protect   : 0x00 (not present)
     D3..2  : Connector      : 0x00 (not present)
     D5..4  : Overload       : 0x00 (not present)
     D7..6  : Cluster        : 0x00 (not present)
     D9..8  : Underflow      : 0x00 (not present)
     D11..10: Overflow       : 0x00 (not present)
     D15..12: Reserved       : 0x00
    iTerminal                : 0x00 (No String Descriptor)
    Data (HexDump)           : 11 24 02 01 01 02 00 28 02 00 00 00 00 11 00 00   .$.....(........
                               00                                                .
    
            ------ Audio Control Feature Unit Descriptor 2.0 ------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x06 (Feature Unit 2.0)
    bUnitID                  : 0x0B (11)
    bSourceID                : 0x01 (1)
    bmaControls[0]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[1]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    bmaControls[2]           : 0x0F, 0x00, 0x00, 0x00
     D1..0  : Mute            : 0x03 (host programmable)
     D3..2  : Volume          : 0x03 (host programmable)
     D5..4  : Bass            : 0x00 (not present)
     D7..6  : Mid             : 0x00 (not present)
     D9..8  : Treble          : 0x00 (not present)
     D11..10: Graph Equalizer : 0x00 (not present)
     D13..12: Automatic Gain  : 0x00 (not present)
     D15..14: Delay           : 0x00 (not present)
     D17..16: Bass Boost      : 0x00 (not present)
     D19..18: Loudness        : 0x00 (not present)
     D21..20: Input Gain      : 0x00 (not present)
     D23..22: Input Gain Pad  : 0x00 (not present)
     D25..24: Phase Inverter  : 0x00 (not present)
     D27..26: Underflow       : 0x00 (not present)
     D29..28: Overflow        : 0x00 (not present)
     D31..30: reserved        : 0x00 (not present)
    iFeature                 : 0x00 (No String Descriptor)
    Data (HexDump)           : 12 24 06 0B 01 0F 00 00 00 0F 00 00 00 0F 00 00   .$..............
                               00 00                                             ..
    
            ----- Audio Control Output Terminal Descriptor 2.0 ----
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x03 (Output Terminal 2.0)
    bTerminalID              : 0x16
    wTerminalType            : 0x0101 (USB streaming)
    bAssocTerminal           : 0x00 (0)
    bSourceID                : 0x0B (11)
    bCSourceID               : 0x28 (40)
    iTerminal                : 0x07 (String Descriptor 7)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 0C 24 03 16 01 01 00 0B 28 00 00 07               .$......(...
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 00 00 01 02 20 04                        ....... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x01
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 01 02 01 02 20 04                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x02 (2)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x04 (4 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x04 (4 bytes)
    bBitResolution           : 0x18 (24 bits)
    Data (HexDump)           : 06 24 02 01 04 18                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x0190
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x190 (400 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 01 05 90 01 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x11 (TransferType=Isochronous  SyncType=None  EndpointType=Feedback)
    wMaxPacketSize           : 0x0004
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x04 (4 bytes per packet)
    bInterval                : 0x04 (8 microframes -> 1 ms)
    Data (HexDump)           : 07 05 81 11 04 00 04                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x01
    bAlternateSetting        : 0x02
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x04 (String Descriptor 4)
     Language 0x0409         : "UMC204HD 192k Output"
    Data (HexDump)           : 09 04 01 02 02 01 02 20 04                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x02 (2)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x04 (4 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x0D (String Descriptor 13)
     Language 0x0409         : "Out 1"
    Data (HexDump)           : 10 24 01 02 00 01 01 00 00 00 04 00 00 00 00 0D   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x02 (2 bytes)
    bBitResolution           : 0x10 (16 bits)
    Data (HexDump)           : 06 24 02 01 02 10                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x01 (Direction=OUT EndpointID=1)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x00C8
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0xC8 (200 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 01 05 C8 00 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x11 (TransferType=Isochronous  SyncType=None  EndpointType=Feedback)
    wMaxPacketSize           : 0x0004
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0x04 (4 bytes per packet)
    bInterval                : 0x04 (8 microframes -> 1 ms)
    Data (HexDump)           : 07 05 81 11 04 00 04                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x02
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x05 (String Descriptor 5)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 09 04 02 00 00 01 02 20 05                        ....... .
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x02
    bAlternateSetting        : 0x01
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x02 (Audio Streaming)
    bInterfaceProtocol       : 0x20 (Device Protocol Version 2.0)
    iInterface               : 0x05 (String Descriptor 5)
     Language 0x0409         : "UMC204HD 192k Input"
    Data (HexDump)           : 09 04 02 01 01 01 02 20 05                        ....... .
    
            ------ Audio Streaming Interface Descriptor 2.0 -------
    bLength                  : 0x10 (16 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (AS General)
    bTerminalLink            : 0x16 (22)
    bmControls               : 0x00
     D1..0: Active Alt Settng: 0x00 (not present)
     D3..2: Valid Alt Settng : 0x00 (not present)
     D7..4: Reserved         : 0x00
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bmFormats                : 0x00000001 (PCM)
    bNrChannels              : 0x02 (2 channels)
    bmChannelConfig          : 0x00000000 (-)
    iChannelNames            : 0x11 (String Descriptor 17)
     Language 0x0409         : "In 1"
    Data (HexDump)           : 10 24 01 16 00 01 01 00 00 00 02 00 00 00 00 11   .$..............
    
            ----- Audio Streaming Format Type Descriptor 2.0 ------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x02 (Format Type)
    bFormatType              : 0x01 (FORMAT_TYPE_I)
    bSubslotSize             : 0x04 (4 bytes)
    bBitResolution           : 0x18 (24 bits)
    Data (HexDump)           : 06 24 02 01 04 18                                 .$....
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)
    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
    wMaxPacketSize           : 0x00C8
     Bits 15..13             : 0x00 (reserved, must be zero)
     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
     Bits 10..0              : 0xC8 (200 bytes per packet)
    bInterval                : 0x01 (1 microframes -> 0.125 ms)
    Data (HexDump)           : 07 05 82 05 C8 00 01                              .......
    
            ----------- Audio Data Endpoint Descriptor ------------
    bLength                  : 0x08 (8 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (General)
    bmAttributes             : 0x00
     D0   : Sampling Freq    : 0x00 (not supported)
     D1   : Pitch            : 0x00 (not supported)
     D6..2: Reserved         : 0x00
     D7   : MaxPacketsOnly   : 0x00 (no)
    bLockDelayUnits          : 0x00 (Undefined)
    wLockDelay               : 0x0802
    Data (HexDump)           : 08 25 01 00 00 02 08 00                           .%......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x03
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x01 (Audio Control)
    bInterfaceProtocol       : 0x00
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 03 00 00 01 01 00 00                        .........
    
            ------ Audio Control Interface Header Descriptor ------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Audio Interface Descriptor)
    bDescriptorSubtype       : 0x01 (Header)
    bcdADC                   : 0x0100
    wTotalLength             : 0x0009 (9 bytes)
    bInCollection            : 0x01
    baInterfaceNr[1]         : 0x01
    Data (HexDump)           : 09 24 01 00 01 09 00 01 01                        .$.......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x04
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x02 (2 Endpoints)
    bInterfaceClass          : 0x01 (Audio)
    bInterfaceSubClass       : 0x03 (MIDI Streaming)
    bInterfaceProtocol       : 0x00
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 04 00 02 01 03 00 00                        .........
    
            - MIDI Adapter Class specific MS Interface Descriptor -
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x01 (MS Header)
    bcdADC                   : 0x0100
    wTotalLength             : 0x0041 (65 bytes)
    Data (HexDump)           : 07 24 01 00 01 41 00 06 24 02 01 01 00 06 24 02   .$...A..$.....$.
                               02 02 0C 09 24 03 01 03 01 02 01 00 09 24 03 02   ....$........$..
                               04 01 01 01 0B 09 05 02 02 00 02 00 00 00 05 25   ...............%
                               01 01 01 09 05 83 02 00 02 00 00 00 05 25 01 01   .............%..
                               03                                                .
    
            ---------------- MIDI IN Jack Descriptor --------------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x02 (MIDI_IN_JACK)
    bJackType                : 0x01 (Embedded)
    bJackID                  : 0x01 (ID=1)
    iJack                    : 0x00 (No String Descriptor)
    Data (HexDump)           : 06 24 02 01 01 00                                 .$....
    
            ---------------- MIDI IN Jack Descriptor --------------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x02 (MIDI_IN_JACK)
    bJackType                : 0x02 (External)
    bJackID                  : 0x02 (ID=2)
    iJack                    : 0x0C (String Descriptor 12)
     Language 0x0409         : "UMC204HD 192k MIDI In"
    Data (HexDump)           : 06 24 02 02 02 0C                                 .$....
    
            --------------- MIDI OUT Jack Descriptor --------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x03 (MIDI_OUT_JACK)
    bJackType                : 0x01 (Embedded)
    bJackID                  : 0x03 (ID=3)
    bNrInputPins             : 0x01 (1 pin)
    baSourceID(1)            : 0x02 (input pin connected to entity ID=2)
    baSourcePin(1)           : 0x01 (connected to input pin number 1
    iJack                    : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 24 03 01 03 01 02 01 00                        .$.......
    
            --------------- MIDI OUT Jack Descriptor --------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x24 (Class Specific Interface Descriptor)
    bDescriptorSubtype       : 0x03 (MIDI_OUT_JACK)
    bJackType                : 0x02 (External)
    bJackID                  : 0x04 (ID=4)
    bNrInputPins             : 0x01 (1 pin)
    baSourceID(1)            : 0x01 (input pin connected to entity ID=1)
    baSourcePin(1)           : 0x01 (connected to input pin number 1
    iJack                    : 0x0B (String Descriptor 11)
     Language 0x0409         : "UMC204HD 192k MIDI Out"
    Data (HexDump)           : 09 24 03 02 04 01 01 01 0B                        .$.......
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)
    bmAttributes             : 0x02 (TransferType=Bulk)
    wMaxPacketSize           : 0x0200 (max 512 bytes)
    bInterval                : 0x00 (0 ms)
    bRefresh                 : 0x00
    bSynchAddress            : 0x00
    Data (HexDump)           : 09 05 02 02 00 02 00 00 00                        .........
    
            --- Class-Specific MS Bulk Data Endpoint Descriptor ---
    bLength                  : 0x05 (5 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (MS General)
    bNumEmbMIDIJack          : 0x01 (1 embedded MIDI jack)
    baAssocJackID(1)         : 0x01 (Jack(1) ID=1)
    Data (HexDump)           : 05 25 01 01 01                                    .%...
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)
    bmAttributes             : 0x02 (TransferType=Bulk)
    wMaxPacketSize           : 0x0200 (max 512 bytes)
    bInterval                : 0x00 (0 ms)
    bRefresh                 : 0x00
    bSynchAddress            : 0x00
    Data (HexDump)           : 09 05 83 02 00 02 00 00 00                        .........
    
            --- Class-Specific MS Bulk Data Endpoint Descriptor ---
    bLength                  : 0x05 (5 bytes)
    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
    bDescriptorSubtype       : 0x01 (MS General)
    bNumEmbMIDIJack          : 0x01 (1 embedded MIDI jack)
    baAssocJackID(1)         : 0x03 (Jack(1) ID=3)
    Data (HexDump)           : 05 25 01 01 03                                    .%...
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x05
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x00 (Default Control Pipe only)
    bInterfaceClass          : 0xFE (Application Specific)
    bInterfaceSubClass       : 0x01 (Device Firmware Upgrade)
    bInterfaceProtocol       : 0x01 (Runtime)
    iInterface               : 0x0A (String Descriptor 10)
     Language 0x0409         : "UMC204HD 192k DFU"
    Data (HexDump)           : 09 04 05 00 00 FE 01 01 0A                        .........
    
            ----- Device Firmware Update Functional Descriptor ----
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x21 (DFU Functional Descriptor)
    bmAttributes             : 0x07
     Bit 7..4: reserved      : 0x00
     Bit 3: WillDetach       : 0x00
     Bit 2: ManifestTolerant : 0x01
     Bit 1: CanUpload        : 0x01
     Bit 0: CanDownload      : 0x01
    wDetachTimeOut           : 0x00FA (250 ms)
    wTransferSize            : 0x0040 (max 64 bytes)
    bcdDFUVersion            : 0x0110 (Version 1.10)
    Data (HexDump)           : 09 21 07 FA 00 40 00 10 01                        .!...@...
    
        ----------------- Device Qualifier Descriptor -----------------
    bLength                  : 0x0A (10 bytes)
    bDescriptorType          : 0x06 (Device_qualifier Descriptor)
    bcdUSB                   : 0x200 (USB Version 2.00)
    bDeviceClass             : 0xEF (Miscellaneous)
    bDeviceSubClass          : 0x02
    bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
    bMaxPacketSize0          : 0x40 (64 Bytes)
    bNumConfigurations       : 0x02 (2 other-speed configurations)
    bReserved                : 0x00
    Data (HexDump)           : 0A 06 00 02 EF 02 01 40 02 00                     .......@..
    
          -------------------- String Descriptors -------------------
                 ------ String Descriptor 0 ------
    bLength                  : 0x04 (4 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language ID[0]           : 0x0409 (English - United States)
    Data (HexDump)           : 04 03 09 04                                       ....
                 ------ String Descriptor 1 ------
    bLength                  : 0x14 (20 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "BEHRINGER"
    Data (HexDump)           : 14 03 42 00 45 00 48 00 52 00 49 00 4E 00 47 00   ..B.E.H.R.I.N.G.
                               45 00 52 00                                       E.R.
                 ------ String Descriptor 3 ------
    bLength                  : 0x1C (28 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k"
    Data (HexDump)           : 1C 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   ..U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00               D. .1.9.2.k.
                 ------ String Descriptor 4 ------
    bLength                  : 0x2A (42 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k Output"
    Data (HexDump)           : 2A 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   *.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 4F 00   D. .1.9.2.k. .O.
                               75 00 74 00 70 00 75 00 74 00                     u.t.p.u.t.
                 ------ String Descriptor 5 ------
    bLength                  : 0x28 (40 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k Input"
    Data (HexDump)           : 28 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   (.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 49 00   D. .1.9.2.k. .I.
                               6E 00 70 00 75 00 74 00                           n.p.u.t.
                 ------ String Descriptor 6 ------
    bLength                  : 0x2A (42 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k Output"
    Data (HexDump)           : 2A 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   *.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 4F 00   D. .1.9.2.k. .O.
                               75 00 74 00 70 00 75 00 74 00                     u.t.p.u.t.
                 ------ String Descriptor 7 ------
    bLength                  : 0x28 (40 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k Input"
    Data (HexDump)           : 28 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   (.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 49 00   D. .1.9.2.k. .I.
                               6E 00 70 00 75 00 74 00                           n.p.u.t.
                 ------ String Descriptor 9 ------
    bLength                  : 0x3A (58 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k Internal Clock"
    Data (HexDump)           : 3A 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   :.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 49 00   D. .1.9.2.k. .I.
                               6E 00 74 00 65 00 72 00 6E 00 61 00 6C 00 20 00   n.t.e.r.n.a.l. .
                               43 00 6C 00 6F 00 63 00 6B 00                     C.l.o.c.k.
                 ------ String Descriptor 10 ------
    bLength                  : 0x24 (36 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k DFU"
    Data (HexDump)           : 24 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   $.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 44 00   D. .1.9.2.k. .D.
                               46 00 55 00                                       F.U.
                 ------ String Descriptor 11 ------
    bLength                  : 0x2E (46 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k MIDI Out"
    Data (HexDump)           : 2E 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   ..U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 4D 00   D. .1.9.2.k. .M.
                               49 00 44 00 49 00 20 00 4F 00 75 00 74 00         I.D.I. .O.u.t.
                 ------ String Descriptor 12 ------
    bLength                  : 0x2C (44 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "UMC204HD 192k MIDI In"
    Data (HexDump)           : 2C 03 55 00 4D 00 43 00 32 00 30 00 34 00 48 00   ,.U.M.C.2.0.4.H.
                               44 00 20 00 31 00 39 00 32 00 6B 00 20 00 4D 00   D. .1.9.2.k. .M.
                               49 00 44 00 49 00 20 00 49 00 6E 00               I.D.I. .I.n.
                 ------ String Descriptor 13 ------
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "Out 1"
    Data (HexDump)           : 0C 03 4F 00 75 00 74 00 20 00 31 00               ..O.u.t. .1.
                 ------ String Descriptor 17 ------
    bLength                  : 0x0A (10 bytes)
    bDescriptorType          : 0x03 (String Descriptor)
    Language 0x0409          : "In 1"
    Data (HexDump)           : 0A 03 49 00 6E 00 20 00 31 00                     ..I.n. .1.
    [свернуть]
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  13. #312
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    RME дизайнер купил у нас грэйд-В, пишет мне, что разочарован, мол он ожидал THD+N -128db.. Хз, может пьяный, но это уже не впервой, когда он меня шокирует своею.. ну скажем странноватостью.
    Помню как я пытался амиру с АСР форума вбить в башку, что замерять микровольты и ниже можно только балансными входами, или небалансными, но с лютым гемором, на преодоление которого вице-президенты майкрософта на пенсии неспособны.
    И тогда этот РМЕшник сказал мне - ой, а я тоже думал, что если цап с небалансным выходом то мерить нужно АР с небалансного входа и страшно мучился всё там развязывая трансами и юсби изоляторами..
    Ну, знаете, когда макрософт пенсионер не в теме, это конечно смешно, но терпимо, но вот дизайнер и ещё элитных студийных интерфейсов из германии, это как?
    Ну вот и в этот раз, он покупает дешевый грейд В, про который ясно указан SNR/DR 127+/-1db(A) где А это взвешенное значение, его юнит оказался 126.4дб(А), как можно было ожидать THD+N -128db не взвешенных о которых кстати и АРх555 за 30к не смеет мечтать?
    А с ростом сигнала ещё и модуляция шума имеется, то есть просто вычесть из пусть даже грейд-А 128дб(А) -2..3дб на взвешивание не удастся и он никогда там не увидит THD+N меньше чем -124дб. Самые люто редкие экземпляры грейд-0(несколько шт на сотню) показывают THD+N -125дб.
    Может кого-то здесь эти прикидки запутают, но по идее не RME же дизайнера, по моему так.
    Импульсно всё, в этом мире бушующем..

  14. #313
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Так в даташите же вроде все указано на 37 стр.

    Имхо. Взвешивание на самом то деле довольно бестолковая вещь, т.к. пригодно только для теста 1кгц, а измерения не ограничиваются только гармошками на одной частоте, но для маркетинга это конечно очень удобно
    _________________
    Евгений

  15. #314
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    при чём тут 1кгц, А-взвешивание делается только для шума и это никак не бестолковая вещь, а некое приближение к кривой нашей мах чувствительности слуха. Именно А-взвешенное значение шума коррелирует со слуховым ощущением шума в наибольшей степени. Сами посудите, какие-то кусты на ФФТ в районе 20кгц могут испортить невзвешенный С/Ш, оставаясь при этом практически неслышимыми. Примените к ним А-взвешивание и получите представление о том, шумно это будет для людей, или нет.
    Импульсно всё, в этом мире бушующем..

  16. #315
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров


    Offтопик:

    Понимаю что нудиловка, но тема же про измерительный девайс. Открыл стандарт измерений на SNR, выкладывал здесь https://forum.vegalab.ru/showthread....=1#post2949401

    И там указывают что измерять можно как взвешенное значение с А фильтром так и без. В старых даташитах на АЦП указывают оба значения и невзвешенное значение по понятным причинам хуже. И кстати теперь стали понятны цифры, которые показывает Спектра. Если включить взвешивание и для TotalPower, то он становится равным шуму. Всё в рамках даташита на АЦП.

    Нажмите на изображение для увеличения. 

Название:	snr_dnr.png 
Просмотров:	88 
Размер:	119.4 Кб 
ID:	407546

    ИМХО

    А то что сейчас указывают только взвешенное значение считаю это чистейшим маркетингом и очередным откровенным читерством (из разряда измерения усилителей класса Д в полосе до 20кГц, когда 2 и 3 гармошка просто не попадают в полосу измерений на ВЧ).

    Измерять надо оба значения.

    Про измерение 1кГц с А фильтром мой косяк, но где то мне опадалось что и эти измерения делали со взвешиванием.

    _________________
    Евгений

  17. #316
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    вот смотрите, на идеальном белом шуме в симуляции вы получите разницу 3дб между взвеш/нет, ну в реале может быть всяко, но обычно нойзфлур хорошо горизонтален до 20к и разница тоже будет 2-3дб, так что в 99% случаев можно просто вычитать из А-значения 2.5дб чтобы получить не взвешенное. Я не считаю принципиальной такую разницу, когда переход от одного значения к другому не привлекает ничего, кроме арифметики.
    ДД замеряют на 1кгц как THD+N но взвешенное, там обычно никаких гармоник на -60дб не видно, один шум и поэтому, если АЦП/ЦАП не использует ауто-мьют на >-60db пороге итп читинги, разница ДД с С/Ш нулевая.
    Импульсно всё, в этом мире бушующем..

  18. #317
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    41
    Сообщений
    2,585

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    я к чему всё, народ просто не всегда читает даташиты/стандарты/мануалы и увидев заветные -125 дБ (причем хитро вписанных с А взвешиванием) на деле получает сильно хуже (и скорее всего без взвешивания) и начинает об этом громко кричать, не разобравшись. Так и живём, и это везде.

    Инженер RME скорее всего ничего этого не изучал, ни даташитов, ни стандартов.
    _________________
    Евгений

  19. #318
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,841

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    А он точно там инженер, а не старший помошник младшего лаборанта?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #319
    一万
    Автор темы
    Аватар для IVX
    Регистрация
    16.03.2005
    Сообщений
    4,390

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    да, дизайнер и кофаундер. Парни, уж вам-то давно пора понять, что аудио-индустрия - это синоним тупости сегодня и ухари типа Путзейса, просто исключения из правила.
    Мне в дискорде швед писал пару недель назад - "я как увидал твою РСВ, сразу всё понял, как ты крут.. при этом, учти, что я практикующий аудио-дизайнер и знаю что говорю"
    Ну, и как вам это, мне конечно приятно, но хоспади, чего я там такого сдела-то в лэйауте на двух слоях? Поместил в дальний от АЦП угол SMPS для +/-7в из 5в юсби??
    Близко расположил конденсаторы декаплинга к чипу? Ну чего ещё-то?? Где там вообще полёт мысли себе представить? Самые очевидные решения для этих "аудио-дизайнеров"
    шедевральны, так может просто они слегка туповаты?
    Последний раз редактировалось IVX; 31.10.2021 в 09:41.
    Импульсно всё, в этом мире бушующем..

  21. #320
    Завсегдатай Аватар для l3VGV
    Регистрация
    02.05.2009
    Адрес
    Псков
    Возраст
    43
    Сообщений
    1,027

    По умолчанию Re: Космос, как технологии в конце концов рвут архаику АР аналайзеров

    Цитата Сообщение от IVX Посмотреть сообщение
    чего я там такого сдела-то в лэйауте
    Ну вот дорожки скругленные, красиво! мне такое сильно нравится

Страница 16 из 84 Первая ... 6141516171826 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •