UniversalCharger with PIC16F and USB