Спасибо вам ребята. С вашей помощью собрал компьютер специалист экспресс.
Из странницы fifan брал схему и герберы для печатной платы и спасибо vinxru
за контролеры клавиатуры и сд карты. И за то, что поделились исходниками.
А теперь мое время делиться
.
Я переработал программу прошивки для клавиатуры. Собрал компьютер, распечатал
корпус, установил пленочную клавиатуру от папки планшета, написал контроллер
по выводу PS2 и подключил к контролеру от vinxru. Все прекрасно, вроде работает,
собрал и закрутил корпус и запустил игру Lode runner. И какого было мое
разочарование когда после взятия сундука управление повисло
.
Проблема та, что в алгоритме вывода кнопок от Алексея смотрит все ли линий
на опрашиваемом порте единицы и если так, то значит этот порт вход, а если нет,
то выход. Но по сути программисты могут поставить в порт что угодно и смотреть
только линий которые им актуальны. Так и в Lode runner, наверно так и происходит.
Я переписал алгоритм вывода, да и саму программу немножко поправил, чтобы было
легче читать и готовить проект. Как IDE использовал Visual Studio Code и
platformio. Так что если кто нибудь захочет что-то изменить и поправить прошивку
сможет это сделать.
Удачи всем.