Una maniera facile facile è stampare il contenuto della cartella /proc/modules (per iniziare) il cuale elenca il contenuto dei moduli in uso.. Per questo ti servirà un minimo di conoscenza di programmazione di sistema in Linux..
Scrivere un programma che viene eseguito in kernel space sarebbe un pò più laborioso..
Uso Ubuntu 10.04.
Non cambia niente da versione a versione, sempre che non siano stati effettuati dei cambiamenti alla kernel API da versione a versione, il che è possibile, e questo potrebbe fare la differenza se il tuo programma verrebbe eseguito in kernel space..
per poi eventualmente accedere ad uno dei drive elencati.
Cosa vuoi fare esattamente?