BTW, there are at least two kinds of drivers (possibly three) you can use for free for the PIC USB chips. These are for custom USB classes. The standard classes have built-in drivers for windows from Microsodt.
The first one is the original "mchpusb" driver.
The second one is WinUSB from Microsoft which comes with Vista but can be used in XP. It is free download through the Windows driver kit.
The third one is an open source version used by other embedded USB devices for custom applications. I can't remember the name right now.
It is possible the version 2 framework uses a different version mchpusb. Hence it can't be detected. Or the VID/PID pair may be different..
Try this link for more info:
http://www.lvr.com/usb.htm