En un archivo ".keylayout" hay un elemento <layout>
donde puede especificar un "mapSet" y "modifierMap" para un rango de tipos de teclado. Manzanas Nota técnica TN2056 describe la estructura del archivo XML, pero no lo que es un "hardware de tipo teclado ID "en realidad es. Dicen:
Apple asignará las nuevas ID de hardware del teclado a una de las existentes, Por lo general, es suficiente copiar y pegar todo elemento de una distribución de teclado existente.
Genial, pero realmente me gustaría entender qué es esta ID.
A primera vista, parece que ID 0 a 17 son teclados ANSI, pero cuando miro el diseño de teclas para diseños europeos (que generalmente son teclados ISO) encuentro ID 0 y 1, así que supongo que las ID no están relacionadas a ANSI / ISO / JIS.