Akina, если верить Википедии, скан коды у AT отличаются НЕ только тем, что при отпускании клавиши генерится байт F0 вместо установки старшего бита. Коды самих клавиш РАЗНЫЕ. Скажем, у Q скан-код для XT 10, а у AT 15, у W скан-код для XT 11, что логично а у AT 1D, что ни то ни сё.
И если попытаться расположить скан-коды для по порядку AT, то лично я никакой последовательности не вижу.