Sowohl V4L2 als auch ALSA sind
- eine Kernel-Bibliothek zur Vereinfachung der Treiberprogrammierung,
- eine Schnittstelle zwischen Kernel und Userspace,
- eine Userspace-Bibliothek, um die Anwendungsprogrammierung zu erleichtern, und
- eine Schnittstelle zwischen der Bibliothek und den Anwendungen.