In un file ".keylayout" è presente l'elemento <layout>
in cui è possibile specificare un "mapSet" e "modifierMap" per un intervallo di tipi di tastiera. Le mele Note tecniche TN2056 descrivono la struttura del file XML, ma non ciò che un "tipo di tastiera hardware ID "è in realtà. Dicono:
Apple will map new keyboard hardware IDs to one of the existing ones, so it is usually sufficient to copy and paste the entire element from an existing keyboard layout.
Ottimo, ma mi piacerebbe davvero capire che cos'è questo ID.
A prima vista sembra che gli ID da 0 a 17 siano tastiere ANSI, ma quando guardo il layout dei tasti per i layout europei (che di solito sono le tastiere ISO) trovo gli ID 0 e 1, quindi suppongo che gli ID non siano correlati a ANSI / ISO / JIS.