В основном тут обсуждают как подключить стандартную клавиатуру PS/2 или USB к ZX Spectrum или другим ретро-компьютерам, чтобы скан-коды клавиатуры по заложенному алгоритму преобразовывались в соответствующие замыкания на матрице. И таких контроллеров уже разработано немало.
А я вот собираюсь сейчас заказывать реплику клавиатуры для ПК Специалист на современных свитчах Cherry MX. И у меня возникла потребность провести обратное преобразование. То есть, чтобы замыкания в моей матричной клавиатуре преобразовывались в стандартные скан-коды. То есть, по сути мне каким-то простым способом нужно повторить начинку стандартной PC-клавиатуры, но с нестандартной матрицей.
Для чего это мне нужно? Хочу сделать универсальную плату, чтобы без доработок самой платы ему можно было использовать её по двум сценариям. Одну плату без распаянного контроллера я подключу к реальному компьютеру, а на второй хочу распаять контроллер и подключить её к PC (или Raspberry Pi) и использовать совместно с эмулятором.
Нашёл вот такую статью: https://habr.com/ru/articles/693784/
Ссылка на исходники: https://github.com/coprolitebbs/ps2-keyboard
Может быть есть что-то ещё попроще и поуниверсальнее?
P.S. Мне нужно подключить клавиатуру с матрицей 12*6 (72 клавиши).