Pour l'usb : reinstalle les pilotes de la carte mère.
Pour les jeux : tout dépend de la config. Si elle est juste en particulier au niveau carte graphique, vista n'est peut être pas en cause. Mais tes jeux ont été conçus pour xp, essaye le mode compatibilité.
Pour le disque externe : tant que tes ports usb ne fonctionnent pas, ce n'est pas la pein d'investir à moins d'acheter un disque à connectique firewire si ton pc est compatible.
Et pour finir avant de te lancer dans l'install de win xp, lis les tutos qui y sont consacrés.