A typewriter interface to Android devices using the Android accessory protocol