When we try and install drivers it says: Windows has determined the driver software for your device is up to date.
Wipe out the trace of previous INF file from your PC.
Here is the procedure,
0) Plug off your device from the PC
1) Uninstall old device instances on the Device Manager
Make a new text file, "DevManager.bat", and copy these two lines into the file.
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
Right click above DevManager.bat file, "run as administrator", and the Device Manager comes up.
- enable "Show hidden devices" on View menu
Find the device instance of your WinUSB device.
- properties - Hardware ID: USB\VID_0925&PID_1456
Right click on the instance - Uninstall
2) Clean up DriverStrore and oemxx.inf in Windows\inf folder
Run command prompt under administrator privilege (right-click, "run as administrator")
copy these two lines (right click - paste) to the dialog.
cd %WINDIR%\inf
findstr "VID_0925&PID_1456" *.inf
Above "findstr" lists up oemXX.inf (XX: number) file(s), which include your device VID/PID.
Delete these INF files using pnputil (which deletes DriverStore and .pnf files, too)
pnputil -d oemXX.inf
And then, try the new INF file.
I have a project and board that works fine with Windows 8
But ChkINF utility on WDK points out severe errors on the INF file in your above post.
This INF shouldn't work on Windows 8, too.
I suppose your device is a "WinUSB Device", which gives MS OS descriptors.
And then, you may apply winusbcompat.inf/.cat (**1) to your Win7 PC,
(**1) described on this post to Microchip forum
'MS-official "WinUSB class" driver for XP, Vista and 7'
http://www.microchip.com/forums/m790429.aspxTsuneo