Ну да, на других компах пути к ключам будут иные. Опиши как ты хочешь использовать определение девайсов: на одном/разных компах, один/разные девайсы. Это http://autoit-script.ru/index.php/topic,10850.msg71867.html#msg71867 работает на разных компах? Здесь http://msdn.microsoft.com/en-us/library/windows/desktop/aa394084(v=vs.85).aspx полный список класов вроде Win32_USBHub, попробуй поискать в них.