A couple follow-up questions:
1. Under Windows XP, it does not seem possible to use this winusbcompat.inf file. The reason is that WinXP needs a coinstaller to get winusb.sys and winusb.dll, since those binaries did not ship with WinXP. But this winusbcompat.inf file does not mention a coinstaller. Does winusbcompat.inf actually work on WinXP? Or do you need a custom .inf anyways?
2. On my development computer (Windows 7 64-bit) I do not get a DeviceInterfaceGUID. I have tried numerous times uninstalling the device, deleting it from the registry, etc. Every time it reinstalls but does not give me a DeviceInterfaceGUID with which to open the device. I have not seen this problem on any other computer I have tested on. Is it possible that during development (adding the MS OS descriptors), that it corrupted something in the registry that I am not aware of, that is causing it not to list the DeviceInterfaceGUID?
1. Under Windows XP, it does not seem possible to use this winusbcompat.inf file. The reason is that WinXP needs a coinstaller to get winusb.sys and winusb.dll, since those binaries did not ship with WinXP. But this winusbcompat.inf file does not mention a coinstaller. Does winusbcompat.inf actually work on WinXP? Or do you need a custom .inf anyways?
2. On my development computer (Windows 7 64-bit) I do not get a DeviceInterfaceGUID. I have tried numerous times uninstalling the device, deleting it from the registry, etc. Every time it reinstalls but does not give me a DeviceInterfaceGUID with which to open the device. I have not seen this problem on any other computer I have tested on. Is it possible that during development (adding the MS OS descriptors), that it corrupted something in the registry that I am not aware of, that is causing it not to list the DeviceInterfaceGUID?