code and circuit diagram for a USB keyboard based on a phone dialplate