On Tue, 12 May 2020, Greg KH wrote:
On Tue, May 12, 2020 at 10:13:10PM +0530, Subhashini Rao Beerisetty wrote:
... [116677.281756] usbcore: registered new interface driver snd-usb-audio
The following nodes are present in the /dev/snd
$ ls -l /dev/snd/
total 0
drwxr-xr-x 2 root root 60 May 12 11:32 by-id
drwxr-xr-x 2 root root 60 May 12 11:32 by-path
crw-rw---- 1 root audio 116, 2 May 12 11:32 controlC1
crw-rw---- 1 root audio 116, 4 May 12 11:32 pcmC1D0c
crw-rw---- 1 root audio 116, 3 May 12 11:32 pcmC1D0p
crw-rw---- 1 root audio 116, 1 May 12 11:32 seq
crw-rw---- 1 root audio 116, 33 May 12 11:32 timer
What are all these devices present in /dev/snd
How do I use it for playing and recording an audio?
Basically first I want to gain knowledge on set of test cases I can run on ALSA and then learn ALSA kernel modules stuff including snd_usb_audio mdule.
So please guide me by providing related documentation/Steps.
ALSA should "just work" with this device, no need to do anything to the kernel driver. Does it not work properly for you as-is?
To clarify (if it's not too obvious): Normally these devices are never accessed directly by programs, instead, there is a userspace library called alsa-lib which provides a userspace API and then handles the communication with the kernel devices.
/Ricard