USB Device firmware to use a capacitive multi-touch panel with a PIC18F14K50