I sorry, DirectInput 8 it is. I'm using DirectX 9 components in my games...

- Yes, it's fully based on button commands.

- And it supports also game pads and steering wheels etc...