Hola
En la direccion :
http://www.winsim.com/diskid32/diskid32.html puede encontrar un programa que te da informacion muy detallada del disco rígido, incluso el número de serie físico del mismo (es freeware); incluye el código fuente.
El código esta en c, pero podés hacerla una dll y llamarla desde delphi.
Con respecto a los otros dispositivos es más complicado y no creo que encuentres esa información para todos ellos salvo algunos CPU de intel.
Espero que esta respuesta te sirva.
Saludos