Con Windows puoi usare la libreria WMI ... non è semplice ma ci sono esempi d'uso su Internet.

Considera però che *non tutte* le schede madri dispongono di tale informazione o lo possono restituire.