http://www.microchip.com/forums/FindPost/789872
ajs410:
What's really nice with Windows 8 is that you can supply a Microsoft descriptor that allows the system to automatically bind your vendor-defined interface to WinUSB without any INF file at all. It will be plug-and-play exactly like HID - but only on Windows 8 or higher.
The MS-official "WinUSB class" driver extends this method back to XP, Vista and 7 (x86/x64).
As I noticed that this information is not popular even for USB experts like ajs410 yet, I post a brief summary, here.
A. Distribution
The driver file is distributed as "Windows Phone driver"
The detailed download instruction of this driver is described in this KB,
"Windows Phone 8 is not detected by your computer"
http://support.microsoft.com/kb/2749484/en-us
- Things to Try
- - 3. Update your Windows Phone 8 driver
- - - To manually download and install the Windows Phone driver:
- - - - a. Go to http://catalog.update.microsoft.com
- - - - b. Search for "windows phone winusb"
The direct link is (works just on IE),
http://catalog.update.mic...4522-9ad1-dcc969d94832
This CAB file is downloaded from above link,
AMD64_X86-en-20484220_5f2718fc6d44c5ae61d4275d679bbf1ededf58e5.cab
Extract winusbcompat.inf/.cat files from this CAB file.
For your convenience, I attached winusbcompat.zip to this post.
B. Installation
At plugin of a "WinUSB Device" (**1) to a PC (**2), specify the folder which contains winusbcompat.inf/.cat as its driver.
Once the winusbcompat.inf/.cat would be installed on the PC, another "WinUSB Devices" should be automatically recognized without any driver installation.
(**1) A device which returns MS OS descriptors for WinUSB, like Microchip "Device - WinUSB - Generic Driver Demo" example
(**2) Windows XP-SP3, Vista-SP2 (x86/x64), 7-SP1 (x86/x64)
Tsuneo