pnf е "компилирана" версия на inf-файла, която се прави автматично от Windows-a. Ти трябва да сложиш само inf, но ако слагаш нова версия на твоя файл е добре да му изтриеш pnf-то, просто не съм 100% сигурен че ще се усети само да ти прекомпилира.
Наистина не е достатъчно само да има inf-файл - трябва тоя файл да се хареса от бозата. Ако нещо не е наред с инфото, може да ти го игнорира.
Конкретно usb-драйвери не съм писал, може да има някоя подробност дето не знам. Но съм писал други класове драйвери и ти гарантирам че inf-то е ключа към бараката. Това е при условие, първо че устройството е p&p и второ не е стандартен клас, който Windows обработва специално...
Ако искаш да ползваш да оригинални драйвери, тогава всичко зависи от USB-дескриптора. Имай предвид, че М$ не поддържат всяко CDC (типично за тях) и си имат определени изисквания. Просто поразрови какво точно искат гадовете -
http://msdn2.microsoft.com/en-us/library/ms794253.aspx