USB-Audio: add Steinberg UR44C profile

GitHub pull_request - opened <[email protected]>
Newsgroups org.alsa-project.alsa-devel
Message-ID <[email protected]>
alsa-project/alsa-ucm-conf pull request #835 was opened from polyv0x:

## Summary

- stop matching the UR44C to the incompatible four-playback/six-capture
  UR44 profile
- add a dedicated six-playback/eight-capture UR44C UCM profile
- expose split HiFi PCMs for DAW Mix 1, DAW Mix 2, FX Bus, Direct Out
  1-6, and Streaming L/R

The channel layout comes from the device's USB descriptors:

| Direction | Channels |
| --- | --- |
| Playback | DAW Mix1 L/R, DAW Mix2 L/R, FX Bus L/R |
| Capture | DIRECT OUT 1-6, Streaming L/R |

This retains ACP's Pro Audio profile while also providing working HiFi and
Direct UCM profiles instead of only falling back to ACP.

## Testing

- `ucm-validator2`: `make configs` passes for the complete configuration tree
- `alsaucm -c hw:0 dump text` loads the profile against the connected UR44C
- WirePlumber 0.5.15 / PipeWire 1.6.8 exposes:
  - HiFi: 3 sinks and 10 sources
  - Direct: 1 six-channel sink and 1 eight-channel source
- activated HiFi and verified every split node was instantiated, then switched
  back to Pro Audio
- no UCM or channel-count errors in the WirePlumber log

[alsa-info for the tested UR44C](https://gist.github.com/polyv0x/8b95168b5705d141a9910d56a979be78)

Fixes #799

Request URL   : https://github.com/alsa-project/alsa-ucm-conf/pull/835
Patch URL     : https://github.com/alsa-project/alsa-ucm-conf/pull/835.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.