Yeah, I figured I wold to have to do something of that sort. I was just wondering if there was anything built into dxinput specifically for that purpose. I ended up using the boolean idea anyways though.

Thanks everyone.