Краткий ответ: Нет.
Длинный ответ: существует больше клавиатур, чем вы могли бы каталогизировать за всю жизнь. За последние тридцать с лишним лет каждый крупный поставщик выпускал локализованные клавиатуры для сотен стран в десятках версий и версий. В некоторых странах имеется более одной раскладки клавиатуры, например в Канаде, в которой есть английский и канадский французский.
Даже если сосредоточиться на одном поставщике с относительно стандартизированной раскладкой, например Apple , потребуются сотни часов работы для точного определения характера каждой клавиши, ее физического расположения и формы на клавиатуре. .
Скан-коды довольно непротиворечивы, но я не уверен, что это очень поможет, когда сам ключ может быть переназначен в программном обеспечении для выполнения разных задач или может иметь разные значения на разных языках.
Вам нужно будет экспериментировать, исследовать и, возможно, купить смущающее количество клавиатур на eBay, если вы хотите создать всеобъемлющую базу данных.