Ciao,
io ti consiglio di partire con WMI (Windows Management Instrumentation) che sono delle classi del namespace "System.Management" (aggiungila come riferimento nel progetto) che puoi utilizzare e tramite query sql puoi farti dare le risposte sui device di Windows.
Con un codice di questo tipo ad esempio, è possibile recuperare il numero di serie della scheda madre del pc:
string codice = string.Empty;
ManagementObjectSearcher mbs = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
foreach (ManagementObject mo in mbs.Get())
codice = mo["SerialNumber"].ToString();
...
Cmq ti do qualche link da cui partire per farti un'idea:
http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx
http://msdn.microsoft.com/it-it/library/system.management.aspx
http://msdn.microsoft.com/it-it/library/system.management.managementobjectsearcher.aspx
http://www.eggheadcafe.com/articles/20030511.asp
>ps: scusate se ho sbagliato a far la domanda qui.
figurati, è più che corretta la tua domanda in questa stanza.
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo