Move keyboard USB IDs and strings to data driven, pass 2: F-I (#17958)
parent
4c91e5bef8
commit
1027aed83a
@ -0,0 +1,9 @@ |
||||
{ |
||||
"keyboard_name": "Ferris the keeb", |
||||
"manufacturer": "Pierre", |
||||
"usb": { |
||||
"vid": "0xC2AB", |
||||
"pid": "0x0000", |
||||
"device_version": "0.0.1" |
||||
} |
||||
} |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "Ferris 0.2", |
||||
"usb": { |
||||
"pid": "0x0001" |
||||
} |
||||
} |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "Ferris 0.2 - Bling", |
||||
"usb": { |
||||
"pid": "0x0002" |
||||
} |
||||
} |
@ -1,23 +0,0 @@ |
||||
/*
|
||||
Copyright 2021 Pierre Chevalier <pierrechevalier83@gmail.com> |
||||
|
||||
This program is free software: you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation, either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#undef PRODUCT_ID |
||||
#define PRODUCT_ID 0x0003 |
||||
#undef PRODUCT |
||||
#define PRODUCT Ferris 0.2 - Compact |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "Ferris 0.2 - Compact", |
||||
"usb": { |
||||
"pid": "0x0003" |
||||
} |
||||
} |
@ -1,23 +0,0 @@ |
||||
/*
|
||||
Copyright 2021 Pierre Chevalier <pierrechevalier83@gmail.com> |
||||
|
||||
This program is free software: you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation, either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#undef PRODUCT_ID |
||||
#define PRODUCT_ID 0x0005 |
||||
#undef PRODUCT |
||||
#define PRODUCT Ferris 0.2 - High |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "Ferris 0.2 - High", |
||||
"usb": { |
||||
"pid": "0x0005" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"manufacturer": "Cuddly Keyboards Ltd.", |
||||
"usb": { |
||||
"vid": "0xC2AB", |
||||
"device_version": "0.0.2" |
||||
} |
||||
} |
@ -1,23 +0,0 @@ |
||||
/*
|
||||
Copyright 2021 Pierre Chevalier <pierrechevalier83@gmail.com> |
||||
|
||||
This program is free software: you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation, either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#undef PRODUCT_ID |
||||
#define PRODUCT_ID 0x0004 |
||||
#undef PRODUCT |
||||
#define PRODUCT Ferris 0.2 - Mini |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "Ferris 0.2 - Mini", |
||||
"usb": { |
||||
"pid": "0x0004" |
||||
} |
||||
} |
@ -0,0 +1,9 @@ |
||||
{ |
||||
"keyboard_name": "Ferris sweep", |
||||
"manufacturer": "DPB", |
||||
"usb": { |
||||
"vid": "0xC2AB", |
||||
"pid": "0x3939", |
||||
"device_version": "0.0.1" |
||||
} |
||||
} |
@ -1,7 +1,13 @@ |
||||
{ |
||||
"keyboard_name": "Fortitude60", |
||||
"manufacturer": "Pekaso", |
||||
"url": "", |
||||
"maintainer": "qmk", |
||||
"usb": { |
||||
"vid": "0xCB10", |
||||
"pid": "0x1156", |
||||
"device_version": "1.0.0" |
||||
}, |
||||
"layouts": { |
||||
"LAYOUT": { |
||||
"layout": [{"label":"L00", "x":0, "y":0}, {"label":"L01", "x":1, "y":0}, {"label":"L02", "x":2, "y":0}, {"label":"L03", "x":3, "y":0}, {"label":"L04", "x":4, "y":0}, {"label":"L05", "x":5, "y":0}, {"label":"R00", "x":9, "y":0}, {"label":"R01", "x":10, "y":0}, {"label":"R02", "x":11, "y":0}, {"label":"R03", "x":12, "y":0}, {"label":"R04", "x":13, "y":0}, {"label":"R05", "x":14, "y":0}, {"label":"L10", "x":0, "y":1}, {"label":"L11", "x":1, "y":1}, {"label":"L12", "x":2, "y":1}, {"label":"L13", "x":3, "y":1}, {"label":"L14", "x":4, "y":1}, {"label":"L15", "x":5, "y":1}, {"label":"R10", "x":9, "y":1}, {"label":"R11", "x":10, "y":1}, {"label":"R12", "x":11, "y":1}, {"label":"R13", "x":12, "y":1}, {"label":"R14", "x":13, "y":1}, {"label":"R15", "x":14, "y":1}, {"label":"L20", "x":0, "y":2}, {"label":"L21", "x":1, "y":2}, {"label":"L22", "x":2, "y":2}, {"label":"L23", "x":3, "y":2}, {"label":"L24", "x":4, "y":2}, {"label":"L25", "x":5, "y":2}, {"label":"R20", "x":9, "y":2}, {"label":"R21", "x":10, "y":2}, {"label":"R22", "x":11, "y":2}, {"label":"R23", "x":12, "y":2}, {"label":"R24", "x":13, "y":2}, {"label":"R25", "x":14, "y":2}, {"label":"L30", "x":0, "y":3}, {"label":"L31", "x":1, "y":3}, {"label":"L32", "x":2, "y":3}, {"label":"L33", "x":3, "y":3}, {"label":"L34", "x":4, "y":3}, {"label":"L35", "x":5, "y":3}, {"label":"LT5", "x":6, "y":3}, {"label":"RT5", "x":8, "y":3}, {"label":"R30", "x":9, "y":3}, {"label":"R31", "x":10, "y":3}, {"label":"R32", "x":11, "y":3}, {"label":"R33", "x":12, "y":3}, {"label":"R34", "x":13, "y":3}, {"label":"R35", "x":14, "y":3}, {"label":"LT0", "x":2, "y":4}, {"label":"LT1", "x":3, "y":4}, {"label":"LT2", "x":4, "y":4}, {"label":"LT3", "x":5, "y":4}, {"label":"LT4", "x":6, "y":4}, {"label":"RT4", "x":8, "y":4}, {"label":"RT3", "x":9, "y":4}, {"label":"RT2", "x":10, "y":4}, {"label":"RT1", "x":11, "y":4}, {"label":"RT0", "x":12, "y":4}] |
@ -0,0 +1,5 @@ |
||||
{ |
||||
"usb": { |
||||
"device_version": "0.0.2" |
||||
} |
||||
} |
@ -0,0 +1,5 @@ |
||||
{ |
||||
"usb": { |
||||
"device_version": "0.0.3" |
||||
} |
||||
} |
@ -1,7 +1,13 @@ |
||||
{ |
||||
"keyboard_name": "ibm/model_m_4th_gen", |
||||
"keyboard_name": "IBM Model M (4th generation)", |
||||
"manufacturer": "IBM/Purdea Andrei", |
||||
"url": "https://github.com/purdeaandrei/overnumpad_controller_1xb", |
||||
"maintainer": "purdeaandrei", |
||||
"usb": { |
||||
"vid": "0x16C0", |
||||
"pid": "0x27DB", |
||||
"device_version": "0.0.1" |
||||
}, |
||||
"layouts": { |
||||
"LAYOUT_all": { |
||||
"layout": [{"x":0, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6.5, "y":0}, {"x":7.5, "y":0}, {"x":8.5, "y":0}, {"x":9.5, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15.25, "y":0}, {"x":16.25, "y":0}, {"x":17.25, "y":0}, {"x":0, "y":1.5}, {"x":1, "y":1.5}, {"x":2, "y":1.5}, {"x":3, "y":1.5}, {"x":4, "y":1.5}, {"x":5, "y":1.5}, {"x":6, "y":1.5}, {"x":7, "y":1.5}, {"x":8, "y":1.5}, {"x":9, "y":1.5}, {"x":10, "y":1.5}, {"x":11, "y":1.5}, {"x":12, "y":1.5}, {"x":13, "y":1.5}, {"x":14, "y":1.5}, {"x":15.25, "y":1.5}, {"x":16.25, "y":1.5}, {"x":17.25, "y":1.5}, {"x":18.5, "y":1.5}, {"x":19.5, "y":1.5}, {"x":20.5, "y":1.5}, {"x":21.5, "y":1.5}, {"x":0, "y":2.5, "w":1.5}, {"x":1.5, "y":2.5}, {"x":2.5, "y":2.5}, {"x":3.5, "y":2.5}, {"x":4.5, "y":2.5}, {"x":5.5, "y":2.5}, {"x":6.5, "y":2.5}, {"x":7.5, "y":2.5}, {"x":8.5, "y":2.5}, {"x":9.5, "y":2.5}, {"x":10.5, "y":2.5}, {"x":11.5, "y":2.5}, {"x":12.5, "y":2.5}, {"x":13.5, "y":2.5, "w":1.5}, {"x":15.25, "y":2.5}, {"x":16.25, "y":2.5}, {"x":17.25, "y":2.5}, {"x":18.5, "y":2.5}, {"x":19.5, "y":2.5}, {"x":20.5, "y":2.5}, {"x":21.5, "y":2.5}, {"x":0, "y":3.5, "w":1.75}, {"x":1.75, "y":3.5}, {"x":2.75, "y":3.5}, {"x":3.75, "y":3.5}, {"x":4.75, "y":3.5}, {"x":5.75, "y":3.5}, {"x":6.75, "y":3.5}, {"x":7.75, "y":3.5}, {"x":8.75, "y":3.5}, {"x":9.75, "y":3.5}, {"x":10.75, "y":3.5}, {"x":11.75, "y":3.5}, {"x":12.75, "y":3.5}, {"x":13.75, "y":3.5, "w":1.25}, {"x":18.5, "y":3.5}, {"x":19.5, "y":3.5}, {"x":20.5, "y":3.5}, {"x":21.5, "y":3.5}, {"x":0, "y":4.5, "w":1.25}, {"x":1.25, "y":4.5}, {"x":2.25, "y":4.5}, {"x":3.25, "y":4.5}, {"x":4.25, "y":4.5}, {"x":5.25, "y":4.5}, {"x":6.25, "y":4.5}, {"x":7.25, "y":4.5}, {"x":8.25, "y":4.5}, {"x":9.25, "y":4.5}, {"x":10.25, "y":4.5}, {"x":11.25, "y":4.5}, {"x":12.25, "y":4.5}, {"x":13.25, "y":4.5, "w":1.75}, {"x":16.25, "y":4.5}, {"x":18.5, "y":4.5}, {"x":19.5, "y":4.5}, {"x":20.5, "y":4.5}, {"x":21.5, "y":4.5}, {"x":0, "y":5.5, "w":1.5}, {"x":2.5, "y":5.5, "w":1.5}, {"x":4, "y":5.5}, {"x":5, "y":5.5, "w":6}, {"x":11, "y":5.5, "w":1.5}, {"x":13.5, "y":5.5, "w":1.5}, {"x":15.25, "y":5.5}, {"x":16.25, "y":5.5}, {"x":17.25, "y":5.5}, {"x":18.5, "y":5.5}, {"x":19.5, "y":5.5}, {"x":20.5, "y":5.5}, {"x":21.5, "y":5.5}] |
@ -1,27 +0,0 @@ |
||||
/*
|
||||
Copyright 2020 Sergey Vlasov <sigprof@gmail.com> |
||||
|
||||
This program is free software: you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation, either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#include "config_common.h" |
||||
|
||||
/* USB Device descriptor parameter */ |
||||
#define VENDOR_ID 0x6964 /* "id" */ |
||||
#define PRODUCT_ID 0x0080 |
||||
#define DEVICE_VER 0x0001 |
||||
#define MANUFACTURER IDOBAO |
||||
#define PRODUCT ID80 |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "ID80 ANSI", |
||||
"usb": { |
||||
"pid": "0x0080", |
||||
} |
||||
} |
@ -1,27 +0,0 @@ |
||||
/*
|
||||
Copyright 2020 Sergey Vlasov <sigprof@gmail.com> |
||||
|
||||
This program is free software: you can redistribute it and/or modify |
||||
it under the terms of the GNU General Public License as published by |
||||
the Free Software Foundation, either version 2 of the License, or |
||||
(at your option) any later version. |
||||
|
||||
This program is distributed in the hope that it will be useful, |
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
GNU General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License |
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#include "config_common.h" |
||||
|
||||
/* USB Device descriptor parameter */ |
||||
#define VENDOR_ID 0x6964 /* "id" */ |
||||
#define PRODUCT_ID 0x0081 |
||||
#define DEVICE_VER 0x0001 |
||||
#define MANUFACTURER IDOBAO |
||||
#define PRODUCT ID80 ISO |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"keyboard_name": "ID80 ISO", |
||||
"usb": { |
||||
"pid": "0x0081", |
||||
} |
||||
} |
Loading…
Reference in new issue