Hi Luis
Thank you very much for your answer and for schematic.
I see we have very similar opinions.
I copied “traditional Pinguino” but in my Pinuguino I've already added a 100 nF filtering capacitor at microcontroller power supply (pins 19 and 20) and increased capacitance to 470 nF at Vusb (pin 14).
I use Pickit 2 and I appreciate debug feature of MPLAB so I added ICSP connector too.
Unfortunately for the moment my PCB don't works.
The problem is in PCB because I test 18F2550 programmed with bootloader in an different PCB (home made Pickit 2) and it's correctly recognized.
Further control show a broken track in crystal connection, I fixed it and now Pinguino is “partially” recognized. I means partially because:
1) In Windows 7 a small window appears warning for new device but nothing happens in device manager. As I told before the driver install too quickly, less than 1 second, so I'm not sure the installation is done.
2) in Linux “lsusb” command don't recognize it.
I can confirm the problem is in my PCB.
I had several home made PICkit2 clone, using one of this PCB with 18F2550 programmed with bootloader
1) in Linux with #lsusb command is recognized in Linux as " ID 04d8:feaa Microchip Technology, Inc".
2) in Windows XP I can install correctly the driver.
I had similar problems with my board before I fixed Vusb capacitor and added a filtering capacitor at microcontroller power supply pins.
Hi Luis
Guess where the problem was? Capacitor at Vusb was soldered with few tin and solder joint was broken but it was difficult to see also with magnifying glass.
I soldered it again and now it works. It's recognized in Linux and in Windows.
It's first time I works with usb and I'm learning quite a lot from mistakes. As usual. But with your help I spare quite a lot of time. And I'm writing a short troubleshoot guide.
Now I can start to use IDE and programs.
Thank you very much.