Программный код я не видел, но к схеме есть замечания:
1. Mikrocghip рекомендует Vusb заземлять на емкость 470 пФ. 2. Спецификация на шину USB рекомендует подключаться к шине через резисторы 27 Ом. 3. Если используется питание схемы от компьютера, то необходимо указать это контроллеру.