• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2<forms>
3    <!--
4        These are the implied form values for hardware layouts.
5        Per the spec, this file is assumed to be imported into
6        every keyboard file.
7
8        Each row is a separate scanCodes element.
9        Values are space separated hex bytes.
10        Frame keys are not included.
11    -->
12
13    <form id="us">
14        <scanCodes codes="29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" /> <!-- 13 keys, ` to = -->
15        <scanCodes codes="10 11 12 13 14 15 16 17 18 19 1A 1B 2B" /> <!-- 13 keys, Q to \ -->
16        <scanCodes codes="1E 1F 20 21 22 23 24 25 26 27 28" />  <!-- 11 keys, A to ' -->
17        <scanCodes codes="2C 2D 2E 2F 30 31 32 33 34 35" /> <!-- 10 keys, Z to / -->
18        <scanCodes codes="39" /> <!-- 1 key, spacebar -->
19    </form>
20    <form id="iso">
21        <scanCodes codes="29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" /> <!-- 13 keys -->
22        <scanCodes codes="10 11 12 13 14 15 16 17 18 19 1A 1B" />    <!-- 12 keys -->
23        <scanCodes codes="1E 1F 20 21 22 23 24 25 26 27 28 2B" />    <!-- 12 keys -->
24        <scanCodes codes="56 2C 2D 2E 2F 30 31 32 33 34 35" />       <!-- 11 keys-->
25        <scanCodes codes="39" /> <!-- 1 key, spacebar -->
26    </form>
27    <form id="abnt2">
28        <scanCodes codes="29 02 03 04 05 06 07 08 09 0A 0B 0C 0D" /> <!-- 13 keys -->
29        <scanCodes codes="10 11 12 13 14 15 16 17 18 19 1A 1B" />    <!-- 12 keys -->
30        <scanCodes codes="1E 1F 20 21 22 23 24 25 26 27 28 2B" />    <!-- 12 keys -->
31        <scanCodes codes="56 2C 2D 2E 2F 30 31 32 33 34 35 73" />    <!-- 12 keys-->
32        <scanCodes codes="39" /> <!-- 1 key, spacebar -->
33    </form>
34    <form id="jis">
35        <scanCodes codes="29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 7D" /> <!-- 14 keys -->
36        <scanCodes codes="10 11 12 13 14 15 16 17 18 19 1A 1B" />    <!-- 12 keys -->
37        <scanCodes codes="1E 1F 20 21 22 23 24 25 26 27 28 2B" />    <!-- 12 keys -->
38        <scanCodes codes="2C 2D 2E 2F 30 31 32 33 34 35 73" />       <!-- 11 keys-->
39        <scanCodes codes="39" /> <!-- 1 key, spacebar -->
40    </form>
41    <form id="ks">
42        <scanCodes codes="29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 2B" /> <!-- 14 keys -->
43        <scanCodes codes="10 11 12 13 14 15 16 17 18 19 1A 1B" />    <!-- 12 keys -->
44        <scanCodes codes="1E 1F 20 21 22 23 24 25 26 27 28" />    <!-- 11 keys -->
45        <scanCodes codes="2C 2D 2E 2F 30 31 32 33 34 35" /> <!-- 10 keys, Z to / -->
46        <scanCodes codes="39" /> <!-- 1 key, spacebar -->
47    </form>
48
49    <!--
50        "touch" is not a hardware layout form, and so is not defined here.
51        <form id="touch"/>
52    -->
53</forms>
54