Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

непонятки с даташитом на звуковую карту usb 7.1 и ее регистр

Чт сен 21, 2023 15:23:47

купил себе карту 7.1 на базе CM6206
https://www.cmedia.com.tw/products/USB2 ... EED/CM6206

Изображение

в даташите есть всякие регистры от 0 до 14

а на картинке я не вижу никаких регистров что-то
что значат uid=1?
а что значит eid=0
допустим это конечные точки усб интерфейса и их там 4 штуки

вот что пишет даташит

6.1 Internal Register
The internal registers of CM6206 can be divided to two parts. Some of them (REG0, REG1, REG2, REG3,
REG4 and REG5) are 16-bit width and can be accessed via HID interface SET_RPT request. The others
(REG8~ REG14) are 8-bit width and can be accessed by vendor requests.

а какой это хид? сверху который 1 или снизу, который 3?

а что значит by vendor requests?

To access registers via HID interface, users should issue a “Set Output Report” HID request. The four
bytes of output report data is organized as below:

далее
вот регистре REG0 отвечает за настройку спдиф выхода
а где на схеме этот регистр? я вижу только спдиф выход там еле заметный и там никакого нуля нет

Re: непонятки с даташитом на звуковую карту usb 7.1 и ее рег

Пт сен 22, 2023 07:00:01

Схема явно "от балды" нарисована... На SPDIF поток формируется до ЦАП, регистр лишь задает формат этого потока (будут ли передаваться несколько каналов или только два, например...), тактовая частота едина для ЦАП и SPDIF...

Re: непонятки с даташитом на звуковую карту usb 7.1 и ее рег

Пт сен 22, 2023 20:56:58

вот оставлю линк на прогу для работы с регистрами
правда она для линупса только, но можно как-то скомпилить и под виндовс, но я плюсами сто лет не занимался

https://github.com/vestom/cm6206ctl/tree/master

боле менее что-то понятно уже
давно ковырял усб, уже забыл про эти репорты и как их там правильно делать

я больше шарп ковыряю и вот нашел обертку для библиотеки хидапи
https://github.com/temach/HIDInterface
https://github.com/mKenfenheuer/hidapi/ ... 2ec619be47

аж 2 штуки
если родные драйвера не смогут включить все 4 выхода отдельными устройствами, то придется писать свою прогу для контроля регистров
Ответить