
{"id":14991,"date":"2022-08-21T15:51:52","date_gmt":"2022-08-21T06:51:52","guid":{"rendered":"https:\/\/okiraku-camera.tokyo\/blog\/?p=14991"},"modified":"2026-02-15T21:49:12","modified_gmt":"2026-02-15T12:49:12","slug":"%e3%81%b5%e3%81%9f%e3%81%9f%e3%81%b3askeyboard%e3%82%92usb%e8%a6%aa%e6%8c%87%e3%82%b7%e3%83%95%e3%83%88%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%81%ab%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/okiraku-camera.tokyo\/blog\/?p=14991","title":{"rendered":"\u3075\u305f\u305f\u3073ASKeyboard\u3092USB\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b"},"content":{"rendered":"<h1>\u6982\u8981<\/h1>\n<p>4\u5e74\u307b\u3069\u524d\u3001 <strong>PC9800\u30b7\u30ea\u30fc\u30ba\u7528\u306eASKeyboard(\u30a2\u30b9\u30ad\u30fc\u30dc\u30fc\u30c9)\u3092\u89aa\u6307\u30b7\u30d5\u30c8\u306eUSB\u30ad\u30fc\u30dc\u30fc\u30c9\u3068\u3057\u3066\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3002<\/strong>\u3082\u3068\u3082\u3068\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3068\u3057\u3066\u5165\u3063\u3066\u3044\u305fi8051\u3092\u629c\u304d\u3001\u305d\u306e\u4ee3\u308f\u308a\u306b SparkFun Pro Micro(\u30b3\u30d4\u30fc\u54c1)\u3092\u624b\u4f5c\u308a\u57fa\u677f\u306b\u8f09\u305b\u3066\u88c5\u7740\u3057\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u3066\u5b9f\u73fe\u3057\u305f\u3002<\/p>\n<figure id=\"attachment_8794\" aria-describedby=\"caption-attachment-8794\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/12\/1654d96f648c6efccd4f569499847eaa.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-8794\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/12\/1654d96f648c6efccd4f569499847eaa-552x414.jpg\" alt=\"ASkeyboard sono1\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-8794\" class=\"wp-caption-text\">ASkeyboard sono1<\/figcaption><\/figure>\n<p>\u4ee5\u524d\u306e\u6295\u7a3f\u3067\u306f\u3001ASKeyboard\u306e\u4e2d\u8eab\u3084\u7d39\u4ecb\u306b\u3064\u3044\u3066\u306f<strong>\u305d\u306e\uff11<\/strong>\u306b\u3001\u4f5c\u6210\u3057\u305f\u57fa\u677f\u306e\u56de\u8def\u306a\u3069\u306f<strong>\u305d\u306e2<\/strong>\u306b\u63b2\u8f09\u3057\u305f\u3002<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"S4BIn2BwUh\"><p><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=8622\">ASkeyboard\u3092USB\u306e\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b \u305d\u306e\uff11<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;ASkeyboard\u3092USB\u306e\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b \u305d\u306e\uff11&#8221; &#8212; \u6771\u4eac\u304a\u6c17\u697d\u30ab\u30e1\u30e9\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=8622&#038;embed=true#?secret=KzbUZNwbeH#?secret=S4BIn2BwUh\" data-secret=\"S4BIn2BwUh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"Nx3MceXTon\"><p><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=8752\">ASkeyboard\u3092USB\u306e\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b \u305d\u306e2<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;ASkeyboard\u3092USB\u306e\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b \u305d\u306e2&#8221; &#8212; \u6771\u4eac\u304a\u6c17\u697d\u30ab\u30e1\u30e9\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=8752&#038;embed=true#?secret=crMkJeCKyH#?secret=Nx3MceXTon\" data-secret=\"Nx3MceXTon\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>4\u5e74\u524d\u306b\u6539\u9020\u3057\u305f\u3082\u306e\u3082\u554f\u984c\u306a\u304f\u52d5\u3044\u3066\u3044\u305f\u306e\u3060\u304c\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u3082\u3044\u308d\u3044\u308d\u3068\u9032\u6b69\u3057\u3066\u304d\u3066\u3044\u308b\u306e\u3067\u65b0\u3057\u304f\u4f5c\u308a\u76f4\u3059\u3053\u3068\u306b\u3057\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u4f5c\u696d\u3092\u884c\u3063\u305f\u3002<\/p>\n<ul style=\"list-style-type: circle;\">\n<li><strong>\u30de\u30a4\u30b3\u30f3\u306e32\u30d3\u30c3\u30c8\u5316<\/strong><br \/>\n<strong>Seeed Studio XIAO-m0<\/strong> (ATSAMD21G-18) \u3092\u4f7f\u3046\u3002\u6a5f\u80fd\u3084\u6027\u80fd\u3060\u3051\u3067\u306a\u304f\u5927\u304d\u3055\u306e\u9762\u3067\u3082\u9069\u3057\u3066\u3044\u308b\u3002<\/li>\n<li><strong>\u30d7\u30ea\u30f3\u30c8\u57fa\u677f\u3092\u4f5c\u6210<\/strong><br \/>\n\u524d\u306b\u3084\u3063\u305f\u3068\u304d\u306f\u30e6\u30cb\u30d0\u30fc\u30b5\u30eb\u57fa\u677f\u3092\u4f7f\u3063\u3066\u624b\u4f5c\u308a\u3057\u305f\u304c\u3001\u4eca\u56de\u306f<a href=\"https:\/\/www.fusionpcb.jp\/\" target=\"_blank\" rel=\"noopener\"><strong>Fusion PCB<\/strong><\/a>\u306b\u5c0f\u3055\u306a\u30d7\u30ea\u30f3\u30c8\u57fa\u677f\u3092\u767a\u6ce8\u3057\u305f\u3002\u56de\u8def\u56f3\u306a\u3069\u306f\u5f8c\u307b\u3069\u3002<\/li>\n<li><strong>I\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u3092\u5229\u7528<\/strong><br \/>\n\u5229\u7528\u3067\u304d\u308bGPIO\u304c\u5c11\u306a\u3044XIAO\u3067\u300112 x 8 \u30ad\u30fc\u69cb\u6210\u306e\u30b9\u30a4\u30c3\u30c1\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u3092\u30b9\u30ad\u30e3\u30f3\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u306e\u3067\u3001SPI\u63a5\u7d9a\u306eI\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u3001<strong><a href=\"https:\/\/ww1.microchip.com\/downloads\/jp\/DeviceDoc\/20001952C_JP.pdf\" target=\"_blank\" rel=\"noopener\">MCP23S17<\/a>\u3068<a href=\"http:\/\/ww1.microchip.com\/downloads\/cn\/DeviceDoc\/cn026496.pdf\" target=\"_blank\" rel=\"noopener\">MCP23S08<\/a><\/strong>\u3092\u4f7f\u3046\u3053\u3068\u306b\u3057\u305f\u3002<br \/>\nXIAO\u3068\u3053\u308c\u3089\u306e\u30c7\u30d0\u30a4\u30b9\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u3061\u3083\u3093\u3068\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u304c\u3067\u304d\u308b\u306e\u304b\u78ba\u8a8d\u3059\u308b\u3053\u3068\u3082\u4eca\u56de\u306e\u76ee\u7684\u306e\u4e00\u3064\u3002<\/li>\n<li><strong>LED\u3092\u4ea4\u63db<\/strong><br \/>\nASKeyboard\u306b\u306f\u3082\u3068\u3082\u3068LED\u304c5\u3064\u5165\u3063\u3066\u3044\u308b\u304c\u3001\u70b9\u706f\u6642\u306e\u6d88\u8cbb\u96fb\u6d41\u306f1\u500b\u3042\u305f\u308a10mA\u8fd1\u3044(\u305d\u306e\u305f\u30817407\u3067\u30c9\u30e9\u30a4\u30d6\u3057\u3066\u3044\u305f)\u3002\u7701\u30a8\u30cd\u306e\u305f\u30811mA\u524d\u5f8c\u3067\u3082\u5341\u5206\u660e\u308b\u3044\u65b0\u3057\u3081\u306eLED\u306b\u5909\u66f4\u3002<br \/>\nLED\u306b\u3064\u3044\u3066\u306f\u5f53\u521d\u306f\u8003\u3048\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u3067\u30d7\u30ea\u30f3\u30c8\u57fa\u677f\u306b\u914d\u7dda\u3092\u53cd\u6620\u3057\u3066\u304a\u3089\u305a\u3001\u5f8c\u304b\u3089\u624b\u5f35\u308a\u3067\u5bfe\u5fdc\u3057\u305f\u3002<\/li>\n<li><strong>hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea1.6.2<\/strong>\u306b\u5bfe\u5fdc<br \/>\n\u73fe\u5728\u306e\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5bfe\u5fdc\u3057\u305f\u3002<\/li>\n<li>HID\u30ad\u30fc\u30dc\u30fc\u30c9\u3068\u3057\u3066\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u3059\u308b\u3002<\/li>\n<\/ul>\n<figure id=\"attachment_15030\" aria-describedby=\"caption-attachment-15030\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askeyboard_sono1-_hid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15030\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askeyboard_sono1-_hid-552x233.png\" alt=\"\" width=\"552\" height=\"233\" \/><\/a><figcaption id=\"caption-attachment-15030\" class=\"wp-caption-text\">ASKeyboard sono1 HID Layout<\/figcaption><\/figure>\n<p>\u8d64\u5b57\u306b\u306a\u3063\u3066\u3044\u308b\u90e8\u5206\u304c\u3001ASKeyboard\u306e\u30ad\u30fc\u30ad\u30e3\u30c3\u30d7\u5370\u5b57\u304b\u3089\u5927\u304d\u304f\u7570\u306a\u3063\u3066\u3044\u308b\u90e8\u5206\u306b\u306a\u308b\u3002\u30ad\u30fc\u30ad\u30e3\u30c3\u30d7\u306e\u5370\u5b57\u3068\u5b9f\u969b\u304c\u7570\u306a\u3063\u3066\u3044\u3066\u3082\u3001\u3069\u3046\u305b\u30ad\u30fc\u30dc\u30fc\u30c9\u306f\u3042\u307e\u308a\u898b\u306a\u3044\u306e\u3067\u554f\u984c\u306a\u3044\u3002<\/p>\n<h2>\u30ad\u30fc\u30b9\u30a4\u30c3\u30c1\u30de\u30c8\u30ea\u30c3\u30af\u30b9<\/h2>\n<p>ASKeyboard (sono1)\u306e\u4e2d\u8eab\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u56de\u8def\u306b\u306a\u3063\u3066\u3044\u308b\u3002\u30b9\u30a4\u30c3\u30c1\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u3084\u30b9\u30a4\u30c3\u30c1\u81ea\u4f53\u306f1988\u5e74\u306e\u88fd\u9020\u6642\u306e\u307e\u307e\u3067\u3042\u308b\u3002\u4ee5\u524d\u306e\u6295\u7a3f\u306b\u8f09\u305b\u305f\u3082\u306e\u304b\u3089\u4fe1\u53f7\u306e\u540d\u79f0\u306a\u3069\u3092\u82e5\u5e72\u5909\u66f4\u3057\u3066\u3044\u308b\u3002<\/p>\n<figure id=\"attachment_14997\" aria-describedby=\"caption-attachment-14997\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/Askeyboard_keymatrix2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14997\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/Askeyboard_keymatrix2-552x391.png\" alt=\"\" width=\"552\" height=\"391\" \/><\/a><figcaption id=\"caption-attachment-14997\" class=\"wp-caption-text\">Askeyboard_keymatrix<\/figcaption><\/figure>\n<p>\u3053\u306e\u56de\u8def\u56f3\u306f\u72ec\u81ea\u7814\u7a76\u306b\u57fa\u3065\u304f\u3082\u306e\u306a\u306e\u3067\u3001\u6b63\u3057\u3044\u4fdd\u8a3c\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p>\u672c\u4f53\u90e8\u5206(sono1)\u306e\u30ad\u30fc\u30b9\u30a4\u30c3\u30c1\u306f\u300112\u5217\u00d78\u884c\u306e\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u69cb\u6210\u306b\u306a\u3063\u3066\u304a\u308a\u3001\u30c0\u30a4\u30aa\u30fc\u30c9\u306e\u5411\u304d\u306f\u884c(ROW)\u304b\u3089\u5217(COLUMN)\u3002\u3064\u307e\u308a\u3001<strong>\u3042\u308b\u4e00\u3064\u306e\u5217\u3092LOW\u3068\u3057\u305f\u3068\u304d\u3001\u305d\u306e\u5217\u306b\u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u308b\u30b9\u30a4\u30c3\u30c1\u304c\u3042\u308c\u3070\u3001\u5bfe\u5fdc\u3059\u308b\u884c\u304cLOW\u72b6\u614b\u306b\u306a\u308b<\/strong>\u3002\u4ed6\u306e\u5217\u306f\u3059\u3079\u3066HIGH\u306b\u3057\u3066\u304a\u304f\u306e\u3067\u3001LOW\u306b\u3057\u305f\u5217\u3068LOW\u72b6\u614b\u306b\u306a\u3063\u3066\u3044\u308b\u884c\u306e\u4ea4\u70b9\u304c\u3001\u30aa\u30f3\u72b6\u614b\u306e\u30b9\u30a4\u30c3\u30c1\u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308b\u3002\u306a\u304a\u3001\u53f3\u5074\u306e\u70b9\u7dda\u3067\u56f2\u3093\u3060\u90e8\u5206\u304c\u5225\u4f53\u306e\u30c6\u30f3\u30ad\u30fc\u30d1\u30c3\u30c9(ASKeyboard sono2)\u306b\u306a\u308b\u304c\u3001\u4f7f\u308f\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u5bfe\u8c61\u5916\u3068\u3057\u305f\u3002<\/p>\n<h3>\u30b9\u30a4\u30c3\u30c1\u756a\u53f7\u3068\u30ad\u30fc\u306e\u95a2\u4fc2<\/h3>\n<p>Keyboard-layout-editor.com\u3067ASKeyboard sono1\u306e\u914d\u5217\u3068\u30b9\u30a4\u30c3\u30c1\u756a\u53f7\u306e\u95a2\u4fc2\u3092\u66f8\u3044\u3066\u307f\u305f\u3002<\/p>\n<figure id=\"attachment_15019\" aria-describedby=\"caption-attachment-15019\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askeyboard_sono1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"waku wp-image-15019 size-large\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askeyboard_sono1-552x233.png\" alt=\"\" width=\"552\" height=\"233\" \/><\/a><figcaption id=\"caption-attachment-15019\" class=\"wp-caption-text\">ASKeyboard sono1<\/figcaption><\/figure>\n<p>SW41\u306f\u629c\u3051\u756a\u306b\u306a\u3063\u3066\u3044\u308b\u304c\u3001\u6b8b\u308a\u306f\u304a\u304a\u306d\u306d\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u57fa\u3065\u3044\u305f\u30ca\u30f3\u30d0\u30ea\u30f3\u30b0\u306b\u306a\u3063\u3066\u3044\u308b\u3002\u57fa\u677f\u4e0a\u306e\u30b9\u30a4\u30c3\u30c1\u306e\u4e26\u3073\u3068\u306f\u5fc5\u305a\u3057\u3082\u4e00\u81f4\u3057\u3066\u3044\u306a\u3044\u3002<\/p>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u3001\u5f8c\u8ff0\u3059\u308bI\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u306b\u3088\u308b\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u306e\u7d50\u679c\u304b\u3089\u3001\u5909\u5316\u306e\u3042\u3063\u305f\u30ad\u30fc\u3092\u8868\u3059\u30b3\u30fc\u30c9(<strong>\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9<\/strong>)\u3092\u751f\u6210\u3057\u3001PC\u306b\u9001\u4fe1\u3059\u308bHID Usage ID\u306e\u8868\u3092\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u3067\u53c2\u7167\u3057\u3066\u3044\u308b\u3002<\/p>\n<p>\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u306f\u3001<strong>(\u5217\u756a\u53f7 &#8211; 1) \u00d7 8 + \u884c\u756a\u53f7<\/strong> \u3067\u7b97\u51fa\u3057\u3066\u3044\u308b\u3002\u305f\u3068\u3048\u3070\u56de\u8def\u56f3\u3067C08\u3068R07\u306e\u4ea4\u70b9\u306b\u3042\u308b SW42 \u304c\u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u308c\u3070\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u306f\u3001<em>(8 &#8211; 1) \u00d7 8 + 7 = 63<\/em>\u00a0 \u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308b\u3002\u3053\u306e\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u3067\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u8868\u3092\u5f15\u304f\u3053\u3068\u3067\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u6e21\u3059HID Usage ID (\u3053\u306e\u5834\u5408\u306f\u3001HID_ENTER) \u304c\u6c7a\u307e\u308b\u3002<\/p>\n<p>\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u30b9\u30ad\u30e3\u30f3\u3092\u4f34\u3046\u5b9f\u88c5\u3067hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3046\u969b\u306b\u306f\u3001\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u5f97\u3089\u308c\u308bON\u30ad\u30fc\u3084OFF\u30ad\u30fc\u306e\u30b3\u30fc\u30c9(HID UsageID)\u3092\u3001USB\u30ad\u30fc\u30dc\u30fc\u30c9\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9(MAX3421E\u3084CH9350L\u306a\u3069)\u304b\u3089\u5f97\u3089\u308c\u308b\u30b3\u30fc\u30c9\u3068\u540c\u3058\u3088\u3046\u306b\u30e9\u30a4\u30d6\u30e9\u30ea\u306e <em>key_event()<\/em> \u306b\u6e21\u305b\u3070\u3088\u3044\u3002<\/p>\n<h3>\u30b3\u30fc\u30c9\u5bfe\u5fdc\u8868<\/h3>\n<p>\u5148\u306b\u8f09\u305b\u305fHID\u30ad\u30fc\u30dc\u30fc\u30c9\u3068\u3057\u3066\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30b3\u30fc\u30c9\u8868\u3092\u7528\u3044\u305f\u3002\u30b9\u30a4\u30c3\u30c1\u756a\u53f7\u3001\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u3001HID Usage ID\u306e\u95a2\u4fc2\u3092\u8868\u3057\u3066\u3044\u308b\u3002HID\u30b3\u30fc\u30c9\u6b04\u306e\u30b7\u30f3\u30dc\u30eb\u304c\u8868\u3059\u5024\u306f\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea 1.6.2 \u304c\u542b\u3093\u3067\u3044\u308b <em>hid_keycode.h<\/em> \u3092\u53c2\u7167\u306e\u3053\u3068\u3002<\/p>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 13.2912%;\">\u30b9\u30a4\u30c3\u30c1<br \/>\n\u756a\u53f7<\/td>\n<td style=\"width: 13.713%;\">\u5185\u90e8<br \/>\n\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9<\/td>\n<td style=\"width: 17.9325%;\">\u30ad\u30fc\u306e\u5370\u5b57<\/td>\n<td style=\"width: 14.768%;\">\u5b9f\u969b\u306e\u30ad\u30fc<\/td>\n<td style=\"width: 18.7764%;\">HID\u30b3\u30fc\u30c9<\/td>\n<td style=\"width: 21.308%;\">\u5099\u8003<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">1<\/td>\n<td style=\"width: 13.713%;\">1<\/td>\n<td style=\"width: 17.9325%;\">STOP<\/td>\n<td style=\"width: 14.768%;\">Pause<\/td>\n<td style=\"width: 18.7764%;\">HID_PAUSE<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">2<\/td>\n<td style=\"width: 13.713%;\">2<\/td>\n<td style=\"width: 17.9325%;\">COPY<\/td>\n<td style=\"width: 14.768%;\">\u534a\u89d2\uff0f\u5168\u89d2<\/td>\n<td style=\"width: 18.7764%;\">HID_ZENHAN<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">3<\/td>\n<td style=\"width: 13.713%;\">3<\/td>\n<td style=\"width: 17.9325%;\">F1<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F1<\/td>\n<td style=\"width: 21.308%;\">Fn (F11)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">4<\/td>\n<td style=\"width: 13.713%;\">4<\/td>\n<td style=\"width: 17.9325%;\">F2<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F2<\/td>\n<td style=\"width: 21.308%;\">Fn (F12)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">5<\/td>\n<td style=\"width: 13.713%;\">5<\/td>\n<td style=\"width: 17.9325%;\">F3<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F3<\/td>\n<td style=\"width: 21.308%;\">Fn (F13)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">6<\/td>\n<td style=\"width: 13.713%;\">6<\/td>\n<td style=\"width: 17.9325%;\">F4<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F4<\/td>\n<td style=\"width: 21.308%;\">Fn (PrtSc)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">7<\/td>\n<td style=\"width: 13.713%;\">7<\/td>\n<td style=\"width: 17.9325%;\">F5<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F5<\/td>\n<td style=\"width: 21.308%;\">Fn (ScrLock)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">8<\/td>\n<td style=\"width: 13.713%;\">8<\/td>\n<td style=\"width: 17.9325%;\">F6<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F6<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">9<\/td>\n<td style=\"width: 13.713%;\">9<\/td>\n<td style=\"width: 17.9325%;\">F7<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F7<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">10<\/td>\n<td style=\"width: 13.713%;\">10<\/td>\n<td style=\"width: 17.9325%;\">F8<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F8<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">11<\/td>\n<td style=\"width: 13.713%;\">11<\/td>\n<td style=\"width: 17.9325%;\">F9<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F9<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">12<\/td>\n<td style=\"width: 13.713%;\">12<\/td>\n<td style=\"width: 17.9325%;\">F10<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F10<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">13<\/td>\n<td style=\"width: 13.713%;\">13<\/td>\n<td style=\"width: 17.9325%;\">ESC<\/td>\n<td style=\"width: 14.768%;\">Escape<\/td>\n<td style=\"width: 18.7764%;\">HID_ESCAPE<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">14<\/td>\n<td style=\"width: 13.713%;\">14<\/td>\n<td style=\"width: 17.9325%;\">1\u00a0 \u00a0!<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_1<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">15<\/td>\n<td style=\"width: 13.713%;\">15<\/td>\n<td style=\"width: 17.9325%;\">2\u00a0 \u00a0\u201c<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_2<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">16<\/td>\n<td style=\"width: 13.713%;\">16<\/td>\n<td style=\"width: 17.9325%;\">3\u00a0 \u00a0#<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_3<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">17<\/td>\n<td style=\"width: 13.713%;\">17<\/td>\n<td style=\"width: 17.9325%;\">4\u00a0 \u00a0$<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_4<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">18<\/td>\n<td style=\"width: 13.713%;\">18<\/td>\n<td style=\"width: 17.9325%;\">5\u00a0 \u00a0%<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_5<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">19<\/td>\n<td style=\"width: 13.713%;\">19<\/td>\n<td style=\"width: 17.9325%;\">6\u00a0 \u00a0&amp;<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_6<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">20<\/td>\n<td style=\"width: 13.713%;\">20<\/td>\n<td style=\"width: 17.9325%;\">7\u00a0 \u00a0\u2018<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_7<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">21<\/td>\n<td style=\"width: 13.713%;\">21<\/td>\n<td style=\"width: 17.9325%;\">8\u00a0 \u00a0(<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_8<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">22<\/td>\n<td style=\"width: 13.713%;\">22<\/td>\n<td style=\"width: 17.9325%;\">9\u00a0 \u00a0)<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_9<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">23<\/td>\n<td style=\"width: 13.713%;\">23<\/td>\n<td style=\"width: 17.9325%;\">0<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_0<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">24<\/td>\n<td style=\"width: 13.713%;\">24<\/td>\n<td style=\"width: 17.9325%;\">\u2013\u00a0 \u00a0=<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_MINUS<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">25<\/td>\n<td style=\"width: 13.713%;\">25<\/td>\n<td style=\"width: 17.9325%;\">^\u00a0 \u00a0`<\/td>\n<td style=\"width: 14.768%;\">^\u00a0 ~<\/td>\n<td style=\"width: 18.7764%;\">HID_EQUALS<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">26<\/td>\n<td style=\"width: 13.713%;\">26<\/td>\n<td style=\"width: 17.9325%;\">\u00a5\u00a0 |<\/td>\n<td style=\"width: 14.768%;\">\u00a5\u00a0 |<\/td>\n<td style=\"width: 18.7764%;\">HID_J_BSLASH<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">27<\/td>\n<td style=\"width: 13.713%;\">61<\/td>\n<td style=\"width: 17.9325%;\">BS<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_BACKSP<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">28<\/td>\n<td style=\"width: 13.713%;\">62<\/td>\n<td style=\"width: 17.9325%;\">TAB<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_TAB<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">29<\/td>\n<td style=\"width: 13.713%;\">27<\/td>\n<td style=\"width: 17.9325%;\">Q<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_Q<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">30<\/td>\n<td style=\"width: 13.713%;\">28<\/td>\n<td style=\"width: 17.9325%;\">W<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_W<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">31<\/td>\n<td style=\"width: 13.713%;\">29<\/td>\n<td style=\"width: 17.9325%;\">E<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_E<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">32<\/td>\n<td style=\"width: 13.713%;\">30<\/td>\n<td style=\"width: 17.9325%;\">R<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_R<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">33<\/td>\n<td style=\"width: 13.713%;\">31<\/td>\n<td style=\"width: 17.9325%;\">T<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_T<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">34<\/td>\n<td style=\"width: 13.713%;\">32<\/td>\n<td style=\"width: 17.9325%;\">Y<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_Y<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">35<\/td>\n<td style=\"width: 13.713%;\">33<\/td>\n<td style=\"width: 17.9325%;\">U<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_U<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">36<\/td>\n<td style=\"width: 13.713%;\">34<\/td>\n<td style=\"width: 17.9325%;\">I<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_I<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">37<\/td>\n<td style=\"width: 13.713%;\">35<\/td>\n<td style=\"width: 17.9325%;\">O<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_O<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">38<\/td>\n<td style=\"width: 13.713%;\">36<\/td>\n<td style=\"width: 17.9325%;\">P<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_P<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">39<\/td>\n<td style=\"width: 13.713%;\">37<\/td>\n<td style=\"width: 17.9325%;\">@\u00a0 \u00a0~<\/td>\n<td style=\"width: 14.768%;\">@\u00a0 \u00a0&#8220;<\/td>\n<td style=\"width: 18.7764%;\">HID_LBRACK<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">40<\/td>\n<td style=\"width: 13.713%;\">38<\/td>\n<td style=\"width: 17.9325%;\">[\u00a0 \u00a0{<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_RBRACK<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">42<\/td>\n<td style=\"width: 13.713%;\">63<\/td>\n<td style=\"width: 17.9325%;\">RETURN<\/td>\n<td style=\"width: 14.768%;\">Enter<\/td>\n<td style=\"width: 18.7764%;\">HID_ENTER<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">43<\/td>\n<td style=\"width: 13.713%;\">64<\/td>\n<td style=\"width: 17.9325%;\">CTRL<\/td>\n<td style=\"width: 14.768%;\">Left Ctrl<\/td>\n<td style=\"width: 18.7764%;\">HID_L_CTRL<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">44<\/td>\n<td style=\"width: 13.713%;\">40<\/td>\n<td style=\"width: 17.9325%;\">A<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_A<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">45<\/td>\n<td style=\"width: 13.713%;\">41<\/td>\n<td style=\"width: 17.9325%;\">S<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_S<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">46<\/td>\n<td style=\"width: 13.713%;\">42<\/td>\n<td style=\"width: 17.9325%;\">D<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_D<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">47<\/td>\n<td style=\"width: 13.713%;\">43<\/td>\n<td style=\"width: 17.9325%;\">F<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_F<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">48<\/td>\n<td style=\"width: 13.713%;\">44<\/td>\n<td style=\"width: 17.9325%;\">G<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_G<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">49<\/td>\n<td style=\"width: 13.713%;\">45<\/td>\n<td style=\"width: 17.9325%;\">H<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_H<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">50<\/td>\n<td style=\"width: 13.713%;\">46<\/td>\n<td style=\"width: 17.9325%;\">J<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_J<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">51<\/td>\n<td style=\"width: 13.713%;\">47<\/td>\n<td style=\"width: 17.9325%;\">K<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_K<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">52<\/td>\n<td style=\"width: 13.713%;\">48<\/td>\n<td style=\"width: 17.9325%;\">L<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_L<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">53<\/td>\n<td style=\"width: 13.713%;\">49<\/td>\n<td style=\"width: 17.9325%;\">;\u00a0 \u00a0 +<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_SEMICOLON<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">54<\/td>\n<td style=\"width: 13.713%;\">65<\/td>\n<td style=\"width: 17.9325%;\">:\u00a0 \u00a0 *<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_QUOTE<\/td>\n<td style=\"width: 21.308%;\">NICOLA\u6642<br \/>\n\u5f8c\u9000(BS)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">55<\/td>\n<td style=\"width: 13.713%;\">66<\/td>\n<td style=\"width: 17.9325%;\">]\u00a0 \u00a0 }<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_J_RBR_32<\/td>\n<td style=\"width: 21.308%;\">NICOLA\u6642<br \/>\n\u53d6\u6d88(Esc)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">56<\/td>\n<td style=\"width: 13.713%;\">67<\/td>\n<td style=\"width: 17.9325%;\">SHIFT<\/td>\n<td style=\"width: 14.768%;\">Left Shift<\/td>\n<td style=\"width: 18.7764%;\">HID_L_SHIFT<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">57<\/td>\n<td style=\"width: 13.713%;\">50<\/td>\n<td style=\"width: 17.9325%;\">Z<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_Z<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">58<\/td>\n<td style=\"width: 13.713%;\">51<\/td>\n<td style=\"width: 17.9325%;\">X<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_X<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">59<\/td>\n<td style=\"width: 13.713%;\">52<\/td>\n<td style=\"width: 17.9325%;\">C<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_C<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">60<\/td>\n<td style=\"width: 13.713%;\">53<\/td>\n<td style=\"width: 17.9325%;\">V<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_V<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">61<\/td>\n<td style=\"width: 13.713%;\">54<\/td>\n<td style=\"width: 17.9325%;\">B<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_B<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">62<\/td>\n<td style=\"width: 13.713%;\">55<\/td>\n<td style=\"width: 17.9325%;\">N<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_N<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">63<\/td>\n<td style=\"width: 13.713%;\">56<\/td>\n<td style=\"width: 17.9325%;\">M<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_M<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">64<\/td>\n<td style=\"width: 13.713%;\">57<\/td>\n<td style=\"width: 17.9325%;\">,\u00a0 \u00a0 &lt;<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_COMMA<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">65<\/td>\n<td style=\"width: 13.713%;\">58<\/td>\n<td style=\"width: 17.9325%;\">.\u00a0 \u00a0 &gt;<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_PERIOD<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">66<\/td>\n<td style=\"width: 13.713%;\">59<\/td>\n<td style=\"width: 17.9325%;\">\/\u00a0 \u00a0 ?<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_SLASH<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">67<\/td>\n<td style=\"width: 13.713%;\">60<\/td>\n<td style=\"width: 17.9325%;\">_<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_J_UL<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">68<\/td>\n<td style=\"width: 13.713%;\">68<\/td>\n<td style=\"width: 17.9325%;\">SHIFT<\/td>\n<td style=\"width: 14.768%;\">Right Shift<\/td>\n<td style=\"width: 18.7764%;\">HID_R_SHIFT<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">69<\/td>\n<td style=\"width: 13.713%;\">69<\/td>\n<td style=\"width: 17.9325%;\">CAPS<\/td>\n<td style=\"width: 14.768%;\">\u82f1\u6570<\/td>\n<td style=\"width: 18.7764%;\">HID_CAPS<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">70<\/td>\n<td style=\"width: 13.713%;\">70<\/td>\n<td style=\"width: 17.9325%;\">GRPH<\/td>\n<td style=\"width: 14.768%;\">Left Gui<\/td>\n<td style=\"width: 18.7764%;\">HID_L_GUI<\/td>\n<td style=\"width: 21.308%;\">Win<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">71<\/td>\n<td style=\"width: 13.713%;\">71<\/td>\n<td style=\"width: 17.9325%;\">\u30ab\u30ca<\/td>\n<td style=\"width: 14.768%;\">Left Alt<\/td>\n<td style=\"width: 18.7764%;\">HID_L_ALT<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">72<\/td>\n<td style=\"width: 13.713%;\">72<\/td>\n<td style=\"width: 17.9325%;\">TAB<\/td>\n<td style=\"width: 14.768%;\">\u3072\u3089\u304c\u306a<\/td>\n<td style=\"width: 18.7764%;\">HID_HIRAGANA<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">73<\/td>\n<td style=\"width: 13.713%;\">73<\/td>\n<td style=\"width: 17.9325%;\">\u00a0\u89aa\u6307\u5de6<\/td>\n<td style=\"width: 14.768%;\">\u7121\u5909\u63db<\/td>\n<td style=\"width: 18.7764%;\">HID_MUHENKAN<\/td>\n<td style=\"width: 21.308%;\">\u203b1<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">74<\/td>\n<td style=\"width: 13.713%;\">74<\/td>\n<td style=\"width: 17.9325%;\">\u89aa\u6307\u53f3<\/td>\n<td style=\"width: 14.768%;\">\u5909\u63db<\/td>\n<td style=\"width: 18.7764%;\">HID_HENKAN<\/td>\n<td style=\"width: 21.308%;\">\u203b1<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">75<\/td>\n<td style=\"width: 13.713%;\">75<\/td>\n<td style=\"width: 17.9325%;\">\u7a7a\u767d<\/td>\n<td style=\"width: 14.768%;\">SPC<\/td>\n<td style=\"width: 18.7764%;\">HID_SPACE<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">76<\/td>\n<td style=\"width: 13.713%;\">76<\/td>\n<td style=\"width: 17.9325%;\">CTRL<\/td>\n<td style=\"width: 14.768%;\">right Ctrl<\/td>\n<td style=\"width: 18.7764%;\">HID_R_CTRL<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">77<\/td>\n<td style=\"width: 13.713%;\">77<\/td>\n<td style=\"width: 17.9325%;\">ALT<\/td>\n<td style=\"width: 14.768%;\">App<\/td>\n<td style=\"width: 18.7764%;\">HID_APP<\/td>\n<td style=\"width: 21.308%;\">\u203b2\u00a0 \u9577\u62bc\u3057Fn<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">78<\/td>\n<td style=\"width: 13.713%;\">78<\/td>\n<td style=\"width: 17.9325%;\">\u7121\u5909\u63db<\/td>\n<td style=\"width: 14.768%;\">\u82f1\u6570<\/td>\n<td style=\"width: 18.7764%;\">HID_CAPS<\/td>\n<td style=\"width: 21.308%;\">\u203b3<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">79<\/td>\n<td style=\"width: 13.713%;\">79<\/td>\n<td style=\"width: 17.9325%;\">\u5909\u63db<\/td>\n<td style=\"width: 14.768%;\">\u3072\u3089\u304c\u306a<\/td>\n<td style=\"width: 18.7764%;\">HID_HIRAGANA<\/td>\n<td style=\"width: 21.308%;\">\u203b3<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">80<\/td>\n<td style=\"width: 13.713%;\">80<\/td>\n<td style=\"width: 17.9325%;\">ROLL UP<\/td>\n<td style=\"width: 14.768%;\">Page Up<\/td>\n<td style=\"width: 18.7764%;\">HID_PGUP<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">81<\/td>\n<td style=\"width: 13.713%;\">81<\/td>\n<td style=\"width: 17.9325%;\">ROLL DN<\/td>\n<td style=\"width: 14.768%;\">Page Down<\/td>\n<td style=\"width: 18.7764%;\">HID_PGDOWN<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">82<\/td>\n<td style=\"width: 13.713%;\">82<\/td>\n<td style=\"width: 17.9325%;\">INS<\/td>\n<td style=\"width: 14.768%;\">Insert<\/td>\n<td style=\"width: 18.7764%;\">HID_INSERT<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">83<\/td>\n<td style=\"width: 13.713%;\">83<\/td>\n<td style=\"width: 17.9325%;\">HOME<\/td>\n<td style=\"width: 14.768%;\">Home<\/td>\n<td style=\"width: 18.7764%;\">HID_HOME<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">84<\/td>\n<td style=\"width: 13.713%;\">84<\/td>\n<td style=\"width: 17.9325%;\">DEL<\/td>\n<td style=\"width: 14.768%;\">Delete<\/td>\n<td style=\"width: 18.7764%;\">HID_DELETE<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">85<\/td>\n<td style=\"width: 13.713%;\">85<\/td>\n<td style=\"width: 17.9325%;\">HELP<\/td>\n<td style=\"width: 14.768%;\">End<\/td>\n<td style=\"width: 18.7764%;\">HID_END<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">86<\/td>\n<td style=\"width: 13.713%;\">89<\/td>\n<td style=\"width: 17.9325%;\">\u2191<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_U_ARROW<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">87<\/td>\n<td style=\"width: 13.713%;\">90<\/td>\n<td style=\"width: 17.9325%;\">\u2190<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_L_ARROW<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">88<\/td>\n<td style=\"width: 13.713%;\">91<\/td>\n<td style=\"width: 17.9325%;\">\u2192<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_R_ARROW<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 13.2912%;\">89<\/td>\n<td style=\"width: 13.713%;\">92<\/td>\n<td style=\"width: 17.9325%;\">\u2193<\/td>\n<td style=\"width: 14.768%;\"><\/td>\n<td style=\"width: 18.7764%;\">HID_D_ARROW<\/td>\n<td style=\"width: 21.308%;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5>\u203b\uff11 \u89aa\u6307\u30ad\u30fc\u306e\u30b3\u30fc\u30c9<\/h5>\n<p>\u5de6\u53f3\u306e\u89aa\u6307\u30ad\u30fc\u306b\u306f\u3001\u3075\u3064\u3046\u306e\u65e5\u672c\u8a9e\u30ad\u30fc\u30dc\u30fc\u30c9\u3092hoboNicola\u30a2\u30c0\u30d7\u30bf\u30fc\u3067\u4f7f\u3046\u5834\u5408\u3068\u307b\u307c\u540c\u69d8\u306b\u3001\u7121\u5909\u63db\u30ad\u30fc\u3068\u5909\u63db\u30ad\u30fc\u306e\u30b3\u30fc\u30c9\u3092\u5272\u308a\u5f53\u3066\u305f\u3002\u65e5\u672c\u8a9e\u5165\u529b\u6642\u306b\u5358\u72ec\u6253\u9375\u3068\u5224\u65ad\u3057\u305f\u5834\u5408\u306f\u8868\u5185\u306e\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u3001\u540c\u6642\u6253\u9375\u6642\u306b\u306f\u30b3\u30fc\u30c9\u3092\u51fa\u529b\u3057\u306a\u3044\u3002<\/p>\n<p>ASKeyboard\u306f\u3001\u5199\u771f\u306e\u3088\u3046\u306b\u89aa\u6307\u30ad\u30fc\u306e\u4e0b\u306b\u5c02\u7528\u306e\u7121\u5909\u63db\u3001\u5909\u63db\u30ad\u30fc\u3092\u5099\u3048\u3066\u3044\u308b\u306e\u3067\u3001\u89aa\u6307\u30ad\u30fc\u3092\u5185\u90e8\u306e\u540c\u6642\u6253\u9375\u5c02\u7528(\u30b3\u30fc\u30c9\u51fa\u529b\u306a\u3057)\u3068\u3057\u3066\u5909\u63db\u64cd\u4f5c\u3084\u7121\u5909\u63db\u64cd\u4f5c\u306f\u5c02\u7528\u306e\u30ad\u30fc\u306b\u4efb\u305b\u308b\u3053\u3068\u3082\u3067\u304d\u308b\u3002\u4eca\u56de\u306f\u203b3\u306b\u95a2\u4fc2\u3057\u3066\u89aa\u6307\u5468\u308a\u3067\u65e5\u672c\u8a9e\u3068\u82f1\u6570\u306e\u5207\u66ff\u3048\u64cd\u4f5c\u3092\u307e\u304b\u306a\u3046\u305f\u3081\u89aa\u6307\u30ad\u30fc\u5171\u6709\u578b\u3068\u3057\u305f\u3002<\/p>\n<h5>\u203b2 App\u30ad\u30fc\u306b\u3064\u3044\u3066<\/h5>\n<p>hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u306f\u3001\u6307\u5b9a\u306e\u30ad\u30fc\u3092 <strong>\u9577\u62bc\u3057Fn\u30ad\u30fc<\/strong> \u3068\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\u9577\u62bc\u3057Fn\u30ad\u30fc\u3092\u6240\u5b9a\u306e\u6642\u9593(200msec\u7a0b\u5ea6)\u4ee5\u4e0a\u62bc\u3057\u7d9a\u3051\u308b\u3053\u3068\u3067\u3001\u305d\u306e\u30ad\u30fc\u672c\u6765\u306e\u30b3\u30fc\u30c9\u306f\u751f\u6210\u305b\u305a\u3001\u30ad\u30fc\u30dc\u30fc\u30c9\u5185\u90e8\u3067\u306e\u307f\u6709\u52b9\u306a\u4e00\u7a2e\u306e\u4fee\u98fe\u30ad\u30fc\u306b\u5316\u3051\u308b(\u5358\u72ec\u3067\u62bc\u3057\u305f\u5834\u5408\u3001\u30ad\u30fc\u3092\u96e2\u3057\u305f\u6642\u70b9\u3067\u305d\u306e\u30ad\u30fc\u672c\u6765\u306e\u30b3\u30fc\u30c9\u3092\u51fa\u529b\u3059\u308b)\u3002<\/p>\n<p>hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u305f\u4ed6\u306e\u5b9f\u88c5\u3068\u540c\u3058\u3088\u3046\u306b\u3001ASKeyboard\u3067\u3082\u6ec5\u591a\u306b\u6d3b\u8e8d\u3057\u306a\u3044App\u30ad\u30fc(ALT\u30ad\u30fc)\u3092\u9577\u62bc\u3057Fn\u30ad\u30fc\u3068\u3057\u3066\u5229\u7528\u3057\u3066\u3044\u308b\u3002Fn \u30ad\u30fc\u3068\u4f75\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u3075\u3064\u3046\u306eUSB\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3042\u3063\u3066ASKeyboard\u306b\u306f\u306a\u3044\u30ad\u30fc(F11, F12, PrtScr, ScrLock\u306a\u3069)\u3084\u30de\u30eb\u30c1\u30e1\u30c7\u30a3\u30a2\u6a5f\u80fd\u306e\u97f3\u91cf\u5909\u66f4\u3001\u30b7\u30b9\u30c6\u30e0\u30b9\u30ea\u30fc\u30d7\u306e\u305f\u3081\u306e\u30b3\u30fc\u30c9\u51fa\u529b\u3092\u5b9f\u88c5\u3002\u307e\u305f\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u8a2d\u5b9a\u30e2\u30fc\u30c9\u306e\u958b\u59cb\u306b\u3082\u7528\u3044\u308b (Fn + Right Ctrl + S)\u3002<\/p>\n<h5>\u203b3 \u7121\u5909\u63db\u3001\u5909\u63db\u30ad\u30fc\u306e\u30b3\u30fc\u30c9<\/h5>\n<p>\u89aa\u6307\u30ad\u30fc\u306e\u4e0b\u306b\u3042\u308bNFER(\u7121\u5909\u63db)\u3068XFER(\u5909\u63db)\u306f\u3001\u305d\u308c\u305e\u308c<strong>\u82f1\u6570\u30ad\u30fc<\/strong>\u3068<strong>\u3072\u3089\u304c\u306a\u30ad\u30fc<\/strong>\u3068\u3057\u305f\u3002<\/p>\n<h4>\u65e5\u672c\u8a9e\u5165\u529b\u3068\u82f1\u6570\u5165\u529b\u306e\u5207\u308a\u66ff\u3048\u306b\u3064\u3044\u3066<\/h4>\n<p>hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3001\u5185\u90e8\u304c<strong>NICOLA\u30e2\u30fc\u30c9<\/strong>\u306e\u3068\u304d\u306b\u540c\u6642\u6253\u9375(NICOLA\u914d\u5217)\u3092\u6709\u52b9\u3068\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3002NICOLA\u30e2\u30fc\u30c9\u3068\u3059\u308b\uff0f\u3057\u306a\u3044\u3092\u6c7a\u3081\u308b\u65b9\u6cd5\u306f\u3044\u304f\u3064\u304b\u3042\u308b\u306e\u3060\u304c\u3001\u4eca\u306e\u3068\u3053\u308d<strong>\u3072\u3089\u304c\u306a\u30ad\u30fc\u304c\u62bc\u3055\u308c\u305f\u3089NICOLA\u30e2\u30fc\u30c9\u6709\u52b9\u3001\u82f1\u6570\u30ad\u30fc\u304c\u62bc\u3055\u308c\u305f\u3089NICOLA\u30e2\u30fc\u30c9\u89e3\u9664<\/strong>\u3068\u306a\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u3002\u30e2\u30fc\u30c9\u5909\u66f4\u306f\u30c8\u30b0\u30eb\u3067\u306f\u306a\u304f\u4e00\u65b9\u901a\u884c\u3067\u3042\u308b\u3002<\/p>\n<p>\u307e\u305f\u65e5\u672c\u8a9e\u5165\u529bIME\u306e\u6587\u5b57\u7a2e\u306e\u5909\u66f4\u64cd\u4f5c\u306b\u3064\u3044\u3066\u3082\u3001<strong>\u3072\u3089\u304c\u306a\u30ad\u30fc\u3092\u6253\u3066\u3070\u65e5\u672c\u8a9e<\/strong>(\u3072\u3089\u304c\u306a\u307e\u305f\u306f\u30ab\u30bf\u30ab\u30ca)<strong>\u3001\u82f1\u6570\u30ad\u30fc\u3092\u6253\u3066\u3070IME\u30aa\u30d5<\/strong>\u3068\u306a\u308b\u3088\u3046\u3001IME (Google \u65e5\u672c\u8a9e\u5165\u529b)\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u3066\u4f7f\u3063\u3066\u3044\u308b\u3002\u3053\u308c\u3089\u306b\u3088\u308a\u30012\u3064\u306e\u30ad\u30fc\u306e\u64cd\u4f5c\u3060\u3051\u3067NICOLA\u914d\u5217\u306b\u3088\u308b\u65e5\u672c\u8a9e\u5165\u529b\u3068\u82f1\u6570\u6587\u5b57\u306e\u5165\u529b\u3092\u5207\u308a\u66ff\u3048\u308b\u3053\u3068\u3067\u304d\u308b\u3002<\/p>\n<p>hoboNicola\u30a2\u30c0\u30d7\u30bf\u30fc\u3068IME\u72b6\u614b\u901a\u77e5\u30d7\u30ed\u30b0\u30e9\u30e0(<em>observe_ime.exe<\/em>) \u3092\u4f7f\u3063\u3066\u3044\u308b\u3068\u304d\u3001HTML\u30d5\u30a9\u30fc\u30e0\u306eID\u3084\u30d1\u30b9\u30ef\u30fc\u30c9\u6b04\u306b\u30d5\u30a9\u30fc\u30ab\u30b9\u3059\u308b\u3068\u3001IME\u306e\u6587\u5b57\u7a2e\u304cWindows API\u3067\u6b63\u3057\u304f\u3068\u308c\u305a\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u6b63\u3057\u304f\u6253\u3066\u306a\u3044\u3053\u3068\u304c\u3042\u308b(Google Chrome\u3092\u5229\u7528)\u3002\u4eca\u56de\u306e\u5b9f\u88c5\u3067\u306f\u305d\u306e\u3088\u3046\u306a\u72b6\u6cc1\u3067\u3082\u82f1\u6570\u30ad\u30fc\u3092\u6253\u3066\u3070NICOLA\u30e2\u30fc\u30c9\u304c\u89e3\u9664\u3055\u308c\u308b\u306e\u3067\u3001\u5999\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6253\u3063\u3066\u3057\u307e\u3046\u3053\u3068\u3082\u306a\u3044\u3002<\/p>\n<h4>ASKeyboard\u7528\u306ehoboNicola\u306e\u52d5\u4f5c\u8a2d\u5b9a<\/h4>\n<p>\u4e0a\u8a18\u306e\u3088\u3046\u306b\u52d5\u4f5c\u3055\u305b\u308b\u305f\u3081\u3001hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u8a2d\u5b9a\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066\u3044\u308b\u3002<\/p>\n<pre class=\"lang:default decode:true\">CURRENT SETTINGS OF HOBO_NICOLA : 162...\r\n 1 : SPC -&gt; LEFT OYAYUBI\r\n*2 : SPC -&gt; RIGHT OYAYUBI\r\n 3 : SPC -&gt; NONE\r\n 4 : SINGLE OYAYUBI (override 1-3)\r\n 5 : REPEAT ON\r\n 6 : SCRLOCK = NICOLA MODE\r\n*7 : EISU -&gt; NICOLA OFF\r\n*8 : HIRAGANA -&gt; NICOLA ON\r\n 9 : HAN\/ZEN -&gt; TOGGLE NICOLA\r\n*0 : HAN\/ZEN -&gt; NICOLA OFF\r\n - : IMMEDIATE OUTPUT\r\n A : R-ALT -&gt; HIRAGANA\r\n C : CAPS &lt;-&gt; LEFT CTRL\r\n*H : HENKAN -&gt; SPC\r\n U : US LAYOUT\r\n M : MSC NOTIFY (TINYUSB)\r\n K : KEYBOARD SUSPEND\r\n N : NUMLOCK = NICOLA MODE\r\n S : HAN\/ZEN -&gt; SHIFT+SPACE\r\n...\r\n0000131a : 00000000 : 3 : 32\r\n<\/pre>\n<p><strong>\u8a2d\u5b9a2<\/strong>\u3067\u53f3\u89aa\u6307\u30ad\u30fc\u3092\u7a7a\u767d\u30ad\u30fc\u3068\u3057\u3001<strong>\u8a2d\u5b9aH<\/strong>\u3067\u5909\u63db\u30ad\u30fc\u3092\u7a7a\u767d\u30ad\u30fc\u306b\u7f6e\u304d\u63db\u3048\u3066\u3044\u308b\u306e\u306f\u3001IME\u6587\u5b57\u7a2e\u304c\u82f1\u6570\u3068\u306a\u3063\u3066\u3044\u308b\u3068\u304d\u3001\u53f3\u89aa\u6307\u30ad\u30fc\u3092\u7a7a\u767d\u30ad\u30fc\u3068\u3057\u3066\u5229\u7528\u3059\u308b\u305f\u3081\u3067\u3042\u308b\u3002IME\u306b\u5bfe\u3057\u3066\u306f\u3001\u7a7a\u767d\u30ad\u30fc\u3067\u3082\u5909\u63db\u30ad\u30fc\u3067\u3082\u540c\u3058\u3088\u3046\u306a\u5909\u63db\u52d5\u4f5c\u3092\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u3002<\/p>\n<p>4\u5e74\u524d\u306e\u5b9f\u88c5\u6642\u306b\u306f\u3001\u5185\u90e8\u304cNICOLA\u30e2\u30fc\u30c9\u306e\u3068\u304d\u53f3\u89aa\u6307\u30ad\u30fc\u304c\u30aa\u30f3\u306b\u306a\u3063\u305f\u3089\u7a7a\u767d\u30ad\u30fc\u306e\u30b9\u30ad\u30e3\u30f3\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u305f\u304c\u3001\u4eca\u56de\u306f\u82f1\u6570\u5b57\u306e\u3068\u304d\u3082\u5909\u63db\u30ad\u30fc\u306e\u64cd\u4f5c\u3067\u4f55\u304b\u3084\u3089\u305b\u305f\u304f\u306a\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u306e\u3067\u3001hoboNicola\u306e\u52d5\u4f5c\u8a2d\u5b9a\u3060\u3051\u3067\u5207\u308a\u66ff\u3048\u3089\u308c\u308b\u3088\u3046\u306b\u3057\u305f\u3002<\/p>\n<p><strong>\u8a2d\u5b9a0<\/strong>\u306e<strong>\u534a\u89d2\uff0f\u5168\u89d2\u30ad\u30fc\u3067NICOLA\u30e2\u30fc\u30c9\u89e3\u9664<\/strong> \u3092\u6709\u52b9\u306b\u3057\u3066\u3044\u308b\u306e\u306f\u3001IME\u30aa\u30f3(\u3072\u3089\u304c\u306a)\u72b6\u614b\u3067\u5168\u89d2\u82f1\u6570\u5b57\u3092\u5165\u529b\u3059\u308b\u3088\u3046\u306a\u3068\u304d\u306b\u5099\u3048\u308b\u305f\u3081\u3002\u4f4f\u6240\u3092\u5165\u308c\u308b\u3068\u304d\u306b\u5168\u89d2\u3058\u3083\u306a\u3044\u3068\u756a\u5730\u3092\u53d7\u3051\u4ed8\u3051\u306a\u3044\u3068\u304b\u8ff7\u60d1\u306a\u30d5\u30a9\u30fc\u30e0\u304c\u7d50\u69cb\u3042\u308b\u304b\u3089\u3001\u5168\u89d2\u82f1\u6570\u5b57\u306e\u5165\u529b\u3092\u3057\u3084\u3059\u304f\u3057\u305f\u3002<\/p>\n<h4>IME\u306e\u8a2d\u5b9a\u306b\u3064\u3044\u3066<\/h4>\n<p>\u3064\u3044\u3067\u306bIME\u306e\u6587\u5b57\u7a2e\u5207\u308a\u66ff\u3048\u8a2d\u5b9a\u306b\u3064\u3044\u3066\u3002\u3053\u306e\u8a2d\u5b9a\u306f\u3001ASKeyboard\u306b\u304b\u304e\u3089\u305ahoboNicola\u30a2\u30c0\u30d7\u30bf\u30fc\u3067\u3075\u3064\u3046\u306e\u65e5\u672c\u8a9e\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u3064\u304b\u3046\u3068\u304d\u3082\u540c\u3058\u8a2d\u5b9a\u3092\u4f7f\u3063\u3066\u3044\u308b\u3002IME\u306f <strong>Google\u65e5\u672c\u8a9e\u5165\u529b(GoogleJapaneseInput-2.28.4650.0+24.10.9)<\/strong>\u3002<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 17.827%;\">\u30e2\u30fc\u30c9<\/td>\n<td style=\"width: 28.5865%;\">\u5165\u529b\u30ad\u30fc<\/td>\n<td style=\"width: 28.5865%;\">\u30b3\u30de\u30f3\u30c9<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u76f4\u63a5\u5165\u529b<\/td>\n<td style=\"width: 28.5865%;\">Hankaku\/Zenkaku<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u82f1\u6570\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u76f4\u63a5\u5165\u529b<\/td>\n<td style=\"width: 28.5865%;\">Hiragana<\/td>\n<td style=\"width: 28.5865%;\">\u3072\u3089\u304c\u306a\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u76f4\u63a5\u5165\u529b<\/td>\n<td style=\"width: 28.5865%;\">Katakana<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u30ab\u30bf\u30ab\u30ca\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5165\u529b\u6587\u5b57\u306a\u3057<\/td>\n<td style=\"width: 28.5865%;\">Eisu<\/td>\n<td style=\"width: 28.5865%;\">IME\u3092\u7121\u52b9\u5316<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5165\u529b\u6587\u5b57\u306a\u3057<\/td>\n<td style=\"width: 28.5865%;\">Hankaku\/Zenkaku<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u82f1\u6570\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5165\u529b\u6587\u5b57\u306a\u3057<\/td>\n<td style=\"width: 28.5865%;\">Hiragana<\/td>\n<td style=\"width: 28.5865%;\">\u3072\u3089\u304c\u306a\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5165\u529b\u6587\u5b57\u306a\u3057<\/td>\n<td style=\"width: 28.5865%;\">Katakana<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u30ab\u30bf\u30ab\u30ca\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5909\u63db\u524d\u5165\u529b\u4e2d<\/td>\n<td style=\"width: 28.5865%;\">Eisu<\/td>\n<td style=\"width: 28.5865%;\">IME\u3092\u7121\u52b9\u5316<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5909\u63db\u524d\u5165\u529b\u4e2d<\/td>\n<td style=\"width: 28.5865%;\">Hankaku\/Zenkaku<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u82f1\u6570\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5909\u63db\u524d\u5165\u529b\u4e2d<\/td>\n<td style=\"width: 28.5865%;\">Hiragana<\/td>\n<td style=\"width: 28.5865%;\">\u3072\u3089\u304c\u306a\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 17.827%;\">\u5909\u63db\u524d\u5165\u529b\u4e2d<\/td>\n<td style=\"width: 28.5865%;\">Katakana<\/td>\n<td style=\"width: 28.5865%;\">\u5168\u89d2\u30ab\u30bf\u30ab\u30ca\u306b\u5165\u529b\u5207\u66ff<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5165\u529b\u6587\u5b57\u7a2e\u5207\u66ff(\u3042\u308b\u3044\u306f\u3001IME\u306e\u30aa\u30f3\uff0f\u30aa\u30d5\u5207\u66ff)\u304c\u30c8\u30b0\u30eb\u5f0f\u306b\u306a\u3063\u3066\u3044\u308b\u3068\u3001\u753b\u9762\u306e\u6587\u5b57\u7a2e(\u3042\u3001A)\u3092\u898b\u3066\u64cd\u4f5c\u3059\u308b\u3053\u3068\u306b\u306a\u308b\u304c\u3001\u5207\u66ff\u3048\u304c\u4e00\u65b9\u901a\u884c\u306b\u306a\u3063\u3066\u3044\u308c\u3070\u3001\u3072\u3089\u304c\u306a\u30ad\u30fc\u3084\u82f1\u6570\u30ad\u30fc\u3092\u53e9\u3051\u3070\u601d\u3044\u901a\u308a\u306e\u6587\u5b57\u7a2e\u306b\u5909\u308f\u308b\u306e\u304c\u3044\u3044\u3068\u3053\u308d\u3002<\/p>\n<h2>LED\u307e\u308f\u308a\u306e\u6539\u9020<\/h2>\n<p>\u4ee5\u524d\u3084\u3063\u305f\u3068\u304d\u306b\u306f\u3001\u30aa\u30ea\u30b8\u30ca\u30eb\u3068\u540c\u69d8\u306bOC\u30c9\u30e9\u30a4\u30d0\u306e7407\u3067LED\u3092\u99c6\u52d5\u3057\u3066\u3044\u305f\u304c\u3001\u4eca\u56de\u306f+3.3V\u96fb\u6e90\u306b\u306a\u3063\u305f\u3053\u3068\u3084\u6d88\u8cbb\u96fb\u6d41\u3092\u6e1b\u3089\u3059\u305f\u30817407\u3092\u5916\u3057\u3066XIAO\u306eGPIO\u3068(\u62b5\u6297\u3092\u4ecb\u3057\u3066)\u76f4\u7d50\u3057\u305f\u3002<\/p>\n<p>\u76f4\u5217\u62b5\u6297\u3082220\uff5e280\u03a9\u306e\u3082\u306e\u304c\u4f7f\u308f\u308c\u3066\u3044\u305f\u306e\u30671k\u03a9\u306b\u5909\u66f4\u3057\u305f\u3002\u5f93\u6765\u306f\u70b9\u706f\u6642\u306bLED1\u500b\u3042\u305f\u308a10mA\u307b\u3069\u6d41\u308c\u3066\u3044\u305f\u304c\u3001\u4eca\u56de\u306f0.8\uff5e1.5mA\u307b\u3069\u306b\u306a\u3063\u3066\u3044\u308b(\u9752\u304c0.8mA\u3001\u8d64\u304c1.1mA\u3001\u7dd1\u304c1.5mA\u3060\u3063\u305f\u3002\u8272\u3054\u3068\u306b\u62b5\u6297\u5024\u5909\u3048\u308b\u306e\u3082\u9762\u5012\u306a\u306e\u3067)\u3002<\/p>\n<figure id=\"attachment_15001\" aria-describedby=\"caption-attachment-15001\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/e00184c48834d07a1fc9c814f4944670.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15001\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/e00184c48834d07a1fc9c814f4944670-552x414.jpg\" alt=\"\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-15001\" class=\"wp-caption-text\">askeyboard LED\u5909\u66f4\u524d<\/figcaption><\/figure>\n<figure id=\"attachment_15002\" aria-describedby=\"caption-attachment-15002\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/9a3c78dddf20b7f4db9d8cb2a103e42f.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15002\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/9a3c78dddf20b7f4db9d8cb2a103e42f-552x414.jpg\" alt=\"\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-15002\" class=\"wp-caption-text\">askeyboard LED\u5909\u66f4\u5f8c<\/figcaption><\/figure>\n<p>\u3068\u308a\u3042\u3048\u305a3\u3064\u3082\u3042\u308c\u3070\u5341\u5206\u306a\u306e\u3067\u3001\u56de\u8def\u56f3\u3067\u306eL1\u3001L2\u3001L3\u306e3\u3064\u3060\u3051\u4f7f\u3046\u3053\u3068\u306b\u3057\u305f\u3002L1(\u7dd1)\u304cNICOLA\u30e2\u30fc\u30c9LED\u3001L2(\u8d64)\u304cCapsLock LED\u3001L3(\u9752)\u304cScrLock LED\u3068\u3057\u305f\u3002<\/p>\n<figure id=\"attachment_15003\" aria-describedby=\"caption-attachment-15003\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/f07d74c8cfd044b18927baa5b17b6232.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15003\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/f07d74c8cfd044b18927baa5b17b6232-552x414.jpg\" alt=\"\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-15003\" class=\"wp-caption-text\">askeyboard LED\u5909\u66f4\u5f8c<\/figcaption><\/figure>\n<h3>\u305d\u306e\u4ed6\u306e\u6539\u9020\u70b9<\/h3>\n<p>\u5404\u884c\u306b\u306f\u96c6\u5408\u62b5\u6297\u3092\u4f7f\u3063\u305f\u30d7\u30eb\u30a2\u30c3\u30d7\u62b5\u6297\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u304c\u3001\u96fb\u6e90\u96fb\u5727\u304c+3.3V\u306b\u306a\u3063\u305f\u3053\u3068\u3068\u3001 \u30b9\u30a4\u30c3\u30c1\u30fb\u30aa\u30d5\u6642\u306e\u7acb\u4e0a\u308a\u3092\u901f\u304f\u3059\u308b\u305f\u3081\u3001\u3082\u3068\u3082\u3068\u306f22k\u03a9 x 8\u3060\u3063\u305f\u3082\u306e\u309210k\u03a9 x 8\u306b\u5909\u66f4\u3057\u305f\u3002<\/p>\n<figure id=\"attachment_8650\" aria-describedby=\"caption-attachment-8650\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/11\/cfbb61488e8044388c7651a6655733bb.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-8650\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/11\/cfbb61488e8044388c7651a6655733bb-552x414.jpg\" alt=\"ASKeyboard sono1\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-8650\" class=\"wp-caption-text\">ASKeyboard sono1<\/figcaption><\/figure>\n<p>3\u30dd\u30b8\u30b7\u30e7\u30f3\u3042\u308b\u5074\u9762\u306e\u30b9\u30e9\u30a4\u30c9\u30b9\u30a4\u30c3\u30c1\u3082\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u306e\u4e00\u90e8\u306b\u306a\u3063\u3066\u304a\u308a\u30b9\u30a4\u30c3\u30c1\u30dd\u30b8\u30b7\u30e7\u30f3\u3082\u30b9\u30ad\u30e3\u30f3\u6642\u70b9\u3067\u691c\u51fa\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b(\u4eca\u56de\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u7279\u306b\u4f55\u3082\u3084\u3063\u3066\u3044\u306a\u3044)\u3002\u5199\u771f\u53f3\u5074\u306e\u30b3\u30cd\u30af\u30bf\u306f\u3001\u30c6\u30f3\u30ad\u30fc\u30d1\u30c3\u30c9\u3092\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306e\u3082\u306e\u3002<\/p>\n<h2>\u57fa\u677f\u306b\u3064\u3044\u3066<\/h2>\n<p>\u4ee5\u524d\u4f5c\u3063\u305f\u624b\u4f5c\u308a\u57fa\u677f\u306f\u8584\u3044\u30d5\u30ec\u30ad\u30b7\u30d6\u30eb\u306a\u30e6\u30cb\u30d0\u30fc\u30b5\u30eb\u57fa\u677f\u306bPro Micro\u3068HC138\u30922\u3064(2\u3064\u30674 to 16\u306e\u30c7\u30b3\u30fc\u30c0\u30fc\u3068\u3057\u3066\u4f7f\u7528)\u8f09\u305b\u305f\u69cb\u6210\u3060\u3063\u305f\u3002<\/p>\n<figure id=\"attachment_15028\" aria-describedby=\"caption-attachment-15028\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_promicro.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15028\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_promicro-552x284.png\" alt=\"\" width=\"552\" height=\"284\" \/><\/a><figcaption id=\"caption-attachment-15028\" class=\"wp-caption-text\">askeyboard ProMicro board<\/figcaption><\/figure>\n<p>\u3053\u306e\u57fa\u677f\u3092\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u4e0a\u90e8(COPY\u30ad\u30fc\u306e\u4e0a\u3042\u305f\u308a)\u306b\u3042\u308bi8051\u7528\u306e40\u30d4\u30f3\u30bd\u30b1\u30c3\u30c8\u306b\u633f\u3059\u3053\u3068\u3067\u3001\u30ad\u30fc\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u306e\u30b9\u30ad\u30e3\u30f3\u3084LED\u306e\u30aa\u30f3\uff0f\u30aa\u30d5\u3092\u884c\u3063\u3066\u3044\u305f\u3002\u30ad\u30fc\u30dc\u30fc\u30c9\u30b1\u30fc\u30b9\u306e\u4e0a\u5074(\u4e0a\u84cb)\u3092\u88ab\u305b\u305f\u3068\u304d\u306b\u5f53\u305f\u3089\u306a\u3044\u3088\u3046\u3001\u57fa\u677f\u4e0a\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u88cf\u5074\u306b\u914d\u7f6e\u3057\u3066\u3044\u305f(\u30c7\u30d0\u30a4\u30b9\u306e\u9ad8\u3055\u306f\u30bd\u30b1\u30c3\u30c8\u306e\u9ad8\u3055\u306e\u7a0b\u5ea6\u306a\u306e\u3067\u30b1\u30fc\u30b9\u306b\u5e72\u6e09\u3057\u306a\u3044)\u3002<\/p>\n<figure id=\"attachment_8759\" aria-describedby=\"caption-attachment-8759\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/12\/81fee15b4fb1ad0d1868fcaeafa403d6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-8759\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/12\/81fee15b4fb1ad0d1868fcaeafa403d6-552x414.jpg\" alt=\"ASkeyboard\u7528\u57fa\u677f\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-8759\" class=\"wp-caption-text\">ASkeyboard\u7528\u57fa\u677f<\/figcaption><\/figure>\n<p><span style=\"color: #2b2b2b; font-size: 16px;\">\u4eca\u56de\u4f5c\u6210\u3057\u305f\u57fa\u677f\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308b\u3002<\/span><\/p>\n<figure id=\"attachment_14995\" aria-describedby=\"caption-attachment-14995\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/35c49ae3ee81e66b72fcb0c419d6024f.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14995\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/35c49ae3ee81e66b72fcb0c419d6024f-552x414.jpg\" alt=\"\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-14995\" class=\"wp-caption-text\">askb-xiao-rev01 PCB<\/figcaption><\/figure>\n<p>\u4eca\u56de\u306f\u30ad\u30fc\u30dc\u30fc\u30c9\u57fa\u677f\u306e\u30bd\u30b1\u30c3\u30c8\u3092\u5916\u3057\u3001\u81ea\u4f5c\u57fa\u677f\u3092\u76f4\u4ed8\u3051\u3057\u305f\u3002\u30bd\u30b1\u30c3\u30c8\u3092\u5916\u3057\u305f\u5206\u3060\u3051\u4e0a\u90e8\u306b\u4f59\u88d5\u304c\u3042\u308b\u306e\u3067\u30012\u3064\u306eI\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u3068XIAO(\u304a\u3088\u3073USB\u30b1\u30fc\u30d6\u30eb)\u306f\u30b1\u30fc\u30b9\u306b\u5e72\u6e09\u3057\u306a\u3044\u3002<\/p>\n<figure id=\"attachment_15006\" aria-describedby=\"caption-attachment-15006\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/07548c0c6ca11713269a79df2209ab02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15006\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/07548c0c6ca11713269a79df2209ab02-552x368.jpg\" alt=\"\" width=\"552\" height=\"368\" \/><\/a><figcaption id=\"caption-attachment-15006\" class=\"wp-caption-text\">askb-xiao-rev01 PCB<\/figcaption><\/figure>\n<p>\u4e0a\u304b\u3089\u898b\u308b\u3068\u3053\u3093\u306a\u5177\u5408\u3067\u30ad\u30fc\u30b9\u30a4\u30c3\u30c1\u5074\u306f\u30ae\u30ea\u30ae\u30ea\u306e\u4f4d\u7f6e\u3002PCB\u3092\u8a2d\u8a08\u3057\u3066\u3044\u308b\u3068\u304d\u306b\u306fLED\u306e\u3053\u3068\u3092\u8003\u3048\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u88c5\u7740\u3057\u305f\u5f8c\u3067\u624b\u5f35\u308a\u3067\u5bfe\u51e6\u3057\u305f\u304c\u3001\u3061\u3087\u3063\u3068\u6b8b\u5ff5\u306a\u611f\u3058\u3002<\/p>\n<p>USB\u30b1\u30fc\u30d6\u30eb\u306f\u3001\u3068\u308a\u3042\u3048\u305a\u30b1\u30fc\u30b9\u306e\u88cf\u5074\u307e\u3067\u5f15\u3063\u5f35\u308a\u51fa\u305b\u308b\u9577\u3055\u306eType-C\u306e\u30aa\u30b9\u30fc\u30e1\u30b9\u30b1\u30fc\u30d6\u30eb\u3092\u4f5c\u3063\u3066\u63a5\u7d9a\u3057\u305f\u3002\u88cf\u5074\u306b\u30e1\u30b9\u30b3\u30cd\u30af\u30bf\u304c\u51fa\u308b\u306e\u3067\u3001\u3075\u3064\u3046\u306eType-C\u30b1\u30fc\u30d6\u30eb\u306b\u63a5\u7d9a\u3057\u3066\u4f7f\u3046\u3002\u6700\u8fd1\u306f\u30c0\u30a4\u30bd\u30fc\u306e\u5145\u96fb\u8ee2\u9001\u30b1\u30fc\u30d6\u30eb(USB2.0 Type-C)\u3092\u3088\u304f\u4f7f\u3063\u3066\u3044\u308b\u3002<\/p>\n<figure id=\"attachment_15010\" aria-describedby=\"caption-attachment-15010\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/0ce021d97b86d6db6165e09af5158231.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15010\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/0ce021d97b86d6db6165e09af5158231-552x368.jpg\" alt=\"\" width=\"552\" height=\"368\" \/><\/a><figcaption id=\"caption-attachment-15010\" class=\"wp-caption-text\">Type-C\u30b1\u30fc\u30d6\u30eb<\/figcaption><\/figure>\n<p>\u3082\u3068\u3082\u3068\u306f\u3061\u3083\u3093\u3068\u3057\u305f\u30b1\u30fc\u30d6\u30eb\u3092\u30b1\u30fc\u30b9\u5185\u307e\u3067\u5f15\u304d\u8fbc\u3080\u3064\u3082\u308a\u3067\u3044\u305f\u304c\u3001Type-C\u306e\u30d7\u30e9\u30b0\u3084\u30ec\u30bb\u30d7\u30bf\u30af\u30eb\u304c\u958b\u53e3\u90e8\u3092\u901a\u904e\u3057\u306a\u3044\u3057\u3001\u30b1\u30fc\u30b9\u306b\u7a74\u3092\u3042\u3051\u308b\u306e\u3082\u305f\u3081\u3089\u308f\u308c\u308b\u306e\u3067\u3053\u3093\u306a\u5177\u5408\u306b\u3057\u305f\u3002USB2.0\u306a\u306e\u3067D+\u3001D-\u3001VBUS\u3001GND \u304c\u3064\u306a\u304c\u3063\u3066\u3044\u308c\u3070\u554f\u984c\u306a\u3044\u3002<\/p>\n<h4>\u4f5c\u6210\u3057\u305fPCB<\/h4>\n<p>PCB\u5358\u4f53(\u8868\u3068\u88cf)\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u305f\u3002\u9ad8\u3055\u3092\u6291\u3048\u308b\u305f\u3081\u57fa\u677f\u306e\u539a\u3055\u306f1mm\u3002<\/p>\n<figure id=\"attachment_14992\" aria-describedby=\"caption-attachment-14992\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/f97207e5233112c37ea40b9cfbe5b11e.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14992\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/f97207e5233112c37ea40b9cfbe5b11e-552x368.jpg\" alt=\"\" width=\"552\" height=\"368\" \/><\/a><figcaption id=\"caption-attachment-14992\" class=\"wp-caption-text\">askb-xiao-rev01 PCB<\/figcaption><\/figure>\n<p>\u56de\u8def\u56f3\u3084\u914d\u7dda\u56f3\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u30b7\u30f3\u30d7\u30eb\u3067\u3042\u308b\u3002MCP23S17\u306823S08 \u306e\u30b7\u30f3\u30dc\u30eb\u3084\u30d5\u30c3\u30c8\u30d7\u30ea\u30f3\u30c8\u306fKiCAD\u306b\u542b\u307e\u308c\u3066\u3044\u305f\u3002<\/p>\n<figure id=\"attachment_15008\" aria-describedby=\"caption-attachment-15008\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_xiao_rev01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15008\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_xiao_rev01-552x389.png\" alt=\"\" width=\"552\" height=\"389\" \/><\/a><figcaption id=\"caption-attachment-15008\" class=\"wp-caption-text\">PCB\u56de\u8def\u56f3<\/figcaption><\/figure>\n<figure id=\"attachment_15009\" aria-describedby=\"caption-attachment-15009\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_xiao_rev01_pcb.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15009\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/askb_xiao_rev01_pcb-552x145.png\" alt=\"\" width=\"552\" height=\"145\" \/><\/a><figcaption id=\"caption-attachment-15009\" class=\"wp-caption-text\">PCB\u914d\u7dda\u56f3<\/figcaption><\/figure>\n<p>MCP23S17\u306823S08\u306b\u3064\u3044\u3066\u306f\u3001\u9762\u5b9f\u88c5\u30bf\u30a4\u30d7\u3092\u4f7f\u3044\u305f\u304b\u3063\u305f\u306e\u3060\u3051\u3069\u3001\u5165\u624b\u304c\u5384\u4ecb\u305d\u3046\u3060\u3063\u305f\u306e\u3067\u79cb\u6708\u3067\u8cb7\u3048\u308b\u30b9\u30eb\u30fc\u30db\u30fc\u30eb\u306eDIP\u30bf\u30a4\u30d7\u3092\u4f7f\u3063\u305f\u3002<\/p>\n<p>MCP23S17, 23S08\u3068\u3082\u306b\u3001SPI\u63a5\u7d9a\u3067\u306f\u306a\u304fI2C\u63a5\u7d9a\u306e\u30d0\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u3082\u3042\u308b\u306e\u3060\u304c\u3001\u4eca\u56de\u306f+3.3V\u52d5\u4f5c\u3067\u3082\u8ee2\u9001\u901f\u5ea6\u304c\u901f\u3044SPI\u7248\u3092\u9078\u629e\u3057\u305f (SPI\u7248\u306f\u6700\u592710MHz@+2.7\uff5e+5.5V\u3002\u305f\u3060\u3057-40\uff5e+85\u2103\u3002I2C\u7248\u306f\u6700\u59271.7MHz@+5V\u3001400kHz@+3.3V)\u3002\u9762\u5b9f\u88c5\u30bf\u30a4\u30d7\u306b\u3064\u3044\u3066\u3001I2C\u7248\u306f\u6bd4\u8f03\u7684\u5165\u624b\u3057\u3084\u3059\u3044\u3088\u3046\u3060\u304c SPI\u7248\u306f\u54c1\u8584\u306e\u3088\u3046\u3067\u3042\u308b\u3002<\/p>\n<h3>I\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u306b\u3064\u3044\u3066<\/h3>\n<figure id=\"attachment_15011\" aria-describedby=\"caption-attachment-15011\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/338cfe31d549c54ed8c0472e7843ac03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15011 size-large\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/338cfe31d549c54ed8c0472e7843ac03-552x253.jpg\" alt=\"\" width=\"552\" height=\"253\" \/><\/a><figcaption id=\"caption-attachment-15011\" class=\"wp-caption-text\">I\/O\u30a8\u30af\u30b9\u30d1\u30f3\u30c0 MCP23S17, MCP23S08<\/figcaption><\/figure>\n<p>\u4eca\u56de\u4f7f\u3063\u305fMCP23S17, 23S08\u306fSPI\u63a5\u7d9a\u306a\u306e\u306b\u30b9\u30ec\u30fc\u30d6\u30a2\u30c9\u30ec\u30b9\u3092\u9001\u4fe1\u3057\u3066\u30a2\u30af\u30bb\u30b9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\u305d\u306e\u305f\u3081\u3001\u3042\u308b\u30ec\u30b8\u30b9\u30bf\u306b\u30c7\u30fc\u30bf\u3092\u66f8\u304d\u8fbc\u3080\u3068\u304d\u306b\u306f\u3001\u30b9\u30ec\u30fc\u30d6\u30a2\u30c9\u30ec\u30b9\u3001\u30ec\u30b8\u30b9\u30bf\u30a2\u30c9\u30ec\u30b9\u3001\u30c7\u30fc\u30bf\u306e3\u30d0\u30a4\u30c8\u3082\u9001\u4fe1\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\u3053\u3046\u306a\u3063\u3066\u3044\u308b\u7406\u7531\u306f\u3001\u540c\u3058\u30d0\u30b9\u306b\u63a5\u7d9a\u3059\u308b\u30c7\u30d0\u30a4\u30b9\u304c\u8907\u6570\u3042\u308b\u3068\u304d\u3001\u305d\u308c\u3089\u306e\u30b9\u30ec\u30fc\u30d6\u30bb\u30ec\u30af\u30c8(SS)\u3092\u5171\u901a\u3068\u3057\u3066\u3001\u30a2\u30c9\u30ec\u30b9\u3092\u5909\u66f4\u3057\u3066\u30a2\u30af\u30bb\u30b9\u5148\u3092\u8b58\u5225\u3059\u308b\u305f\u3081\u3068\u3044\u3046\u3053\u3068\u306e\u3088\u3046\u3067\u3042\u308b\u3002<\/p>\n<p>\u4eca\u56de\u306f\u7570\u306a\u308b\u30c7\u30d0\u30a4\u30b9\u30921\u3064\u305a\u3064\u3057\u304b\u4f7f\u308f\u306a\u3044\u306e\u3067\u3001\u4e21\u30c7\u30d0\u30a4\u30b9\u3068\u3082\u306b\u30b9\u30ec\u30fc\u30d6\u30a2\u30c9\u30ec\u30b9\u306e\u521d\u671f\u5024\u3067\u3042\u308b0x40\u306e\u307e\u307e\u3068\u3057\u3001\u30de\u30a4\u30b3\u30f3\u3067\u5236\u5fa1\u3059\u308b\u30b9\u30ec\u30fc\u30d6\u30bb\u30ec\u30af\u30c8\u4fe1\u53f7\u3092\u5206\u3051\u305f(23S17\u306e\u9078\u629e\u306f<strong>SS_COL<\/strong>\u300123S08\u306e\u9078\u629e\u306f<strong>SS_ROW<\/strong>\u3068\u8868\u8a18)\u3002<\/p>\n<h4>\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u306e\u5b9f\u969b<\/h4>\n<p>\u56de\u8def\u56f3\u304b\u3089\u308f\u304b\u308b\u3088\u3046\u306b\u30018\u30d3\u30c3\u30c8\u5fc5\u8981\u306a\u884c(ROW)\u5074\u3092MCP23S08\u300112\u30d3\u30c3\u30c8\u5fc5\u8981\u306a\u5217(COL)\u5074\u3092MCP23S17\u306b\u63a5\u7d9a\u3057\u3066\u3044\u308b\u3002\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u624b\u9806\u3067\u5b9f\u884c\u3059\u308b\u3002<\/p>\n<p>\u3042\u3089\u304b\u3058\u3081(\u521d\u671f\u5316\u6642\u306b)23S17\u306eGPIO\u3092\u3059\u3079\u3066HIGH\u306b\u3057\u3066\u304a\u304f(COL01\uff5eCOL12\u306f\u3059\u3079\u3066HIGH)\u3002<\/p>\n<ol>\n<li>SS_COL \u3092LOW\u306b\u3057\u306623S17\u3092\u9078\u629e<\/li>\n<li>23S17\u306eGPIO\u51fa\u529b\u306e\u3046\u30611\u3064\u3060\u3051LOW\u306b (<em>COLn=LOW<\/em>\u3068\u3059\u308b)\u3002<\/li>\n<li>SS_COL\u3092HIGH\u306b\u623b\u3059\u3002(<em>COLn<\/em> \u306fLOW\u3092\u7dad\u6301)\u3002<\/li>\n<li>SS_ROW\u3092LOW\u306b\u3057\u306623S08\u3092\u9078\u629e<\/li>\n<li>23S08\u306eGPIO\u3092\u8aad\u307f\u51fa\u3057\u3066\u3001<em>COLn<\/em>\u306e\u30c7\u30fc\u30bf\u3068\u3057\u3066\u4fdd\u5b58<\/li>\n<li>SS_ROW\u3092HIGH\u306b\u623b\u3059<\/li>\n<li>SS_COL \u3092LOW\u306b\u3057\u306623S17\u3092\u9078\u629e<\/li>\n<li>(2) \u3067LOW\u306b\u3057\u305fGPIO\u3092HIGH\u306b (<em>COLn=HIGH<\/em>\u3068\u3059\u308b)\u3002<\/li>\n<li>SS_COL\u3092HIGH\u306b\u623b\u3059\u3002(COL01\uff5eCOL12\u306f\u3059\u3079\u3066HIGH)\u3002<\/li>\n<\/ol>\n<p>\u3059\u3079\u3066\u306e\u30b9\u30a4\u30c3\u30c1\u72b6\u614b\u3092\u8aad\u307f\u51fa\u3059\u306b\u306f\u3001\u4e0a\u8a18\u306e1\uff5e9\u309212\u56de\u7e70\u308a\u8fd4\u3059\u5fc5\u8981\u304c\u3042\u308a\u3001\u5b9f\u884c\u6642\u9593\u304c\u6c17\u306b\u306a\u308b\u3068\u3053\u308d\u306a\u306e\u3067\u30ed\u30b8\u30a2\u30ca\u3092\u4f7f\u3063\u3066\u30e2\u30cb\u30bf\u3057\u3066\u307f\u305f\u3002<\/p>\n<h4>1\u5217\u306e\u30b9\u30ad\u30e3\u30f3<\/h4>\n<figure id=\"attachment_15013\" aria-describedby=\"caption-attachment-15013\" style=\"width: 496px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/66c19942ab4ba346fdb64ccc04cde373-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"waku wp-image-15013 size-large\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/66c19942ab4ba346fdb64ccc04cde373-10-496x552.png\" alt=\"\" width=\"496\" height=\"552\" \/><\/a><figcaption id=\"caption-attachment-15013\" class=\"wp-caption-text\">askb_xiao scan timing<\/figcaption><\/figure>\n<p>SPI_SCLK, SPI_MOSI, SPI_MISO\u306f23S17\u306823S08\u3067\u5171\u901a\u3002MOSI\u306f\u30de\u30a4\u30b3\u30f3\u304b\u3089\u306e\u51fa\u529b\u306a\u306e\u306723S17\u306b\u5bfe\u3059\u308b\u5217\u9078\u629e\u306e\u6307\u793a\u3067\u3001MISO\u306f23S08\u304c\u51fa\u529b\u3059\u308bGPIO\u30dd\u30fc\u30c8\u306e\u72b6\u614b(\u884c\u30c7\u30fc\u30bf)\u306b\u306a\u308b\u3002<\/p>\n<p>\u4e0a\u8a18\u306e\u756a\u53f7\u306e\u51e6\u7406\u306b\u8981\u3059\u308b\u6642\u9593\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u305f\u3002<\/p>\n<ul>\n<li>1\uff5e3 : <em>COLn<\/em>\u306e\u9078\u629e\u306b 7.2usec<\/li>\n<li>4\uff5e6 : <em>COLn<\/em>\u306e\u72b6\u614b\u8aad\u51fa\u3057\u306b 7.1usec<\/li>\n<li>7\uff5e8 : <em>COLn<\/em>\u306e\u9078\u629e\u89e3\u9664\u306b 7.3usec<\/li>\n<\/ul>\n<p>\u3064\u307e\u308a\u30011\u5217\u3060\u3051\u306e\u30b9\u30ad\u30e3\u30f3\u306a\u3089\u3070\u7d0421.5usec\u7a0b\u5ea6\u3067\u5b9f\u884c\u3067\u304d\u308b\u3053\u3068\u306b\u306a\u308b\u3002<\/p>\n<h4>\u5168\u5217\u306e\u30b9\u30ad\u30e3\u30f3<\/h4>\n<p>12\u5217\u3059\u3079\u3066\u3092\u30b9\u30ad\u30e3\u30f3\u3059\u308b\u306e\u306b\u8981\u3059\u308b\u6642\u9593\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u305f\u3002\u3053\u3061\u3089\u306e\u5834\u5408\u3001\u5b9f\u969b\u306e\u5168\u30ad\u30fc\u30b9\u30ad\u30e3\u30f3\u6642\u3068\u540c\u3058\u3088\u3046\u306b\u3001COLn\u306e\u72b6\u614b\u3092\u914d\u5217\u306b\u4fdd\u7ba1\u3059\u308b\u51e6\u7406\u308412\u5217\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u30eb\u30fc\u30d7\u306a\u3069\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u4e0a\u306e\u30aa\u30fc\u30d0\u30fc\u30d8\u30c3\u30c9\u304c\u52a0\u308f\u3063\u3066\u3044\u308b\u3002<\/p>\n<figure id=\"attachment_15015\" aria-describedby=\"caption-attachment-15015\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/66c19942ab4ba346fdb64ccc04cde373-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"waku wp-image-15015 size-large\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/66c19942ab4ba346fdb64ccc04cde373-11-552x427.png\" alt=\"\" width=\"552\" height=\"427\" \/><\/a><figcaption id=\"caption-attachment-15015\" class=\"wp-caption-text\">askb_xiao scan timing<\/figcaption><\/figure>\n<p><em>COL01<\/em>\u306e\u7acb\u4e0b\u304c\u308a\u30a8\u30c3\u30b8\u3092\u30c8\u30ea\u30ac\u3068\u3057\u3001\u6b21\u306e\u7acb\u4e0b\u304c\u308a\u307e\u3067\u306e\u6ce2\u5f62\u3092\u30ad\u30e3\u30d7\u30c1\u30e3\u3057\u305f\u3002\u6700\u521d\u306eCOL01 = LOW\u304b\u3089\u6b21\u306eCOL01 = LOW\u307e\u3067\u306e\u671f\u9593\u304c433usec\u306a\u306e\u3067\u3001<strong>12\u5217\u5206\u306e\u8aad\u51fa\u3057\u306b\u304b\u304b\u308b\u6642\u9593\u306f\u7d04400usec<\/strong>\u3068\u3044\u3063\u305f\u3068\u3053\u308d\u3060\u308d\u3046(\u56f3\u306eSS_ROW == HIGH\u304c37.9usec\u3068\u306a\u3063\u3066\u3044\u308b\u90e8\u5206\u306f\u6b21\u306e\u30b9\u30ad\u30e3\u30f3\u307e\u3067\u306e\u30aa\u30fc\u30d0\u30fc\u30d8\u30c3\u30c9\u306b\u3042\u305f\u308b\u306e\u3067\u3001\u5b9f\u4f7f\u7528\u6642\u306b\u306f\u7121\u8996\u3067\u304d\u308b)\u3002<\/p>\n<p>\u305f\u3068\u3048\u30702msec\u3054\u3068\u306b\u5168\u30ad\u30fc\u306e\u8aad\u307f\u53d6\u308a\u3092\u884c\u3046\u3068\u3059\u308b\u3068\u3001\u51e6\u7406\u6642\u9593\u5168\u4f53\u306e20%\u3092\u5360\u3081\u308b\u3053\u3068\u306b\u306a\u308b\u304c\u3001\u5b9f\u7528\u4e0a\u554f\u984c\u306f\u306a\u3044\u3002<\/p>\n<h4>\u30b9\u30ad\u30e3\u30f3\u7528\u306e\u30b3\u30fc\u30c9<\/h4>\n<p>\u3042\u308b1\u5217\u306e\u72b6\u614b\u3092\u8aad\u307f\u51fa\u3059\u30b3\u30fc\u30c9\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u305f\u3002<\/p>\n<pre class=\"lang:default decode:true\">#include &lt;SPI.h&gt;\r\nstatic const uint8_t spi_address = 0x40;\r\n#define SPI_CLOCK 10000000\r\nspi_ss_port ss_row(SS_ROW);\r\nspi_ss_port ss_col(SS_COL);\r\n\r\nuint8_t spi_read_row(uint8_t reg_addr, uint8_t data) {\r\n\/\/ COLn\u9078\u629e\r\n  SPI.beginTransaction(SPISettings(SPI_CLOCK, MSBFIRST, SPI_MODE0));\r\n  ss_col.Clear();\r\n  uint8_t c[3]; \/\/ spi_addr, reg_addr, data\r\n  c[0] = spi_address;\r\n  c[1] = reg_addr; \r\n  c[2] = data; \/\/ COLn\u9078\u629e\u7528\u30c7\u30fc\u30bf\r\n  SPI.transfer(c, 3); \r\n  ss_col.Set();\r\n\/\/ COLn\u72b6\u614b\u8aad\u51fa\u3057\r\n  ss_row.Clear();\r\n  c[0] = spi_address + 1; \r\n  c[1] = GPIO; \/\/ GPIO \u30ec\u30b8\u30b9\u30bf\u304c\u5bfe\u8c61\r\n  SPI.transfer(c, 2); \r\n  uint8_t value = SPI.transfer(0); \r\n  ss_row.Set();\r\n\/\/ COLn\u9078\u629e\u89e3\u9664\r\n  ss_col.Clear();\r\n  c[0] = spi_address; \r\n  c[1] = reg_addr; \r\n  c[2] = 0xff; \/\/ \u5168COL = HIGH\r\n  SPI.transfer(c, 3); \r\n  ss_col.Set();\r\n  SPI.endTransaction();\r\n  return value;\r\n}\r\n\r\nstatic const uint8_t scan_lines = 12;\r\n\/\/ \u547c\u3073\u51fa\u3057\u5074\r\n{ \/\/ scan all keys.\r\n...\r\n  uint8_t tmp_scan[scan_lines];\r\n  uint8_t col_index = 0;\r\n  for(uint8_t i = 0; i &lt; 8; i++)\r\n    tmp_scan[col_index++] = spi_read_row(OLATA, 0xff &amp; ~(1 &lt;&lt; i));\r\n  for(uint8_t i = 0; i &lt; 4; i++)\r\n    tmp_scan[col_index++] = spi_read_row(OLATB, 0xff &amp; ~(1 &lt;&lt; i));\r\n...\r\n}<\/pre>\n<p>\u3053\u3053\u306b\u767b\u5834\u3057\u3066\u3044\u308bspi_ss_port\u3068\u3044\u3046\u30af\u30e9\u30b9\u306f\u3001SAMD21\u306e\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u884c\u3046\u305f\u3081\u306b\u7528\u610f\u3057\u305f\u30af\u30e9\u30b9\u3067\u4e2d\u8eab\u306b\u3064\u3044\u3066\u306f\u30bd\u30fc\u30b9\u3092\u53c2\u7167\u306e\u3053\u3068\u3002<\/p>\n<h3>\u30d7\u30ed\u30b0\u30e9\u30e0<\/h3>\n<p>\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u4e2d\u8eab\u306b\u3064\u3044\u3066\u306f\u3001<a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?page_id=12997\" target=\"_blank\" rel=\"noopener\">hoboNicola\u95a2\u4fc2\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8<\/a>\u306b\u3042\u308b\u3001<strong><em>askb_xiao_hid1.zip<\/em><\/strong> \u3092\u53c2\u7167\u306e\u3053\u3068\u3002\u3053\u306ezip\u30d5\u30a1\u30a4\u30eb\u306f\u3001Arduino IDE\u3067\u30d3\u30eb\u30c9\u3059\u308b\u30e1\u30a4\u30f3\u30b9\u30b1\u30c3\u30c1( <em>askb_xiao_hid1.ino<\/em> )\u3068\u3001\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u5468\u308a\u3092\u62c5\u5f53\u3059\u308b <em>askb_xiao.cpp\/.h<\/em> \u3092\u542b\u3093\u3067\u3044\u308b\u3002Arduino\u30b9\u30b1\u30c3\u30c1\u3092\u7f6e\u3044\u3066\u3044\u308b\u30d5\u30a9\u30eb\u30c0\u306b\u5c55\u958b\u3057\u3066\u304b\u3089\u958b\u304f\u3053\u3068\u3067\u3001Arduino IDE\u306b\u5404\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30d6\u304c\u3067\u304d\u308b\u306f\u305a\u3002<\/p>\n<p>\u30d3\u30eb\u30c9\u306e\u305f\u3081\u306b\u306f\u3001<a href=\"https:\/\/github.com\/adafruit\/Adafruit_TinyUSB_Arduino\/\" target=\"_blank\" rel=\"noopener\">Adafruit Tiny USB Library<\/a>(1.14.1) \u3001<a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=14862\" target=\"_blank\" rel=\"noopener\">hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea1.6.2<\/a>\u3068\u3001Seeed Stduio XIAO SAMD21 \u3092 Adafruit SAMD BSP \u3092\u4f7f\u3063\u3066\u30d3\u30eb\u30c9\u3059\u308b\u305f\u3081\u306e\u6e96\u5099\u304c\u5fc5\u8981\u3067\u3001<a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=14381\" target=\"_blank\" rel=\"noopener\">\u624b\u9806\u306b\u3064\u3044\u3066\u306f\u3053\u3061\u3089\u306a\u3069\u3092\u53c2\u7167<\/a>\u3002\u306a\u304a\u3001\u30d3\u30eb\u30c9\u306b\u306f\u3001Arduino IDE 1.8.19\u3092\u4f7f\u3063\u305f\u3002<\/p>\n<h3>\u8ffd\u8a18 \u30b3\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u7b49\u306e\u66f4\u65b0<\/h3>\n<p>hoboNicola\u30e9\u30a4\u30d6\u30e9\u30ea\u81ea\u4f53\u306e\u66f4\u65b0\u306b\u4f34\u3063\u3066XIAO \u3092\u4f7f\u3063\u305fASKeyboard\u7528\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u3082\u6539\u8a02\u3092\u884c\u3063\u305f (2026\u5e742\u6708)\u3002<\/p>\n<p>\u73fe\u5728\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u306f\u3001<a href=\"https:\/\/github.com\/okiraku-camera\/hoboNicolaLibrary\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/okiraku-camera\/hoboNicolaLibrary<\/a> \u3092\u53c2\u7167\u3002ASKeyboard\u306b\u7279\u5316\u3057\u305f\u90e8\u5206\u306f\u3001\u3053\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u5185\u306e examples\/askb_xiao_hobo_nicola \u306b\u3042\u308b\u3002\u5b9f\u73fe\u3059\u308b\u30ad\u30fc\u914d\u5217\u306b\u3064\u3044\u3066\u3082\u305d\u3061\u3089\u3092\u53c2\u7167\u306e\u3053\u3068\u3002<\/p>\n<p>\u30b3\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8\u3084\u4f9d\u5b58\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3002<\/p>\n<ul>\n<li>core package : Seeed samd 1.8.5<\/li>\n<li>Adafruit TinyUSB Library for Arduino : Version 3.2.0<\/li>\n<li>hoboNicola Library : Version 1.7.9<\/li>\n<\/ul>\n<p>\u5f53\u521d\u306f Adafruit\u306eSAMD\u7528\u30b3\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5229\u7528\u3057\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306e\u4e00\u7a2e(\u30d0\u30ea\u30a2\u30f3\u30c8)\u3068\u3057\u3066XIAO\u3092\u624b\u52d5\u3067\u8ffd\u52a0\u3057\u3066\u3044\u305f\u304c\u3001\u73fe\u5728\u306fSeeed Studio \u304c\u63d0\u4f9b\u3059\u308b\u30b3\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u305d\u306e\u307e\u307e\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u3067\u3042\u308b\u3002<\/p>\n<p>\u306a\u304a\u3001Seeed Studio \u306eSAMD\u7528\u30b3\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3059\u308b\u969b\u306b\u306f\u3001 Arduino\u306e\u8ffd\u52a0\u306e\u30dc\u30fc\u30c9\u30de\u30cd\u30fc\u30b8\u30e3URL\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3057\u3066\u304a\u304f\u3053\u3068\u3002 https:\/\/files.seeedstudio.com\/arduino\/package_seeeduino_boards_index.json<\/p>\n<h3>\u6d88\u8cbb\u96fb\u6d41\u306a\u3069<\/h3>\n<p>\u73fe\u5728\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u4f7f\u3046\u3068\u3001\u5b9a\u5e38\u6642(\u901a\u5e38\u306e\u5165\u529b\u6642\u3001LED\u5168\u30aa\u30d5)\u306e\u5e73\u5747\u6d88\u8cbb\u96fb\u6d41\u306f\u7d048mA\u3067\u30b9\u30ea\u30fc\u30d7\u6642\u306f0.3mA\u7a0b\u5ea6\u306b\u843d\u3061\u7740\u3044\u3066\u3044\u308b\u3002\u30b9\u30ea\u30fc\u30d7\u6642\u306e\u6700\u521d\u306e30\u5206\u9593\u306f\u30011\u79d2\u3054\u3068\u306b\u30b9\u30a4\u30c3\u30c1\u306e\u30b9\u30ad\u30e3\u30f3\u3092\u884c\u3063\u3066\u30ad\u30fc\u306b\u3088\u308b\u30ea\u30b8\u30e5\u30fc\u30e0\u8981\u6c42\u3092\u78ba\u8a8d\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u3082\u3046\u3061\u3087\u3063\u3068\u5927\u304d\u3081\u306e\u5024\u3060\u308d\u3046\u3002\u6d88\u8cbb\u96fb\u6d41\u306e\u5024\u306f\u3001XIAO-SAMD21\u306eUSB VBUS\u306b\u6d41\u308c\u308b\u96fb\u6d41\u3092\u6e2c\u5b9a\u3057\u305f\u3082\u306e\u3002\u30b9\u30ea\u30fc\u30d7\u6642\u306bUSB\u3092\u7121\u52b9\u5316\u3057\u3066\u3088\u3044\u306a\u3089\u3070\u3082\u3063\u3068\u5c0f\u3055\u306a\u5024\u306b\u3067\u304d\u308b\u3060\u308d\u3046\u3002<\/p>\n<p>\u306a\u304a\u3001XIAO-SAMD21\u306e\u30aa\u30f3\u30dc\u30fc\u30c9\u306e\u30d1\u30ef\u30fc\u30aa\u30f3LED\u306f\u57fa\u677f\u304b\u3089\u9664\u53bb\u3057\u3066\u3044\u308b\u3002\u3053\u306eLED\u306e\u30aa\u30f3\uff0f\u30aa\u30d5\u306f\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u5236\u5fa1\u3067\u304d\u305a\u5e38\u306b1.3mA\u307b\u3069\u6d88\u8cbb\u3059\u308b\u3002\u4e0b\u306e\u5199\u771f\u306e\u5de6\u4e0a\u304c\u30d1\u30ef\u30fc\u30aa\u30f3LED\u3002\u4ed6\u306eLED\u306b\u3064\u3044\u3066\u306f\u70b9\u706f\u3059\u308b\u6a5f\u4f1a\u3082\u306a\u3055\u305d\u3046\u306a\u306e\u3067\u3001\u305d\u306e\u307e\u307e\u306b\u3057\u3066\u3042\u308b(\u3069\u3046\u305b\u898b\u3048\u306a\u3044\u304c)\u3002<\/p>\n<figure id=\"attachment_15035\" aria-describedby=\"caption-attachment-15035\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/2ac7b3d9f80f5cdd369ac6f6f64eba21.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-15035\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2022\/08\/2ac7b3d9f80f5cdd369ac6f6f64eba21-552x414.jpg\" alt=\"\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-15035\" class=\"wp-caption-text\">XIAO-SAMD21\u306e\u30aa\u30f3\u30dc\u30fc\u30c9LED<\/figcaption><\/figure>\n<h1>\u304d\u3087\u3046\u306e\u307e\u3068\u3081<\/h1>\n<p>MCP23S17\/23S08\u3092\u4f7f\u3063\u305f96\u30ad\u30fc\u5206\u306e\u30de\u30c8\u30ea\u30c3\u30af\u30b9\u30b9\u30ad\u30e3\u30f3\u306f\u3001\u7d04400usec\u306b\u4e00\u5ea6\u306e\u983b\u5ea6\u3067\u5b9f\u884c\u3067\u304d\u308b\u3053\u3068\u304c\u308f\u304b\u3063\u305f\u3002\u4eca\u56de\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u30c7\u30d0\u30a6\u30f3\u30b9\u51e6\u7406\u306e\u305f\u3081\u306b2\u56de\u306e\u30b9\u30ad\u30e3\u30f3\u30671\u30bb\u30c3\u30c8\u3068\u3057\u3066\u3044\u308b\u304c\u3001\u305d\u308c\u3067\u30821msec\u4ee5\u5185\u306b\u5b8c\u7d50\u3059\u308b\u306e\u3067\u307e\u30fc\u307e\u30fc\u3060\u308d\u3046\u3002\u30c7\u30d0\u30a6\u30f3\u30b9\u51e6\u7406\u306e\u5185\u5bb9\u306b\u3064\u3044\u3066\u306f\u30014\u5e74\u524d\u306e\u6295\u7a3f\u3092\u53c2\u7167\u306e\u3053\u3068\u3002<\/p>\n<p>\u3053\u306e\u30d6\u30ed\u30b0\u306e\u8a18\u8ff0\u306f\u30c6\u30b9\u30c8\u3082\u517c\u306d\u3066\u3059\u3079\u3066ASKeyboard \u3092\u4f7f\u3063\u3066\u884c\u3063\u305f\u3002\u3053\u3046\u3044\u3046\u6587\u7ae0\u3067\u306f\u3001\u82f1\u6587\u3068\u548c\u6587\u306e\u5207\u308a\u66ff\u3048\u3092\u983b\u7e41\u306b\u884c\u3046\u5fc5\u8981\u304c\u3042\u308b\u304c\u3001\u89aa\u6307\u30ad\u30fc\u306e\u5468\u8fba\u3067\u5207\u66ff\u3048\u64cd\u4f5c\u3092\u884c\u3046\u3053\u3068\u3067\u624b\u6307\u304c\u52d5\u304f\u91cf\u3082\u6e1b\u308a\u3001\u7d50\u679c\u3068\u3057\u3066\u8aa4\u6253\u9375\u3082\u6e1b\u3063\u3066\u697d\u3067\u3042\u308b\u3002<\/p>\n<p>NICOLA\u30ad\u30fc\u30dc\u30fc\u30c9\u7528\u306ePCB\u3092\u4f5c\u308b\u306a\u3089\u3070\u89aa\u6307\u30ad\u30fc\u306e\u5de6\u53f3\u306b\u6587\u5b57\u7a2e\u5207\u66ff\u7528\u306e\u30ad\u30fc\u3092\u914d\u7f6e\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u308b\u304c\u3001\u89aa\u6307\u3092\u5de6\u53f3\u306b\u52d5\u304b\u3059\u3088\u308a\u4e0a\u4e0b\u306e\u65b9\u304c\u697d\u304b\u3082\u3001\u3068\u304b\u601d\u3063\u305f\u308a\u3059\u308b\u3002\u305f\u3060\u3001\u5909\u63db\u78ba\u5b9a\u64cd\u4f5c\u306e\u3064\u3082\u308a\u3067(\u5f93\u6765\u306e\u7121\u5909\u63db\u30ad\u30fc\u3092\u62bc\u3057\u3066)\u82f1\u6570\u5b57\u306b\u3057\u3066\u3057\u307e\u3063\u305f\u308a\u3082\u3059\u308b\u306e\u3067\u3001\u3082\u3046\u3061\u3087\u3063\u3068\u4f7f\u3044\u8fbc\u3093\u3067\u307f\u305f\u3044\u3002<\/p>\n<p>\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u3068\u3057\u3066\u306e\u52d5\u4f5c\u306f\u81ea\u5206\u3067\u4f7f\u3046\u4e0a\u3067\u4f55\u3082\u554f\u984c\u304c\u306a\u3044\u3002\u6c17\u306b\u306a\u308b\u70b9\u306f\u3001\u5de6\u5074\u306eWindows\u30ad\u30fc\u304c\u3061\u3087\u3063\u3068\u62bc\u3057\u306b\u304f\u3044\u3053\u3068(Win+E\u3084Win+D\u306a\u3069\u306f\u3088\u304f\u4f7f\u3046)\u3002\u73fe\u5728\u306f\u5de6Alt\u306b\u3057\u3066\u3044\u308b\u300c\u30ab\u30ca\u300d\u30ad\u30fc\u3092Windows\u30ad\u30fc\u3068\u3057\u3001\u305d\u306e\u53f3\u96a3\u306eTAB(NFER)\u30ad\u30fc\u3092Alt\u306b\u3057\u3066\u3082\u3044\u3044\u304b\u306a\u3001\u3068\u304b\u611f\u3058\u3066\u3044\u308b\u3002\u6587\u5b57\u56f3\u5f62\u914d\u5217\u4ee5\u5916\u306e\u90e8\u5206\u306b\u3064\u3044\u3066\u306f\u3001\u5148\u306b\u8f09\u305b\u305f\u8868\u306b\u76f8\u5f53\u3059\u308b\u914d\u5217\u3084\u30d7\u30ed\u30b0\u30e9\u30e0\u30b3\u30fc\u30c9\u3092\u3061\u3087\u3063\u3068\u76f4\u3059\u3060\u3051\u306a\u306e\u3067\u3001\u6c17\u304c\u5411\u3051\u3070\u3059\u3050\u306b\u5909\u66f4\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u308b\u3002\u3053\u3046\u3044\u3063\u305f\u8868\u306e\u66f4\u65b0\u3092\u5229\u7528\u4e2d\u306b\u884c\u3046\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u73fe\u5728\u691c\u8a0e\u4e2d\u3067\u3059\u3002<\/p>\n<figure id=\"attachment_8634\" aria-describedby=\"caption-attachment-8634\" style=\"width: 552px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/11\/104b7dbaf2adcb729d68a671812c9e22.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-8634\" src=\"https:\/\/okiraku-camera.tokyo\/blog\/wp-content\/uploads\/2018\/11\/104b7dbaf2adcb729d68a671812c9e22-552x414.jpg\" alt=\"ASKeyboard sono1\" width=\"552\" height=\"414\" \/><\/a><figcaption id=\"caption-attachment-8634\" class=\"wp-caption-text\">ASKeyboard sono1<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 4\u5e74\u307b\u3069\u524d\u3001 PC9800\u30b7\u30ea\u30fc\u30ba\u7528\u306eASKeyboard(\u30a2\u30b9\u30ad\u30fc\u30dc\u30fc\u30c9)\u3092\u89aa\u6307\u30b7\u30d5\u30c8\u306eUSB\u30ad\u30fc\u30dc\u30fc\u30c9\u3068\u3057\u3066\u4f7f\u3048\u308b\u3088\u3046\u306b\u3057\u305f\u3002\u3082\u3068\u3082\u3068\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3068\u3057\u3066\u5165\u3063\u3066\u3044\u305fi8051\u3092\u629c\u304d\u3001\u305d\u306e\u4ee3\u308f\u308a\u306b SparkFu &hellip; <a href=\"https:\/\/okiraku-camera.tokyo\/blog\/?p=14991\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">\u3075\u305f\u305f\u3073ASKeyboard\u3092USB\u89aa\u6307\u30b7\u30d5\u30c8\u30ad\u30fc\u30dc\u30fc\u30c9\u306b\u3059\u308b<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":8634,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69],"tags":[65,206,151,212],"class_list":["post-14991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-arduino","tag-askeyboard","tag-hobonicola","tag-212"],"_links":{"self":[{"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14991"}],"version-history":[{"count":2,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14991\/revisions"}],"predecessor-version":[{"id":17224,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14991\/revisions\/17224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=\/wp\/v2\/media\/8634"}],"wp:attachment":[{"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/okiraku-camera.tokyo\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}