This thread is ridiculous. If you want a USB PID/VID, call up your chip manufacturer and get one -- it's that simple. All of the MCU manufacturers I've ever designed USB products around (Microchip, NXP, Freescale, Silicon Labs) have given me a PID for free if I've asked or filled out their online form. If they ask about product volume, it's because they want to make sure you're making less than 10k units (or whatever their internal policy says is the limit).
If you're making more than 10k units, you should pony up the cash for a VID. The money the USB-IF makes from VID sales goes to organizing the developer committees, which helps keep USB development moving along as an open standard that anyone can access -- it's a good cause to support.
As for driver signing on Windows, it's really not that big of a deal. As long as you're using an existing kernel driver (like WinUSB, HID, or one of the USB class drivers), you don't need to do any driver development, and you don't need a trusted code certificate. Microsoft does, however, require that you sign your driver INF package -- code signing certificates can be purchased for around $40 from StartSSL, so it's not much of a financial burden. Please save your breath when complaining about driver signing. It keeps a lot of nasty shit off a lot of stupid people's computers.
And during testing, just self-sign your drivers by creating a key pair, import it into your trusted root certificates, and then sign your code with it. It takes 20 seconds to do. Stop bitching about it.