Same context as my previous mail … The RME HDSPe cards have a large number of input and outputs for which the standard ALSA channels names and mappings make little sense. Names depend on the card, e.g. Analog.L, Analog.R, AES.1/1 … AES.1/8, ADAT.1 … ADAT.8 etc… Right now, the hdspm driver provides a ad-hoc virtual file in /proc/asound/card<n> containing these names. Isn’t there a more generic interface to communicate PCM channel names from driver to user space Same questions as before: Has anyone been facing similar issues? How have you been solving it? Is there any “common practice” or “habits” in this community concerning this topic? Would it make sense to define a kind of generic interface for PCM naming? Then, has anyone an idea or preference how it should look like? Again looking forward to your feedback. Best regards and thanks in advance, Philippe.