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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

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

Сообщение kalobyte »

купил себе карту 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 отвечает за настройку спдиф выхода
а где на схеме этот регистр? я вижу только спдиф выход там еле заметный и там никакого нуля нет
тематические ответы только в форуме, в приват не пишите
Реклама
Аватара пользователя
As
Модератор
Сообщения: 46174
Зарегистрирован: Пт янв 23, 2009 19:20:05

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

Сообщение As »

Схема явно "от балды" нарисована... На SPDIF поток формируется до ЦАП, регистр лишь задает формат этого потока (будут ли передаваться несколько каналов или только два, например...), тактовая частота едина для ЦАП и SPDIF...
Реклама
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

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

Сообщение kalobyte »

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

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

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

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

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

Вернуться в «Интеграция с ПК»