https://blog.csdn.net/wenjin359/article/details/83006820
/dev/snd/pcmC*
vendor/brand/kernel/linaro/sound/core/init.c
snd_card_create
vendor/brand/kernel/linaro/sound/usb/card.c
snd_usb_audio_probe
root@:/ # cat proc/asound/cards
0 [No00 ]: brand ALSA Drv - brand MAD No.00
brand MPEG Audio Decoder No.00
root@:/ # tinypcminfo -D /proc/asound/cards
Info for card 0, device 0:
PCM out:
root@:/ # tinyplay mnt/usb/17EC-1152/file.wav -D 0 -d 2 -n 2
//tinyplay mnt/usb/17EC-1152/file.wav -D 0 -d 3 -n 2
root@:/ # ls -al dev/snd/pcm*
crw-rw---- system audio 116, 24 2007-01-01 20:00 pcmC0D0c
crw-rw---- system audio 116, 16 2007-01-01 20:00 pcmC0D0p
crw-rw---- system audio 116, 25 2007-01-01 20:00 pcmC0D1c
crw-rw---- system audio 116, 17 2007-01-01 20:00 pcmC0D1p
crw-rw---- system audio 116, 18 2007-01-01 20:00 pcmC0D2p
crw-rw---- system audio 116, 19 2007-01-01 20:00 pcmC0D3p