This document summarizes a project to interface a USB keyboard with an Android phone. The project aims to allow writing directly on a mobile screen without the onscreen keyboard. An Arduino Mega ADK board is interfaced with a USB keyboard and AUBTM-20 Bluetooth module to pair with an Android phone and send keyboard data packets. The theory of USB protocols and human interface devices is discussed. The document provides details on Arduino code, Android app development, and programming the Arduino.