Если вдуматься, то не всегда удобно использовать экранную клавиатуру или тачскрин. Коллеги по форуму используют кнопки намордника собственного изготовления в ряде ситуаций.
Типичная ситуация - переключение между приложениями, либо управление Winamp'ом - переключение между песнями, промотка, mute, громкость.
Потому пришла в голову мысль - иметь возможность вводить данные с произвольной клавиатуры, от 1 до 16 кнопок, через отдельный USB HID интерфейс. Это не обязательно должна быть клавиатура, конфигурация и количество кнопок вполне произвольные.
В качестве примера, хочу запарится и реализовать маленькую клавиатуру - 4x4, например с таким назначением кнопок:
Клавиатурные функции реализуются в распространненых контроллерах, в принципе это не трудно. Собственно причина отсадки в отдельную ветку - собираюсь запрограммировать устройство считывания для юзерских кнопок.
Телефонную клавиатуру на картинке можно раздраконить и вытащить из нее кнопки, нанести свои надписи или перекрасить. С телефоном никто ездить не заставляет
