Festplatte nehmen, an anderen Port anstecken und schwups hat die eine neue ID.
Man kann die Festplatte auch deinstallieren, löscht dann ihre Daten und beim erneuten Erkennen bekommt die eine neue ID.
In Windows sind Treiber und Geräte portabhängig.
Was willst du eigentlich erreichen?
Außer zum "Hacken" von Schutzmechanismen hat das doch keinen Sinn.
Und Hooken zum Verändern?
Vergiss es. So früh, damit es funktioniert, kannst du dein Programm garnicht starten.