Oui, je viens de tester et ça confirme bien qu'il n'est possible d'utiliser directement le DPAD sans switcher. Ca fait longtemps que je n'ai pas jouer avec cette manette, donc je ne connais pas vraiment son comportement dans les jeux, mais sur XNA, je pouvais accéder directement au DPAD grâce à SlimDX puisque ce n'est pas une manette de Xbox 360.
Sinon pour les event, c'était plus ou moins volontaire de ma part, du moins provisoire. Car je suis en train de programmer le menu du jeu histoire de commencer doucement avec SFML et je trouvais que Event::Joystick répondait bien trop rapidement alors que si je faisais appel à Window::pollEvent, le délait de réponse était convenable. Du coup, je suis bien repassé par Event::Joystick et j'ai gérer le tout avec un time histoire de vérifier chaque évènement à un intervale de 120 milisecondes. C'est du moins comme ça que je fonctionnais avec XNA. Je ne sais pas si pour SFML c'est la bonne méthode...