Hi !
I've been experiencing a strange problem these days, and I'm not sure what caused it...
OIS used to work perfectly, but now I can't seem to be able to initialize it. When I pass the window handle etc to the InputManager, I get a crash. Debugging leads to :
void Win32InputManager::_enumerateDevices()... where mDirectInput is NULL

With further investigation, it seems that DirectInput8Create fails silently : the returned HRESULT doesn't indicate failure, but the mDirectInput pointer is not updated.
I've tried both the "old" OIS version I had on my computer for a time (1.2.0 still), and the latest SVN version.
I've tried both my project and the provided demos.
Everything fails.
I'm using MinGW's GCC 4.4.0 on Windows XP Pro.
Do you know what can be causing this ?