Har precis börjat med PIC:ar, och hittade ett projekt för att få en NES-kontroll att fungera över USB med hjälp av PIC18F2550. http://www.zero-soft.com/HW/USB_NES/index.php?page=1

Jag programmerade med LVP (ICSP) med denna enkla kopplingen http://home.vrweb.de/~lotharstolz/stolz ... index.html.
Jag använde WinPic800, och programmeringen verkar fungera, den rapporterar inga fel, och jag kan läsa informationen från PIC:en.
Jag testade därför att koppla upp PICen enligt schemat. Jag använde en 4MHz keramisk resonator med 2 kondensatorer på 37pF. 200nF från Vusb till jord.
När jag kopplar i USB-sladden får jag meddelandet "Okänd Enhet".
Jag har kollat att spänningen från Vusb till jord är 3.35V och att kristallen svänger fint i 4MHz. Jag la till lite extra kapacitans ~100nF från Vusb till jord med samma problem.
Jag är tacksam för all hjälp jag kan få, jag kan ha missat något väldigt enkelt och väsentligt utan att veta det.

1. Har läst att ~30pF är att rek. till kristallen kan de extra 7pF ha en inverkan?
2. Guiden använder en hög-volts-programmerare och har satt LVP-flaggan till 0 i HEX-filen. Något jag dock fick ändra manuellt får att få programmeringen att funka, kan detta ha inverkan på resten av kresten?
3. Har läst att MCLR ska vara hög, vid normal användning. Testade detta genom att koppla den till VCC med ett 10K motstånd emellan utan resultat.
EDIT: Potensfel