Клавиатуры имеют команды переключения раскладок, альтернативные наборы кодов. Было замечено, что не все PS/2 клавиатуры при включении используют одинаковый набор, для некоторых требуемый нужно включать принудительно. С универсальными (USB + PS/2) клавиатурами такое было неоднократно. Т.е. в процедуру инициализации нужно включать выбор кодовой таблицы.
Нередко используется упрощённая процедура инициализации, когда таковая либо отсутствует совсем, либо ограничивается командой сброса 0xFF. Я когда-то снимал и анализировал работу PS/2 на PC - там процедура инициализации несколько сложнее. Нужно было сделать аналог PC-шной клавиатуры, работающей через PS/2. Подробности сейчас уже не вспомню и записи вряд-ли остались, но помню точно, что одной только обработки 0xFF было недостаточно.
Возможно, у аппаратной части PC-шного PS/2 есть какие-то особенности, не ограничивающиеся подтяжкой линий данных и строба к питанию - об этом ничего не знаю, но это, думаю, не исключено.