Switched to DRIVER_INFO_3

This should allow it to work on XP although I don't have an XP VM to
test on.
Refactoring - Removed some unused code