A maneira oficialmente suportada de criar um arquivo de layout de teclado adequado é o MKLC (o nome muito imaginativo criador de layout de teclado da microsoft). Sua gráfica, mas só lida com as chaves básicas. Eu acredito que você deveria ser capaz de fazer o que você precisa.