Originariamente inviato da UnixMan
occhio che quel comando non fornisce affatto il dato relativo alle diverse modalità supportate dall'interfaccia audio, ma le caratteristiche dello stream (cioè, per così dire, del file) in corso di riproduzione! (o se non ce n'è nessuno, lo stato in cui si trova ancora l'interfaccia, tipicamente corrispondente a quello dell'ultimo stream che è stato riprodotto).
codice:
cat /proc/asound/J20/stream0

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 1
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
  Interface 1
    Altset 3
    Format: SPECIAL DSD_U32_BE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
    Data packet interval: 125 us
Al di la del fatto che la mia scheda si chiama J20 e non X20 (perchè?) il risultato del comando è identico, ulteriori informazioni le trovi in altre directories, ma la voce 'Rates' corrisponde esattamente a quanto ALSA comunica a squeezelite in merito alle capacità della scheda (così come format).