After many hours of searching I finally think I have a way to do this. It appears that Microsoft is finally addressing this issue:
http://www.microsoft.com/whdc/driver/install/difxtools.mspx Here are some tools that is meant for this situation. Now I just have to figure out how to use them.
🙂 I also have to figure out where to find a .inf and .cat file for this particular application because all I can find is the .sys file for it. I may have to create them - ugh!