Dear Roman,
Thanks for reaching out to the list and starting to analyze your device.
sorry for spamming the list with such minuscule details. Thank you for your message! I did not hear from other people yet,
No need to apologize.
From this I see several URB control messages going back and forth, for example the host sending 80bbf0, and the device responding accordingly. A bit later, and after sending 44ac00 six times (hola!?!?)
At least one of those is to set the sample-rate: 44100(Hz) is 0x00ac44 (44ac00 is the little endian)
Most likely you will need to set the sample rate of the device similar to the Pioneer devices. Take a look at pioneer_djm_set_format_quirk() in sound/usb/quirks.c to see how the URB is being constructed for DJM mixers.
Only the manufacturer knows it, I need experiment and guessing with a lot of time and luck.
You will figure out that soon enough with perseverance! Do reach out on the list as there are folks willing to help out but a lot of us do it in our spare time so might be somewhat slow to respond.
Is there a common agreement where in the source code such control messages should be put? Probably an extra file?
It does vary depending on the specifics of the device but the maintainers seem to prefer keeping as generic as possible and putting quirks related things in quirks-table.h and quirks.c for anything device specific. I probably wouldn't start a different file just for your device if you can avoid it.