sample driver for reference

don't have to follow this example, just something grabbed from msdn