hi,
den Hub kannst Du nicht herausfinden. Der ist transparent. Aber schaue Dir trotzdem mal das Perl-Modul
Win32::DriveInfo
an. USB-Drives könnten damit anhand des Labels (Laufwerkname) ermittelt werden. Alternative: Die ext. LW haben einen Token im Stammverzeichnis, z.B. in Form einer Datei mit einem bestimmten Namen.
Viele Grüße,
Horst Haselhuhn