Das korrekte Auslesen geht trotzdem ueber die SetupDi-Funktionen.
Besorg dir mal meine HID-Komponente von
http://www.delphi-gems.com/controls.php
Die Komponente selbst brauchst du nicht, aber es ist SetupApi.pas dabei.
Das ist die Konversion des Setup
API mit den SetupDi-Funktionen.