Keyboard firmwares for Atmel AVR and Cortex-M
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  1. <html>
  2. <head>
  3. <title>TMK Keymap Editor</title>
  4. <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  5. <link rel="stylesheet" href="keymap_editor.css" type="text/css">
  6. <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  7. <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  8. <script src="../common/keymap_editor.js"></script>
  9. <!-- lz-string-1.3.3.js: LZString.decompress() runs away if given short string. -->
  10. <script src="../common/lz-string-1.0.2.js"></script>
  11. <script src="../common/base64.js"></script>
  12. <script src="m0110.js"></script>
  13. </head>
  14. <body>
  15. <h1 id="page-title">TMK Keymap Editor</h1>
  16. <div align="right">Converter Revision(See <a href="https://geekhack.org/index.php?topic=24965.msg470309#msg470309" target="_blank">this</a>):
  17. <select id=revision>
  18. <option value="rev1">Rev.1</option>
  19. <option value="rev2" selected>Rev.2</option>
  20. </select>
  21. </div>
  22. <h2>Apple Macintosh M0110A</h2>
  23. <div id="keyboard-pane" class="keyboard-pane">
  24. <form>
  25. <div id="layer_radio">
  26. <input type="radio" name="radio" class="layer" id="layer-0"checked="checked" /><label for="layer-0">Layer 0</label>
  27. <input type="radio" name="radio" class="layer" id="layer-1"/><label for="layer-1">Layer 1</label>
  28. <input type="radio" name="radio" class="layer" id="layer-2"/><label for="layer-2">Layer 2</label>
  29. <input type="radio" name="radio" class="layer" id="layer-3"/><label for="layer-3">Layer 3</label>
  30. <input type="radio" name="radio" class="layer" id="layer-4"/><label for="layer-4">Layer 4</label>
  31. <input type="radio" name="radio" class="layer" id="layer-5"/><label for="layer-5">Layer 5</label>
  32. <input type="radio" name="radio" class="layer" id="layer-6"/><label for="layer-6">Layer 6</label>
  33. <input type="radio" name="radio" class="layer" id="layer-7"/><label for="layer-7">Layer 7</label>
  34. </div>
  35. </form>
  36. <!--
  37. Keyboard keys
  38. -->
  39. <!-- TODO: how not to wrap keys? other than using pixel size width. -->
  40. <div id="keyboard-outline" class="keyboard-outline" style="width:1000px">
  41. <div class='keyboard-row'>
  42. <div id="key-62" class="key" tabindex="1"></div>
  43. <div id="key-22" class="key" tabindex="1"></div>
  44. <div id="key-23" class="key" tabindex="1"></div>
  45. <div id="key-24" class="key" tabindex="1"></div>
  46. <div id="key-25" class="key" tabindex="1"></div>
  47. <div id="key-27" class="key" tabindex="1"></div>
  48. <div id="key-26" class="key" tabindex="1"></div>
  49. <div id="key-32" class="key" tabindex="1"></div>
  50. <div id="key-34" class="key" tabindex="1"></div>
  51. <div id="key-31" class="key" tabindex="1"></div>
  52. <div id="key-35" class="key" tabindex="1"></div>
  53. <div id="key-33" class="key" tabindex="1"></div>
  54. <div id="key-30" class="key" tabindex="1"></div>
  55. <div id="key-63" class="key btn150" tabindex="1"></div>
  56. <div class="key spc100"></div>
  57. <div id="key-87" class="key" tabindex="9"></div>
  58. <div id="key-d0" class="key" tabindex="9"></div>
  59. <div id="key-d5" class="key" tabindex="9"></div>
  60. <div id="key-c2" class="key" tabindex="9"></div>
  61. </div>
  62. <div class='keyboard-row'>
  63. <div id="key-60" class="key btn150" tabindex="2"></div>
  64. <div id="key-14" class="key" tabindex="2"></div>
  65. <div id="key-15" class="key" tabindex="2"></div>
  66. <div id="key-16" class="key" tabindex="2"></div>
  67. <div id="key-17" class="key" tabindex="2"></div>
  68. <div id="key-20" class="key" tabindex="2"></div>
  69. <div id="key-21" class="key" tabindex="2"></div>
  70. <div id="key-40" class="key" tabindex="2"></div>
  71. <div id="key-42" class="key" tabindex="2"></div>
  72. <div id="key-37" class="key" tabindex="2"></div>
  73. <div id="key-43" class="key" tabindex="2"></div>
  74. <div id="key-41" class="key" tabindex="2"></div>
  75. <div id="key-36" class="key" tabindex="2"></div>
  76. <div id="key-nc44" class="key-nc btn100" title="This is not configurable.">*2</div>
  77. <div class="key spc100"></div>
  78. <div id="key-b1" class="key" tabindex="9"></div>
  79. <div id="key-b3" class="key" tabindex="9"></div>
  80. <div id="key-b4" class="key" tabindex="9"></div>
  81. <div id="key-96" class="key" tabindex="9"></div>
  82. </div>
  83. <div class='keyboard-row'>
  84. <div id="key-71" class="key btn175" tabindex="3"></div>
  85. <div id="key-00" class="key" tabindex="3"></div>
  86. <div id="key-01" class="key" tabindex="3"></div>
  87. <div id="key-02" class="key" tabindex="3"></div>
  88. <div id="key-03" class="key" tabindex="3"></div>
  89. <div id="key-05" class="key" tabindex="3"></div>
  90. <div id="key-04" class="key" tabindex="3"></div>
  91. <div id="key-46" class="key" tabindex="3"></div>
  92. <div id="key-50" class="key" tabindex="3"></div>
  93. <div id="key-45" class="key" tabindex="3"></div>
  94. <div id="key-51" class="key" tabindex="3"></div>
  95. <div id="key-47" class="key" tabindex="3"></div>
  96. <div id="key-44" class="key btn175" tabindex="3"></div>
  97. <div class="key spc100"></div>
  98. <div id="key-a6" class="key" tabindex="9"></div>
  99. <div id="key-a7" class="key" tabindex="9"></div>
  100. <div id="key-b0" class="key" tabindex="9"></div>
  101. <div id="key-c6" class="key" tabindex="9"></div>
  102. </div>
  103. <div class='keyboard-row'>
  104. <div id="key-70" class="key btn225" tabindex="4"></div>
  105. <div id="key-06" class="key" tabindex="4"></div>
  106. <div id="key-07" class="key" tabindex="4"></div>
  107. <div id="key-10" class="key" tabindex="4"></div>
  108. <div id="key-11" class="key" tabindex="4"></div>
  109. <div id="key-13" class="key" tabindex="4"></div>
  110. <div id="key-55" class="key" tabindex="4"></div>
  111. <div id="key-56" class="key" tabindex="4"></div>
  112. <div id="key-53" class="key" tabindex="4"></div>
  113. <div id="key-57" class="key" tabindex="4"></div>
  114. <div id="key-54" class="key" tabindex="4"></div>
  115. <div id="key-nc70" class="key-nc btn125" title="This is not configurable.">*1</div>
  116. <div id="key-95" class="key" tabindex="4"></div>
  117. <div class="key spc100"></div>
  118. <div id="key-a3" class="key" tabindex="9"></div>
  119. <div id="key-a4" class="key" tabindex="9"></div>
  120. <div id="key-a5" class="key" tabindex="9"></div>
  121. <div id="key-94" class="key" tabindex="9"></div>
  122. </div>
  123. <div class='keyboard-row'>
  124. <div id="key-72" class="key btn150" tabindex="5"></div>
  125. <div id="key-67" class="key btn200" tabindex="5"></div>
  126. <div id="key-61" class="key btn700" tabindex="5"></div>
  127. <div id="key-52" class="key" tabindex="5"></div>
  128. <div id="key-86" class="key" tabindex="5"></div>
  129. <div id="key-82" class="key" tabindex="5"></div>
  130. <div id="key-90" class="key" tabindex="5"></div>
  131. <div class="key spc100"></div>
  132. <div id="key-a2" class="key btn200" tabindex="9"></div>
  133. <div id="key-81" class="key" tabindex="9"></div>
  134. <div id="key-nc94" class="key-nc">*2</div>
  135. </div>
  136. </div>
  137. <p>*1: identical to Left Shift key</p>
  138. <p>*2: not existent</p>
  139. </div>
  140. <h2>Keycodes</h2>
  141. <div id="keycode_tabs" class="keycode_tabs">
  142. <ul>
  143. <li><a href="#tabs-main">Main</a></li>
  144. <li><a href="#tabs-other">Function and keypad</a></li>
  145. <li><a href="#tabs-special">System, Media and Mouse key</a></li>
  146. <li><a href="#tabs-layer">Layer Switching and etc.</a></li>
  147. </ul>
  148. <!-- Main -->
  149. <div id="tabs-main">
  150. <button class="action" id="code-0">NO</button>
  151. <button class="action" id="code-1">TRNS</button>
  152. <br>
  153. <br>
  154. <button class="action" id="code-4" title="A">A</button>
  155. <button class="action" id="code-5" title="B">B</button>
  156. <button class="action" id="code-6" title="C">C</button>
  157. <button class="action" id="code-7" title="D">D</button>
  158. <button class="action" id="code-8" title="E">E</button>
  159. <button class="action" id="code-9" title="F">F</button>
  160. <button class="action" id="code-10" title="G">G</button>
  161. <button class="action" id="code-11" title="H">H</button>
  162. <button class="action" id="code-12" title="I">I</button>
  163. <button class="action" id="code-13" title="J">J</button>
  164. <button class="action" id="code-14" title="K">K</button>
  165. <button class="action" id="code-15" title="L">L</button>
  166. <button class="action" id="code-16" title="M">M</button>
  167. <br>
  168. <button class="action" id="code-17" title="N">N</button>
  169. <button class="action" id="code-18" title="O">O</button>
  170. <button class="action" id="code-19" title="P">P</button>
  171. <button class="action" id="code-20" title="Q">Q</button>
  172. <button class="action" id="code-21" title="R">R</button>
  173. <button class="action" id="code-22" title="S">S</button>
  174. <button class="action" id="code-23" title="T">T</button>
  175. <button class="action" id="code-24" title="U">U</button>
  176. <button class="action" id="code-25" title="V">V</button>
  177. <button class="action" id="code-26" title="W">W</button>
  178. <button class="action" id="code-27" title="X">X</button>
  179. <button class="action" id="code-28" title="Y">Y</button>
  180. <button class="action" id="code-29" title="Z">Z</button>
  181. <br>
  182. <br>
  183. <button class="action" id="code-30" title="1">1</button>
  184. <button class="action" id="code-31" title="2">2</button>
  185. <button class="action" id="code-32" title="3">3</button>
  186. <button class="action" id="code-33" title="4">4</button>
  187. <button class="action" id="code-34" title="5">5</button>
  188. <button class="action" id="code-35" title="6">6</button>
  189. <button class="action" id="code-36" title="7">7</button>
  190. <button class="action" id="code-37" title="8">8</button>
  191. <button class="action" id="code-38" title="9">9</button>
  192. <button class="action" id="code-39" title="0">0</button>
  193. <br>
  194. <br>
  195. <button class="action" id="code-45" title="MINUS">MINUS</button>
  196. <button class="action" id="code-46" title="EQUAL">EQUAL</button>
  197. <button class="action" id="code-47" title="LBRACKET">LBRACKET</button>
  198. <button class="action" id="code-48" title="RBRACKET">RBRACKET</button>
  199. <button class="action" id="code-49" title="BSLASH">BSLASH</button>
  200. <button class="action" id="code-51" title="SCOLON">SCOLON</button>
  201. <button class="action" id="code-52" title="QUOTE">QUOTE</button>
  202. <button class="action" id="code-53" title="GRAVE">GRAVE</button>
  203. <button class="action" id="code-54" title="COMMA">COMMA</button>
  204. <button class="action" id="code-55" title="DOT">DOT</button>
  205. <button class="action" id="code-56" title="SLASH">SLASH</button>
  206. <br>
  207. <br>
  208. <button class="action" id="code-40" title="ENTER">ENTER</button>
  209. <button class="action" id="code-41" title="ESCAPE">ESCAPE</button>
  210. <button class="action" id="code-42" title="BackSpace">BSPACE</button>
  211. <button class="action" id="code-43" title="TAB">TAB</button>
  212. <button class="action" id="code-44" title="SPACE">SPACE</button>
  213. <button class="action" id="code-57" title="CAPSLOCK">CAPSLOCK</button>
  214. <button class="action" id="code-101" title="APPLICATION">APPLICATION</button>
  215. <button class="action" id="code-50" title="NONUS_HASH">NONUS_HASH</button>
  216. <button class="action" id="code-100" title="NONUS_BSLASH">NONUS_BSLASH</button>
  217. <br>
  218. <br>
  219. <button class="action" id="code-224" title="LCTRL">LCTRL</button>
  220. <button class="action" id="code-225" title="LSHIFT">LSHIFT</button>
  221. <button class="action" id="code-226" title="LALT">LALT</button>
  222. <button class="action" id="code-227" title="LGUI">LGUI</button>
  223. <button class="action" id="code-228" title="RCTRL">RCTRL</button>
  224. <button class="action" id="code-229" title="RSHIFT">RSHIFT</button>
  225. <button class="action" id="code-230" title="RALT">RALT</button>
  226. <button class="action" id="code-231" title="RGUI">RGUI</button>
  227. <br/>
  228. <p>
  229. See <a href="https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md" target="_blank">this</a> for detailed description of keymap.<br>
  230. See <a href="https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md#02-layer-precedence-and-transparency" target="_blank">this</a> for TRNS.<br>
  231. </p>
  232. </div>
  233. <!-- Function and Navigation -->
  234. <div id="tabs-other">
  235. <button class="action" id="code-0">NO</button>
  236. <button class="action" id="code-1">TRNS</button>
  237. <br>
  238. <br>
  239. <button class="action" id="code-58" title="F1">F1</button>
  240. <button class="action" id="code-59" title="F2">F2</button>
  241. <button class="action" id="code-60" title="F3">F3</button>
  242. <button class="action" id="code-61" title="F4">F4</button>
  243. <button class="action" id="code-62" title="F5">F5</button>
  244. <button class="action" id="code-63" title="F6">F6</button>
  245. <button class="action" id="code-64" title="F7">F7</button>
  246. <button class="action" id="code-65" title="F8">F8</button>
  247. <button class="action" id="code-66" title="F9">F9</button>
  248. <button class="action" id="code-67" title="F10">F10</button>
  249. <button class="action" id="code-68" title="F11">F11</button>
  250. <button class="action" id="code-69" title="F12">F12</button>
  251. <br>
  252. <button class="action" id="code-104" title="F13">F13</button>
  253. <button class="action" id="code-105" title="F14">F14</button>
  254. <button class="action" id="code-106" title="F15">F15</button>
  255. <button class="action" id="code-107" title="F16">F16</button>
  256. <button class="action" id="code-108" title="F17">F17</button>
  257. <button class="action" id="code-109" title="F18">F18</button>
  258. <button class="action" id="code-110" title="F19">F19</button>
  259. <button class="action" id="code-111" title="F20">F20</button>
  260. <button class="action" id="code-112" title="F21">F21</button>
  261. <button class="action" id="code-113" title="F22">F22</button>
  262. <button class="action" id="code-114" title="F23">F23</button>
  263. <button class="action" id="code-115" title="F24">F24</button>
  264. <br>
  265. <br>
  266. <button class="action" id="code-70" title="PSCREEN">PSCREEN</button>
  267. <button class="action" id="code-71" title="SCROLLLOCK">SCROLLLOCK</button>
  268. <button class="action" id="code-72" title="PAUSE">PAUSE</button>
  269. <br>
  270. <br>
  271. <button class="action" id="code-73" title="INSERT">INSERT</button>
  272. <button class="action" id="code-74" title="HOME">HOME</button>
  273. <button class="action" id="code-75" title="PGUP">PGUP</button>
  274. <button class="action" id="code-76" title="DELETE">DELETE</button>
  275. <button class="action" id="code-77" title="END">END</button>
  276. <button class="action" id="code-78" title="PGDOWN">PGDOWN</button>
  277. <button class="action" id="code-80" title="LEFT">LEFT</button>
  278. <button class="action" id="code-81" title="DOWN">DOWN</button>
  279. <button class="action" id="code-82" title="UP">UP</button>
  280. <button class="action" id="code-79" title="RIGHT">RIGHT</button>
  281. <br>
  282. <br>
  283. Keypad:<br>
  284. <button class="action" id="code-83" title="NUMLOCK">NUMLOCK</button>
  285. <button class="action" id="code-84" title="KP_SLASH">KP_SLASH</button>
  286. <button class="action" id="code-85" title="KP_ASTERISK">KP_ASTERISK</button>
  287. <button class="action" id="code-86" title="KP_MINUS">KP_MINUS</button>
  288. <button class="action" id="code-87" title="KP_PLUS">KP_PLUS</button>
  289. <button class="action" id="code-88" title="KP_ENTER">KP_ENTER</button>
  290. <button class="action" id="code-99" title="KP_DOT">KP_DOT</button>
  291. <button class="action" id="code-103" title="KP_EQUAL">KP_EQUAL</button>
  292. <button class="action" id="code-133" title="KP_COMMA">KP_COMMA</button>
  293. <!--
  294. <button class="action" id="code-134" title="KP_EQUAL_AS400">KP_EQUAL_AS400</button>
  295. -->
  296. <br>
  297. <button class="action" id="code-89" title="KP_1">KP_1</button>
  298. <button class="action" id="code-90" title="KP_2">KP_2</button>
  299. <button class="action" id="code-91" title="KP_3">KP_3</button>
  300. <button class="action" id="code-92" title="KP_4">KP_4</button>
  301. <button class="action" id="code-93" title="KP_5">KP_5</button>
  302. <button class="action" id="code-94" title="KP_6">KP_6</button>
  303. <button class="action" id="code-95" title="KP_7">KP_7</button>
  304. <button class="action" id="code-96" title="KP_8">KP_8</button>
  305. <button class="action" id="code-97" title="KP_9">KP_9</button>
  306. <button class="action" id="code-98" title="KP_0">KP_0</button>
  307. <br>
  308. <br>
  309. Japanese:<br>
  310. <button class="action" id="code-135" title="INT1">INT1</button>
  311. <button class="action" id="code-136" title="INT2">INT2</button>
  312. <button class="action" id="code-137" title="INT3">INT3</button>
  313. <button class="action" id="code-138" title="INT4">INT4</button>
  314. <button class="action" id="code-139" title="INT5">INT5</button>
  315. <br>
  316. <br>
  317. Korean:<br>
  318. <button class="action" id="code-144" title="LANG1">LANG1</button>
  319. <button class="action" id="code-145" title="LANG2">LANG2</button>
  320. <br>
  321. <br>
  322. Mechanical Locking key support:<br>
  323. <button class="action" id="code-130" title="LOCKING_CAPS">LOCKING_CAPS</button>
  324. <button class="action" id="code-131" title="LOCKING_NUM">LOCKING_NUM</button>
  325. <button class="action" id="code-132" title="LOCKING_SCROLL">LOCKING_SCROLL</button>
  326. <!--
  327. <button class="action" id="code-140" title="INT6">INT6</button>
  328. <button class="action" id="code-141" title="INT7">INT7</button>
  329. <button class="action" id="code-142" title="INT8">INT8</button>
  330. <button class="action" id="code-143" title="INT9">INT9</button>
  331. <button class="action" id="code-146" title="LANG3">LANG3</button>
  332. <button class="action" id="code-147" title="LANG4">LANG4</button>
  333. <button class="action" id="code-148" title="LANG5">LANG5</button>
  334. <button class="action" id="code-149" title="LANG6">LANG6</button>
  335. <button class="action" id="code-150" title="LANG7">LANG7</button>
  336. <button class="action" id="code-151" title="LANG8">LANG8</button>
  337. <button class="action" id="code-152" title="LANG9">LANG9</button>
  338. -->
  339. <!--
  340. <button class="action" id="code-116" title="EXECUTE">EXECUTE</button>
  341. <button class="action" id="code-117" title="HELP">HELP</button>
  342. <button class="action" id="code-118" title="MENU">MENU</button>
  343. <button class="action" id="code-119" title="SELECT">SELECT</button>
  344. <button class="action" id="code-120" title="STOP">STOP</button>
  345. <button class="action" id="code-121" title="AGAIN">AGAIN</button>
  346. <button class="action" id="code-122" title="UNDO">UNDO</button>
  347. <button class="action" id="code-123" title="CUT">CUT</button>
  348. <button class="action" id="code-124" title="COPY">COPY</button>
  349. <button class="action" id="code-125" title="PASTE">PASTE</button>
  350. <button class="action" id="code-126" title="FIND">FIND</button>
  351. <button class="action" id="code-127" title="_MUTE">_MUTE</button>
  352. <button class="action" id="code-128" title="_VOLUP">_VOLUP</button>
  353. <button class="action" id="code-129" title="_VOLDOWN">_VOLDOWN</button>
  354. -->
  355. <!--
  356. <button class="action" id="code-102" title="POWER">POWER</button>
  357. <button class="action" id="code-153" title="ALT_ERASE">ALT_ERASE</button>
  358. <button class="action" id="code-154" title="SYSREQ">SYSREQ</button>
  359. <button class="action" id="code-155" title="CANCEL">CANCEL</button>
  360. <button class="action" id="code-156" title="CLEAR">CLEAR</button>
  361. <button class="action" id="code-157" title="PRIOR">PRIOR</button>
  362. <button class="action" id="code-158" title="RETURN">RETURN</button>
  363. <button class="action" id="code-159" title="SEPARATOR">SEPARATOR</button>
  364. <button class="action" id="code-160" title="OUT">OUT</button>
  365. <button class="action" id="code-161" title="OPER">OPER</button>
  366. <button class="action" id="code-162" title="CLEAR_AGAIN">CLEAR_AGAIN</button>
  367. <button class="action" id="code-163" title="CRSEL">CRSEL</button>
  368. <button class="action" id="code-164" title="EXSEL">EXSEL</button>
  369. -->
  370. </div>
  371. <!-- Special key: System, Media and Mouse key -->
  372. <div id="tabs-special">
  373. <button class="action" id="code-0">NO</button>
  374. <button class="action" id="code-1">TRNS</button>
  375. <br>
  376. <br>
  377. System:<br>
  378. <button class="action" id="code-165"></button>
  379. <button class="action" id="code-166"></button>
  380. <button class="action" id="code-167"></button>
  381. <br>
  382. Volume:<br>
  383. <button class="action" id="code-168"></button>
  384. <button class="action" id="code-169"></button>
  385. <button class="action" id="code-170"></button>
  386. <br>
  387. Media:<br>
  388. <button class="action" id="code-171"></button>
  389. <button class="action" id="code-172"></button>
  390. <button class="action" id="code-173"></button>
  391. <button class="action" id="code-174"></button>
  392. <button class="action" id="code-175"></button>
  393. <button class="action" id="code-176"></button>
  394. <button class="action" id="code-187"></button>
  395. <button class="action" id="code-188"></button>
  396. <br>
  397. Application:<br>
  398. <button class="action" id="code-177"></button>
  399. <button class="action" id="code-178"></button>
  400. <button class="action" id="code-179"></button>
  401. <br>
  402. Web:<br>
  403. <button class="action" id="code-180"></button>
  404. <button class="action" id="code-181"></button>
  405. <button class="action" id="code-182"></button>
  406. <button class="action" id="code-183"></button>
  407. <button class="action" id="code-184"></button>
  408. <button class="action" id="code-185"></button>
  409. <button class="action" id="code-186"></button>
  410. <br>
  411. <br>
  412. <!--
  413. <button class="action" id="code-189"></button>
  414. <button class="action" id="code-190"></button>
  415. <button class="action" id="code-191"></button>
  416. -->
  417. Mouse key:<br>
  418. <button class="action" id="code-240"></button>
  419. <button class="action" id="code-241"></button>
  420. <button class="action" id="code-242"></button>
  421. <button class="action" id="code-243"></button>
  422. <br>
  423. <br>
  424. <button class="action" id="code-244"></button>
  425. <button class="action" id="code-245"></button>
  426. <button class="action" id="code-246"></button>
  427. <button class="action" id="code-247"></button>
  428. <button class="action" id="code-248"></button>
  429. <br>
  430. <br>
  431. <button class="action" id="code-249"></button>
  432. <button class="action" id="code-250"></button>
  433. <button class="action" id="code-251"></button>
  434. <button class="action" id="code-252"></button>
  435. <br>
  436. <br>
  437. <button class="action" id="code-253"></button>
  438. <button class="action" id="code-254"></button>
  439. <button class="action" id="code-255"></button>
  440. <br>
  441. </div>
  442. <!-- Layer -->
  443. <div id="tabs-layer">
  444. <button class="action" id="code-0">NO</button>
  445. <button class="action" id="code-1">TRNS</button>
  446. <br>
  447. <br>
  448. <!-- TODO: layer actions -->
  449. <!-- FN0-31 -->
  450. Layer Switch Momentary:<br>
  451. <button class="action" id="code-192"></button>
  452. <button class="action" id="code-193"></button>
  453. <button class="action" id="code-194"></button>
  454. <button class="action" id="code-195"></button>
  455. <button class="action" id="code-196"></button>
  456. <button class="action" id="code-197"></button>
  457. <button class="action" id="code-198"></button>
  458. <br>
  459. Layer Switch Toggle:<br>
  460. <button class="action" id="code-199"></button>
  461. <button class="action" id="code-200"></button>
  462. <button class="action" id="code-201"></button>
  463. <br>
  464. Layer Switch with Tap Toggle:<br>
  465. <button class="action" id="code-202"></button>
  466. <button class="action" id="code-203"></button>
  467. <button class="action" id="code-204"></button>
  468. <br>
  469. Layer switch with Tap key:<br>
  470. <button class="action" id="code-205"></button>
  471. <button class="action" id="code-206"></button>
  472. <button class="action" id="code-207"></button>
  473. <button class="action" id="code-208"></button>
  474. <button class="action" id="code-209"></button>
  475. <button class="action" id="code-210"></button>
  476. <button class="action" id="code-211"></button>
  477. <br>
  478. <br>
  479. Modifier with special function:<br>
  480. <button class="action" id="code-212"></button>
  481. <button class="action" id="code-213"></button>
  482. <button class="action" id="code-214"></button>
  483. <button class="action" id="code-215"></button>
  484. <br>
  485. <button class="action" id="code-216"></button>
  486. <button class="action" id="code-217"></button>
  487. <button class="action" id="code-218"></button>
  488. <br>
  489. <button class="action" id="code-219"></button>
  490. <button class="action" id="code-220"></button>
  491. <button class="action" id="code-221"></button>
  492. <br>
  493. <button class="action" id="code-222"></button>
  494. <button class="action" id="code-223"></button>
  495. <br>
  496. <p>
  497. See <a href="https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md#3-layer-switching-example" target="_blank">this</a> for detail of Layer Switching.<br>
  498. See <a href="https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md#41-tap-key" target="_blank">this</a> for Tap key(Dual-role Modifier).<br>
  499. See <a href="https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md#43-oneshot-modifier" target="_blank">this</a> for OneShot Modifier.<br>
  500. </p>
  501. </div>
  502. </div>
  503. <h3>Firmware Hex File Download:</h3>
  504. <button id="keymap-download" title="save file">Download</button>
  505. <a id="hex-download" style="display:none" ></a>
  506. <h3>Share URL:</h3>
  507. <textarea id="share-url" rows="10" cols="80" readonly></textarea>
  508. <br/>
  509. <button id="keymap-share" title="Share">Share</button>
  510. <button id="shorten-url" title="Shorten">Shorten</button>
  511. <h3>Keymap Output(for debug):</h3>
  512. <textarea id="keymap-output" rows="20" cols="80" readonly></textarea>
  513. <br/>
  514. <button id="keymap-json-generate" title="generate JSON">JSON</button>
  515. <button id="keymap-source-generate" title="generate C source code">C source</button>
  516. <button id="keymap-hex-generate" title="generate Hex">Hex</button>
  517. <button id="keymap-encode" title="generate URL">encode URL</button>
  518. <button id="keymap-decode" title="decode URL">decode URL</button>
  519. </body>
  520. </html>