HD44780 PIC18F25k50 based USB-serial LCD