diff --git a/data/gaomon-1060pro.tablet b/data/gaomon-1060pro.tablet
new file mode 100644
index 00000000..e4d9ac6f
--- /dev/null
+++ b/data/gaomon-1060pro.tablet
@@ -0,0 +1,44 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=1060Pro
+ModelName=1060Pro
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T213;usb|256c|006d||GM001_T213;usb|256c|006f||GM001_T213;usb|256c|0064||GM001_T213;usb|256c|006e||GM001_T216;usb|256c|006d||GM001_T216;usb|256c|006f||GM001_T216;usb|256c|0064||GM001_T216;usb|256c|006e||OEM02_T174;usb|256c|006d||OEM02_T174;usb|256c|006f||OEM02_T174;usb|256c|0064||OEM02_T174;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-1060pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-1061pro.tablet b/data/gaomon-1061pro.tablet
new file mode 100644
index 00000000..906baa67
--- /dev/null
+++ b/data/gaomon-1061pro.tablet
@@ -0,0 +1,31 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=1061Pro
+ModelName=1061Pro
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T22a;usb|256c|006d||GM001_T22a;usb|256c|006f||GM001_T22a;usb|256c|0064||GM001_T22a;usb|256c|006e||GM001_T22c;usb|256c|006d||GM001_T22c;usb|256c|006f||GM001_T22c;usb|256c|0064||GM001_T22c;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-1061pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST
+
diff --git a/data/gaomon-a1201.tablet b/data/gaomon-a1201.tablet
new file mode 100644
index 00000000..8e58a316
--- /dev/null
+++ b/data/gaomon-a1201.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=A1201
+ModelName=A1201
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_T206;usb|256c|006d||OEM16_T206;usb|256c|006f||OEM16_T206;usb|256c|0064||OEM16_T206;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-a1201.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-a5h.tablet b/data/gaomon-a5h.tablet
new file mode 100644
index 00000000..84bbec09
--- /dev/null
+++ b/data/gaomon-a5h.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=A5H
+ModelName=A5H
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM00_T202;usb|256c|006d||OEM00_T202;usb|256c|006f||OEM00_T202;usb|256c|0064||OEM00_T202;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-a5h.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
diff --git a/data/gaomon-a5h_mt.tablet b/data/gaomon-a5h_mt.tablet
new file mode 100644
index 00000000..7208b08c
--- /dev/null
+++ b/data/gaomon-a5h_mt.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=A5H_MT
+ModelName=A5H_MT
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||05OEM_T219;usb|256c|006d||05OEM_T219;usb|256c|006f||05OEM_T219;usb|256c|0064||05OEM_T219;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-a5h_mt.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
diff --git a/data/gaomon-a601.tablet b/data/gaomon-a601.tablet
new file mode 100644
index 00000000..35972098
--- /dev/null
+++ b/data/gaomon-a601.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=A601
+ModelName=A601
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_T211;usb|256c|006d||OEM16_T211;usb|256c|006f||OEM16_T211;usb|256c|0064||OEM16_T211;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-a601.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3
+
+
+
+
diff --git a/data/gaomon-a801.tablet b/data/gaomon-a801.tablet
new file mode 100644
index 00000000..11b77578
--- /dev/null
+++ b/data/gaomon-a801.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=A801
+ModelName=A801
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_T212;usb|256c|006d||OEM16_T212;usb|256c|006f||OEM16_T212;usb|256c|0064||OEM16_T212;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-a801.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3
+
+
+
+
diff --git a/data/gaomon-d16-pro.tablet b/data/gaomon-d16-pro.tablet
new file mode 100644
index 00000000..1f27cd39
--- /dev/null
+++ b/data/gaomon-d16-pro.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=D16 PRO
+ModelName=D16 PRO
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_M193;usb|256c|006d||OEM16_M193;usb|256c|006f||OEM16_M193;usb|256c|0064||OEM16_M193;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-d16-pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/gaomon-d22s.tablet b/data/gaomon-d22s.tablet
new file mode 100644
index 00000000..a6ca0dc5
--- /dev/null
+++ b/data/gaomon-d22s.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=D22S
+ModelName=D22S
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_M165;usb|256c|006d||OEM16_M165;usb|256c|006f||OEM16_M165;usb|256c|0064||OEM16_M165;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-d22s.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-g12.tablet b/data/gaomon-g12.tablet
new file mode 100644
index 00000000..f8bc0466
--- /dev/null
+++ b/data/gaomon-g12.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G12
+ModelName=G12
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M205;usb|256c|006d||GM001_M205;usb|256c|006f||GM001_M205;usb|256c|0064||GM001_M205;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g12.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/gaomon-g12gd.tablet b/data/gaomon-g12gd.tablet
new file mode 100644
index 00000000..049f8c3e
--- /dev/null
+++ b/data/gaomon-g12gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G12(GD)
+ModelName=G12(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21j;usb|256c|006d||GM001_M21j;usb|256c|006f||GM001_M21j;usb|256c|0064||GM001_M21j;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g12gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/gaomon-g13.tablet b/data/gaomon-g13.tablet
new file mode 100644
index 00000000..98b8f43d
--- /dev/null
+++ b/data/gaomon-g13.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G13
+ModelName=G13
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M206;usb|256c|006d||GM001_M206;usb|256c|006f||GM001_M206;usb|256c|0064||GM001_M206;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g13.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-g13gd.tablet b/data/gaomon-g13gd.tablet
new file mode 100644
index 00000000..4af113b5
--- /dev/null
+++ b/data/gaomon-g13gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G13(GD)
+ModelName=G13(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21k;usb|256c|006d||GM001_M21k;usb|256c|006f||GM001_M21k;usb|256c|0064||GM001_M21k;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g13gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-g16.tablet b/data/gaomon-g16.tablet
new file mode 100644
index 00000000..d1babf18
--- /dev/null
+++ b/data/gaomon-g16.tablet
@@ -0,0 +1,36 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G16
+ModelName=G16
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M20b;usb|256c|006d||GM001_M20b;usb|256c|006f||GM001_M20b;usb|256c|0064||GM001_M20b;usb|256c|006e||OEM02_M19h;usb|256c|006d||OEM02_M19h;usb|256c|006f||OEM02_M19h;usb|256c|0064||OEM02_M19h;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g16.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
+
+
diff --git a/data/gaomon-g16gd.tablet b/data/gaomon-g16gd.tablet
new file mode 100644
index 00000000..a54cbe6d
--- /dev/null
+++ b/data/gaomon-g16gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G16(GD)
+ModelName=G16(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21m;usb|256c|006d||GM001_M21m;usb|256c|006f||GM001_M21m;usb|256c|0064||GM001_M21m;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g16gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-g22.tablet b/data/gaomon-g22.tablet
new file mode 100644
index 00000000..e890d9ce
--- /dev/null
+++ b/data/gaomon-g22.tablet
@@ -0,0 +1,41 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=G22
+ModelName=G22
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M219;usb|256c|006d||GM001_M219;usb|256c|006f||GM001_M219;usb|256c|0064||GM001_M219;usb|256c|006e||GM001_M220;usb|256c|006d||GM001_M220;usb|256c|006f||GM001_M220;usb|256c|0064||GM001_M220;usb|256c|006e||OEM02_M198;usb|256c|006d||OEM02_M198;usb|256c|006f||OEM02_M198;usb|256c|0064||OEM02_M198;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-g22.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-gm116hd.tablet b/data/gaomon-gm116hd.tablet
new file mode 100644
index 00000000..3e8eb19b
--- /dev/null
+++ b/data/gaomon-gm116hd.tablet
@@ -0,0 +1,44 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM116HD
+ModelName=GM116HD
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21t;usb|256c|006d||GM001_M21t;usb|256c|006f||GM001_M21t;usb|256c|0064||GM001_M21t;usb|256c|006e||OEM02_M171;usb|256c|006d||OEM02_M171;usb|256c|006f||OEM02_M171;usb|256c|0064||OEM02_M171;usb|256c|006e||OEM02_M186;usb|256c|006d||OEM02_M186;usb|256c|006f||OEM02_M186;usb|256c|0064||OEM02_M186;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm116hd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-gm116hdtp.tablet b/data/gaomon-gm116hdtp.tablet
new file mode 100644
index 00000000..0ff831a3
--- /dev/null
+++ b/data/gaomon-gm116hdtp.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM116HD(TP)
+ModelName=GM116HD(TP)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M209;usb|256c|006d||GM001_M209;usb|256c|006f||GM001_M209;usb|256c|0064||GM001_M209;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm116hdtp.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-gm156hd.tablet b/data/gaomon-gm156hd.tablet
new file mode 100644
index 00000000..c487b760
--- /dev/null
+++ b/data/gaomon-gm156hd.tablet
@@ -0,0 +1,44 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM156HD
+ModelName=GM156HD
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21u;usb|256c|006d||GM001_M21u;usb|256c|006f||GM001_M21u;usb|256c|0064||GM001_M21u;usb|256c|006e||OEM02_M166;usb|256c|006d||OEM02_M166;usb|256c|006f||OEM02_M166;usb|256c|0064||OEM02_M166;usb|256c|006e||OEM02_M187;usb|256c|006d||OEM02_M187;usb|256c|006f||OEM02_M187;usb|256c|0064||OEM02_M187;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm156hd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-gm156hdtp.tablet b/data/gaomon-gm156hdtp.tablet
new file mode 100644
index 00000000..da311b13
--- /dev/null
+++ b/data/gaomon-gm156hdtp.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM156HD(TP)
+ModelName=GM156HD(TP)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M20a;usb|256c|006d||GM001_M20a;usb|256c|006f||GM001_M20a;usb|256c|0064||GM001_M20a;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm156hdtp.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9
+
+
+
+
diff --git a/data/gaomon-gm185.tablet b/data/gaomon-gm185.tablet
new file mode 100644
index 00000000..3c34f5a7
--- /dev/null
+++ b/data/gaomon-gm185.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM185
+ModelName=GM185
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M18a;usb|256c|006d||OEM02_M18a;usb|256c|006f||OEM02_M18a;usb|256c|0064||OEM02_M18a;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm185.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-gm220hd.tablet b/data/gaomon-gm220hd.tablet
new file mode 100644
index 00000000..0e1dd2df
--- /dev/null
+++ b/data/gaomon-gm220hd.tablet
@@ -0,0 +1,39 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM220HD
+ModelName=GM220HD
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M165;usb|256c|006d||OEM02_M165;usb|256c|006f||OEM02_M165;usb|256c|0064||OEM02_M165;usb|256c|006e||OEM02_M188;usb|256c|006d||OEM02_M188;usb|256c|006f||OEM02_M188;usb|256c|0064||OEM02_M188;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm220hd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-gm24.tablet b/data/gaomon-gm24.tablet
new file mode 100644
index 00000000..868ef76f
--- /dev/null
+++ b/data/gaomon-gm24.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM24
+ModelName=GM24
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M215;usb|256c|006d||GM001_M215;usb|256c|006f||GM001_M215;usb|256c|0064||GM001_M215;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm24.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-gm24tp.tablet b/data/gaomon-gm24tp.tablet
new file mode 100644
index 00000000..8d26d3c9
--- /dev/null
+++ b/data/gaomon-gm24tp.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GM24TP
+ModelName=GM24TP
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M216;usb|256c|006d||GM001_M216;usb|256c|006f||GM001_M216;usb|256c|0064||GM001_M216;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gm24tp.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-gt-1106.tablet b/data/gaomon-gt-1106.tablet
new file mode 100644
index 00000000..63330473
--- /dev/null
+++ b/data/gaomon-gt-1106.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GT-1106
+ModelName=GT-1106
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM13_M171;usb|256c|006d||OEM13_M171;usb|256c|006f||OEM13_M171;usb|256c|0064||OEM13_M171;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gt-1106.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-gt116h.tablet b/data/gaomon-gt116h.tablet
new file mode 100644
index 00000000..a359559c
--- /dev/null
+++ b/data/gaomon-gt116h.tablet
@@ -0,0 +1,39 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GT116H
+ModelName=GT116H
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||00OEM_M171;usb|256c|006d||00OEM_M171;usb|256c|006f||00OEM_M171;usb|256c|0064||00OEM_M171;usb|256c|006e||00OEM_M21q;usb|256c|006d||00OEM_M21q;usb|256c|006f||00OEM_M21q;usb|256c|0064||00OEM_M21q;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gt116h.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-gt226.tablet b/data/gaomon-gt226.tablet
new file mode 100644
index 00000000..7f51573e
--- /dev/null
+++ b/data/gaomon-gt226.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=GT226
+ModelName=GT226
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||HUION_M175;usb|256c|006d||HUION_M175;usb|256c|006f||HUION_M175;usb|256c|0064||HUION_M175;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-gt226.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-jr156.tablet b/data/gaomon-jr156.tablet
new file mode 100644
index 00000000..b8c9eac7
--- /dev/null
+++ b/data/gaomon-jr156.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=JR156
+ModelName=JR156
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM24_M20e;usb|256c|006d||OEM24_M20e;usb|256c|006f||OEM24_M20e;usb|256c|0064||OEM24_M20e;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-jr156.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-m0610-pro.tablet b/data/gaomon-m0610-pro.tablet
new file mode 100644
index 00000000..2b895bfa
--- /dev/null
+++ b/data/gaomon-m0610-pro.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M0610 PRO
+ModelName=M0610 PRO
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_T205;usb|256c|006d||OEM16_T205;usb|256c|006f||OEM16_T205;usb|256c|0064||OEM16_T205;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m0610-pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/gaomon-m10.tablet b/data/gaomon-m10.tablet
new file mode 100644
index 00000000..338fd2c9
--- /dev/null
+++ b/data/gaomon-m10.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M10
+ModelName=M10
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T21a;usb|256c|006d||GM001_T21a;usb|256c|006f||GM001_T21a;usb|256c|0064||GM001_T21a;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m10.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=3
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST
+
+
+
+
diff --git a/data/gaomon-m106k-pro.tablet b/data/gaomon-m106k-pro.tablet
new file mode 100644
index 00000000..839f8a84
--- /dev/null
+++ b/data/gaomon-m106k-pro.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M106K PRO
+ModelName=M106K PRO
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T19m;usb|256c|006d||OEM02_T19m;usb|256c|006f||OEM02_T19m;usb|256c|0064||OEM02_T19m;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m106k-pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST
+
+
+
+
diff --git a/data/gaomon-m106k.tablet b/data/gaomon-m106k.tablet
new file mode 100644
index 00000000..510fccb6
--- /dev/null
+++ b/data/gaomon-m106k.tablet
@@ -0,0 +1,36 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M106K
+ModelName=M106K
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T151;usb|256c|006d||OEM02_T151;usb|256c|006f||OEM02_T151;usb|256c|0064||OEM02_T151;usb|256c|006e||OEM02_T178;usb|256c|006d||OEM02_T178;usb|256c|006f||OEM02_T178;usb|256c|0064||OEM02_T178;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m106k.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST
+
+
+
+
+
+
diff --git a/data/gaomon-m10k-2018.tablet b/data/gaomon-m10k-2018.tablet
new file mode 100644
index 00000000..6ba5c3fa
--- /dev/null
+++ b/data/gaomon-m10k-2018.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M10K 2018
+ModelName=M10K 2018
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T17b;usb|256c|006d||OEM02_T17b;usb|256c|006f||OEM02_T17b;usb|256c|0064||OEM02_T17b;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m10k-2018.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-m10k-pro.tablet b/data/gaomon-m10k-pro.tablet
new file mode 100644
index 00000000..637cbaf5
--- /dev/null
+++ b/data/gaomon-m10k-pro.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M10K PRO
+ModelName=M10K PRO
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T19n;usb|256c|006d||OEM02_T19n;usb|256c|006f||OEM02_T19n;usb|256c|0064||OEM02_T19n;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m10k-pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-m1220.tablet b/data/gaomon-m1220.tablet
new file mode 100644
index 00000000..8cd48473
--- /dev/null
+++ b/data/gaomon-m1220.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M1220
+ModelName=M1220
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T201;usb|256c|006d||GM001_T201;usb|256c|006f||GM001_T201;usb|256c|0064||GM001_T201;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m1220.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/gaomon-m1230.tablet b/data/gaomon-m1230.tablet
new file mode 100644
index 00000000..fb133bbf
--- /dev/null
+++ b/data/gaomon-m1230.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M1230
+ModelName=M1230
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T202;usb|256c|006d||GM001_T202;usb|256c|006f||GM001_T202;usb|256c|0064||GM001_T202;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m1230.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
diff --git a/data/gaomon-m6.tablet b/data/gaomon-m6.tablet
new file mode 100644
index 00000000..1fc69161
--- /dev/null
+++ b/data/gaomon-m6.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M6
+ModelName=M6
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T183;usb|256c|006d||OEM02_T183;usb|256c|006f||OEM02_T183;usb|256c|0064||OEM02_T183;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m6.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
diff --git a/data/gaomon-m62022.tablet b/data/gaomon-m62022.tablet
new file mode 100644
index 00000000..7e1a8cd7
--- /dev/null
+++ b/data/gaomon-m62022.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M6(2022)
+ModelName=M6(2022)
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T223;usb|256c|006d||GM001_T223;usb|256c|006f||GM001_T223;usb|256c|0064||GM001_T223;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m62022.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
diff --git a/data/gaomon-m7.tablet b/data/gaomon-m7.tablet
new file mode 100644
index 00000000..fcb51ce4
--- /dev/null
+++ b/data/gaomon-m7.tablet
@@ -0,0 +1,39 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M7
+ModelName=M7
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T207;usb|256c|006d||GM001_T207;usb|256c|006f||GM001_T207;usb|256c|0064||GM001_T207;usb|256c|006e||GM001_T220;usb|256c|006d||GM001_T220;usb|256c|006f||GM001_T220;usb|256c|0064||GM001_T220;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m7.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-m8.tablet b/data/gaomon-m8.tablet
new file mode 100644
index 00000000..8243d6ff
--- /dev/null
+++ b/data/gaomon-m8.tablet
@@ -0,0 +1,39 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=M8
+ModelName=M8
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T208;usb|256c|006d||GM001_T208;usb|256c|006f||GM001_T208;usb|256c|0064||GM001_T208;usb|256c|006e||GM001_T221;usb|256c|006d||GM001_T221;usb|256c|006f||GM001_T221;usb|256c|0064||GM001_T221;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-m8.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-pd1161.tablet b/data/gaomon-pd1161.tablet
new file mode 100644
index 00000000..3d08bd8a
--- /dev/null
+++ b/data/gaomon-pd1161.tablet
@@ -0,0 +1,37 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1161
+ModelName=PD1161
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M191;usb|256c|006d||OEM02_M191;usb|256c|006f||OEM02_M191;usb|256c|0064||OEM02_M191;usb|256c|006e||GM001_M22b;usb|256c|006d||GM001_M22b;usb|256c|006f||GM001_M22b;usb|256c|0064||GM001_M22b;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1161.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
+
+
+
diff --git a/data/gaomon-pd1161gd.tablet b/data/gaomon-pd1161gd.tablet
new file mode 100644
index 00000000..834be795
--- /dev/null
+++ b/data/gaomon-pd1161gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1161(GD)
+ModelName=PD1161(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21d;usb|256c|006d||GM001_M21d;usb|256c|006f||GM001_M21d;usb|256c|0064||GM001_M21d;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1161gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-pd1220.tablet b/data/gaomon-pd1220.tablet
new file mode 100644
index 00000000..ef011fab
--- /dev/null
+++ b/data/gaomon-pd1220.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1220
+ModelName=PD1220
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M202;usb|256c|006d||GM001_M202;usb|256c|006f||GM001_M202;usb|256c|0064||GM001_M202;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1220.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd1220gd.tablet b/data/gaomon-pd1220gd.tablet
new file mode 100644
index 00000000..5b9bac58
--- /dev/null
+++ b/data/gaomon-pd1220gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1220(GD)
+ModelName=PD1220(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21h;usb|256c|006d||GM001_M21h;usb|256c|006f||GM001_M21h;usb|256c|0064||GM001_M21h;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1220gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd1320.tablet b/data/gaomon-pd1320.tablet
new file mode 100644
index 00000000..b6a54a4d
--- /dev/null
+++ b/data/gaomon-pd1320.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1320
+ModelName=PD1320
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M201;usb|256c|006d||GM001_M201;usb|256c|006f||GM001_M201;usb|256c|0064||GM001_M201;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1320.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd1320gd.tablet b/data/gaomon-pd1320gd.tablet
new file mode 100644
index 00000000..208033bd
--- /dev/null
+++ b/data/gaomon-pd1320gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1320(GD)
+ModelName=PD1320(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21i;usb|256c|006d||GM001_M21i;usb|256c|006f||GM001_M21i;usb|256c|0064||GM001_M21i;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1320gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd1560.tablet b/data/gaomon-pd1560.tablet
new file mode 100644
index 00000000..98c794e0
--- /dev/null
+++ b/data/gaomon-pd1560.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1560
+ModelName=PD1560
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M177;usb|256c|006d||OEM02_M177;usb|256c|006f||OEM02_M177;usb|256c|0064||OEM02_M177;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1560.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9
+
+
+
+
diff --git a/data/gaomon-pd1561.tablet b/data/gaomon-pd1561.tablet
new file mode 100644
index 00000000..65c23d23
--- /dev/null
+++ b/data/gaomon-pd1561.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1561
+ModelName=PD1561
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M196;usb|256c|006d||OEM02_M196;usb|256c|006f||OEM02_M196;usb|256c|0064||OEM02_M196;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1561.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9
+
+
+
+
diff --git a/data/gaomon-pd1561gd.tablet b/data/gaomon-pd1561gd.tablet
new file mode 100644
index 00000000..e29b2863
--- /dev/null
+++ b/data/gaomon-pd1561gd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1561(GD)
+ModelName=PD1561(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21f;usb|256c|006d||GM001_M21f;usb|256c|006f||GM001_M21f;usb|256c|0064||GM001_M21f;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1561gd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9
+
+
+
+
diff --git a/data/gaomon-pd156pro.tablet b/data/gaomon-pd156pro.tablet
new file mode 100644
index 00000000..012ba279
--- /dev/null
+++ b/data/gaomon-pd156pro.tablet
@@ -0,0 +1,32 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD156Pro
+ModelName=PD156Pro
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_M19h;usb|256c|006d||OEM02_M19h;usb|256c|006f||OEM02_M19h;usb|256c|0064||OEM02_M19h;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd156pro.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
diff --git a/data/gaomon-pd156progd.tablet b/data/gaomon-pd156progd.tablet
new file mode 100644
index 00000000..c6b597d3
--- /dev/null
+++ b/data/gaomon-pd156progd.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD156Pro(GD)
+ModelName=PD156Pro(GD)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M21n;usb|256c|006d||GM001_M21n;usb|256c|006f||GM001_M21n;usb|256c|0064||GM001_M21n;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd156progd.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH
+
+
+
+
diff --git a/data/gaomon-pd1610.tablet b/data/gaomon-pd1610.tablet
new file mode 100644
index 00000000..c0794a2b
--- /dev/null
+++ b/data/gaomon-pd1610.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1610
+ModelName=PD1610
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M210;usb|256c|006d||GM001_M210;usb|256c|006f||GM001_M210;usb|256c|0064||GM001_M210;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1610.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-pd1611.tablet b/data/gaomon-pd1611.tablet
new file mode 100644
index 00000000..79ecba6a
--- /dev/null
+++ b/data/gaomon-pd1611.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1611
+ModelName=PD1611
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M211;usb|256c|006d||GM001_M211;usb|256c|006f||GM001_M211;usb|256c|0064||GM001_M211;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1611.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
diff --git a/data/gaomon-pd1620.tablet b/data/gaomon-pd1620.tablet
new file mode 100644
index 00000000..894957d2
--- /dev/null
+++ b/data/gaomon-pd1620.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1620
+ModelName=PD1620
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M203;usb|256c|006d||GM001_M203;usb|256c|006f||GM001_M203;usb|256c|0064||GM001_M203;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1620.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd1621.tablet b/data/gaomon-pd1621.tablet
new file mode 100644
index 00000000..c56de3d4
--- /dev/null
+++ b/data/gaomon-pd1621.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD1621
+ModelName=PD1621
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M207;usb|256c|006d||GM001_M207;usb|256c|006f||GM001_M207;usb|256c|0064||GM001_M207;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd1621.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd2200.tablet b/data/gaomon-pd2200.tablet
new file mode 100644
index 00000000..9bd19db8
--- /dev/null
+++ b/data/gaomon-pd2200.tablet
@@ -0,0 +1,42 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD2200
+ModelName=PD2200
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M221;usb|256c|006d||GM001_M221;usb|256c|006f||GM001_M221;usb|256c|0064||GM001_M221;usb|256c|006e||GM001_M226;usb|256c|006d||GM001_M226;usb|256c|006f||GM001_M226;usb|256c|0064||GM001_M226;usb|256c|006e||OEM02_M198;usb|256c|006d||OEM02_M198;usb|256c|006f||OEM02_M198;usb|256c|0064||OEM02_M198;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd2200.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-pd2400.tablet b/data/gaomon-pd2400.tablet
new file mode 100644
index 00000000..8ce9a2a1
--- /dev/null
+++ b/data/gaomon-pd2400.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD2400
+ModelName=PD2400
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M204;usb|256c|006d||GM001_M204;usb|256c|006f||GM001_M204;usb|256c|0064||GM001_M204;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd2400.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-pd2401.tablet b/data/gaomon-pd2401.tablet
new file mode 100644
index 00000000..dc929de1
--- /dev/null
+++ b/data/gaomon-pd2401.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=PD2401
+ModelName=PD2401
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M208;usb|256c|006d||GM001_M208;usb|256c|006f||GM001_M208;usb|256c|0064||GM001_M208;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-pd2401.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-s56k.tablet b/data/gaomon-s56k.tablet
new file mode 100644
index 00000000..62516b6c
--- /dev/null
+++ b/data/gaomon-s56k.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=S56K
+ModelName=S56K
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T156;usb|256c|006d||OEM02_T156;usb|256c|006f||OEM02_T156;usb|256c|0064||OEM02_T156;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-s56k.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-s630.tablet b/data/gaomon-s630.tablet
new file mode 100644
index 00000000..771ea2ad
--- /dev/null
+++ b/data/gaomon-s630.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=S630
+ModelName=S630
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T203;usb|256c|006d||GM001_T203;usb|256c|006f||GM001_T203;usb|256c|0064||GM001_T203;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-s630.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3
+
+
+
+
diff --git a/data/gaomon-s830.tablet b/data/gaomon-s830.tablet
new file mode 100644
index 00000000..b17b8e36
--- /dev/null
+++ b/data/gaomon-s830.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=S830
+ModelName=S830
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T204;usb|256c|006d||GM001_T204;usb|256c|006f||GM001_T204;usb|256c|0064||GM001_T204;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-s830.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3
+
+
+
+
diff --git a/data/gaomon-sn540-m5.tablet b/data/gaomon-sn540-m5.tablet
new file mode 100644
index 00000000..b10008ec
--- /dev/null
+++ b/data/gaomon-sn540-m5.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=SN540/M5
+ModelName=SN540/M5
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T195;usb|256c|006d||OEM02_T195;usb|256c|006f||OEM02_T195;usb|256c|0064||OEM02_T195;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-sn540-m5.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A
+EvdevCodes=BTN_0
+
+
+
+
diff --git a/data/gaomon-sp1603.tablet b/data/gaomon-sp1603.tablet
new file mode 100644
index 00000000..459d5c92
--- /dev/null
+++ b/data/gaomon-sp1603.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=SP1603
+ModelName=SP1603
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM16_M201;usb|256c|006d||OEM16_M201;usb|256c|006f||OEM16_M201;usb|256c|0064||OEM16_M201;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-sp1603.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I;J;K;L;M;N;O
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8;BTN_9;BTN_SOUTH;BTN_EAST;BTN_C;BTN_NORTH;BTN_WEST
+
+
+
+
diff --git a/data/gaomon-t01.tablet b/data/gaomon-t01.tablet
new file mode 100644
index 00000000..401eaa0f
--- /dev/null
+++ b/data/gaomon-t01.tablet
@@ -0,0 +1,39 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=T01
+ModelName=T01
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||06OEM_T21b;usb|256c|006d||06OEM_T21b;usb|256c|006f||06OEM_T21b;usb|256c|0064||06OEM_T21b;usb|256c|006e||OEM28_T18d;usb|256c|006d||OEM28_T18d;usb|256c|006f||OEM28_T18d;usb|256c|0064||OEM28_T18d;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-t01.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
+
+
+
+
+
diff --git a/data/gaomon-t02.tablet b/data/gaomon-t02.tablet
new file mode 100644
index 00000000..a694e179
--- /dev/null
+++ b/data/gaomon-t02.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=T02
+ModelName=T02
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||07OEM_T21g;usb|256c|006d||07OEM_T21g;usb|256c|006f||07OEM_T21g;usb|256c|0064||07OEM_T21g;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-t02.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=2
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C
+EvdevCodes=BTN_0;BTN_1;BTN_2
+
+
+
+
diff --git a/data/gaomon-tm156w.tablet b/data/gaomon-tm156w.tablet
new file mode 100644
index 00000000..4469c319
--- /dev/null
+++ b/data/gaomon-tm156w.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=TM156W
+ModelName=TM156W
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM10_M173;usb|256c|006d||OEM10_M173;usb|256c|006f||OEM10_M173;usb|256c|0064||OEM10_M173;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-tm156w.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
+
+
+
+
diff --git a/data/gaomon-u16-tp4k.tablet b/data/gaomon-u16-tp4k.tablet
new file mode 100644
index 00000000..7b1fc7df
--- /dev/null
+++ b/data/gaomon-u16-tp4k.tablet
@@ -0,0 +1,30 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=U16 TP(4K)
+ModelName=U16 TP(4K)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M235;usb|256c|006d||GM001_M235;usb|256c|006f||GM001_M235;usb|256c|0064||GM001_M235;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-u16-tp4k.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
diff --git a/data/gaomon-u164k.tablet b/data/gaomon-u164k.tablet
new file mode 100644
index 00000000..c12ecf78
--- /dev/null
+++ b/data/gaomon-u164k.tablet
@@ -0,0 +1,30 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=U16(4K)
+ModelName=U16(4K)
+Class=Cintiq
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_M234;usb|256c|006d||GM001_M234;usb|256c|006f||GM001_M234;usb|256c|0064||GM001_M234;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-u164k.svg
+Styli=@generic-no-eraser;
+IntegratedIn=Display
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=false
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=
+EvdevCodes=
diff --git a/data/gaomon-wh850.tablet b/data/gaomon-wh850.tablet
new file mode 100644
index 00000000..b6df2118
--- /dev/null
+++ b/data/gaomon-wh850.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=WH850
+ModelName=WH850
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||OEM02_T17c;usb|256c|006d||OEM02_T17c;usb|256c|006f||OEM02_T17c;usb|256c|0064||OEM02_T17c;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-wh850.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=0
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5
+
+
+
+
diff --git a/data/gaomon-wh851.tablet b/data/gaomon-wh851.tablet
new file mode 100644
index 00000000..c0e89fee
--- /dev/null
+++ b/data/gaomon-wh851.tablet
@@ -0,0 +1,34 @@
+# This tablet description file has been generated using an automated tool:
+# https://github.com/JoseExposito/uclogic-libwacom-tablet-descriptions
+# If you own this tablet, please improve it.
+#
+# sysinfo missing - if you own this device please provide it. See this link
+# for details: https://github.com/linuxwacom/libwacom/wiki/Adding-a-new-device
+
+[Device]
+Name=WH851
+ModelName=WH851
+Class=Bamboo
+# Product ID is unknown, please fix
+DeviceMatch=usb|256c|006e||GM001_T21f;usb|256c|006d||GM001_T21f;usb|256c|006f||GM001_T21f;usb|256c|0064||GM001_T21f;
+Width=9 # autogenerated value, please fix
+Height=6 # autogenerated value, please fix
+Layout=gaomon-wh851.svg
+Styli=@generic-no-eraser;
+IntegratedIn=
+
+[Features]
+NumStrips=1
+NumRings=0
+Reversible=true
+Stylus=true
+Touch=false
+TouchSwitch=false
+
+[Buttons]
+Left=A;B;C;D;E;F;G;H;I
+EvdevCodes=BTN_0;BTN_1;BTN_2;BTN_3;BTN_4;BTN_5;BTN_6;BTN_7;BTN_8
+
+
+
+
diff --git a/data/layouts/gaomon-1060pro.svg b/data/layouts/gaomon-1060pro.svg
new file mode 100644
index 00000000..e12cf9ef
--- /dev/null
+++ b/data/layouts/gaomon-1060pro.svg
@@ -0,0 +1,168 @@
+
+
+
diff --git a/data/layouts/gaomon-1061pro.svg b/data/layouts/gaomon-1061pro.svg
new file mode 100644
index 00000000..bfbd8d61
--- /dev/null
+++ b/data/layouts/gaomon-1061pro.svg
@@ -0,0 +1,168 @@
+
+
+
diff --git a/data/layouts/gaomon-a1201.svg b/data/layouts/gaomon-a1201.svg
new file mode 100644
index 00000000..678347ca
--- /dev/null
+++ b/data/layouts/gaomon-a1201.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-a5h.svg b/data/layouts/gaomon-a5h.svg
new file mode 100644
index 00000000..ef03799a
--- /dev/null
+++ b/data/layouts/gaomon-a5h.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-a5h_mt.svg b/data/layouts/gaomon-a5h_mt.svg
new file mode 100644
index 00000000..a96eb0e2
--- /dev/null
+++ b/data/layouts/gaomon-a5h_mt.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-a601.svg b/data/layouts/gaomon-a601.svg
new file mode 100644
index 00000000..e83aab09
--- /dev/null
+++ b/data/layouts/gaomon-a601.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/data/layouts/gaomon-a801.svg b/data/layouts/gaomon-a801.svg
new file mode 100644
index 00000000..9a5cc0dd
--- /dev/null
+++ b/data/layouts/gaomon-a801.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/data/layouts/gaomon-d16-pro.svg b/data/layouts/gaomon-d16-pro.svg
new file mode 100644
index 00000000..4cc7ab07
--- /dev/null
+++ b/data/layouts/gaomon-d16-pro.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-d22s.svg b/data/layouts/gaomon-d22s.svg
new file mode 100644
index 00000000..a087bdf7
--- /dev/null
+++ b/data/layouts/gaomon-d22s.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-g12.svg b/data/layouts/gaomon-g12.svg
new file mode 100644
index 00000000..c6ddef4e
--- /dev/null
+++ b/data/layouts/gaomon-g12.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-g12gd.svg b/data/layouts/gaomon-g12gd.svg
new file mode 100644
index 00000000..7c7c9def
--- /dev/null
+++ b/data/layouts/gaomon-g12gd.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-g13.svg b/data/layouts/gaomon-g13.svg
new file mode 100644
index 00000000..a36ecd00
--- /dev/null
+++ b/data/layouts/gaomon-g13.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-g13gd.svg b/data/layouts/gaomon-g13gd.svg
new file mode 100644
index 00000000..b72dee8b
--- /dev/null
+++ b/data/layouts/gaomon-g13gd.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-g16.svg b/data/layouts/gaomon-g16.svg
new file mode 100644
index 00000000..b6c3f7f4
--- /dev/null
+++ b/data/layouts/gaomon-g16.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-g16gd.svg b/data/layouts/gaomon-g16gd.svg
new file mode 100644
index 00000000..6068c72d
--- /dev/null
+++ b/data/layouts/gaomon-g16gd.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-g22.svg b/data/layouts/gaomon-g22.svg
new file mode 100644
index 00000000..f3f5d330
--- /dev/null
+++ b/data/layouts/gaomon-g22.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-gm116hd.svg b/data/layouts/gaomon-gm116hd.svg
new file mode 100644
index 00000000..d742e713
--- /dev/null
+++ b/data/layouts/gaomon-gm116hd.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-gm116hdtp.svg b/data/layouts/gaomon-gm116hdtp.svg
new file mode 100644
index 00000000..215eb477
--- /dev/null
+++ b/data/layouts/gaomon-gm116hdtp.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-gm156hd.svg b/data/layouts/gaomon-gm156hd.svg
new file mode 100644
index 00000000..c256586e
--- /dev/null
+++ b/data/layouts/gaomon-gm156hd.svg
@@ -0,0 +1,142 @@
+
+
+
diff --git a/data/layouts/gaomon-gm156hdtp.svg b/data/layouts/gaomon-gm156hdtp.svg
new file mode 100644
index 00000000..37ca84d0
--- /dev/null
+++ b/data/layouts/gaomon-gm156hdtp.svg
@@ -0,0 +1,142 @@
+
+
+
diff --git a/data/layouts/gaomon-gm185.svg b/data/layouts/gaomon-gm185.svg
new file mode 100644
index 00000000..8f4bb6e6
--- /dev/null
+++ b/data/layouts/gaomon-gm185.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-gm220hd.svg b/data/layouts/gaomon-gm220hd.svg
new file mode 100644
index 00000000..6e44cc33
--- /dev/null
+++ b/data/layouts/gaomon-gm220hd.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-gm24.svg b/data/layouts/gaomon-gm24.svg
new file mode 100644
index 00000000..17d82e29
--- /dev/null
+++ b/data/layouts/gaomon-gm24.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-gm24tp.svg b/data/layouts/gaomon-gm24tp.svg
new file mode 100644
index 00000000..df9fbdb2
--- /dev/null
+++ b/data/layouts/gaomon-gm24tp.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-gt-1106.svg b/data/layouts/gaomon-gt-1106.svg
new file mode 100644
index 00000000..4e134e85
--- /dev/null
+++ b/data/layouts/gaomon-gt-1106.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-gt116h.svg b/data/layouts/gaomon-gt116h.svg
new file mode 100644
index 00000000..50ac5fe1
--- /dev/null
+++ b/data/layouts/gaomon-gt116h.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-gt226.svg b/data/layouts/gaomon-gt226.svg
new file mode 100644
index 00000000..f99790cc
--- /dev/null
+++ b/data/layouts/gaomon-gt226.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-jr156.svg b/data/layouts/gaomon-jr156.svg
new file mode 100644
index 00000000..50707c25
--- /dev/null
+++ b/data/layouts/gaomon-jr156.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-m0610-pro.svg b/data/layouts/gaomon-m0610-pro.svg
new file mode 100644
index 00000000..cfa160f6
--- /dev/null
+++ b/data/layouts/gaomon-m0610-pro.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-m10.svg b/data/layouts/gaomon-m10.svg
new file mode 100644
index 00000000..50dfcf99
--- /dev/null
+++ b/data/layouts/gaomon-m10.svg
@@ -0,0 +1,168 @@
+
+
+
diff --git a/data/layouts/gaomon-m106k-pro.svg b/data/layouts/gaomon-m106k-pro.svg
new file mode 100644
index 00000000..3288eb70
--- /dev/null
+++ b/data/layouts/gaomon-m106k-pro.svg
@@ -0,0 +1,168 @@
+
+
+
diff --git a/data/layouts/gaomon-m106k.svg b/data/layouts/gaomon-m106k.svg
new file mode 100644
index 00000000..44efe74e
--- /dev/null
+++ b/data/layouts/gaomon-m106k.svg
@@ -0,0 +1,168 @@
+
+
+
diff --git a/data/layouts/gaomon-m10k-2018.svg b/data/layouts/gaomon-m10k-2018.svg
new file mode 100644
index 00000000..fb483c15
--- /dev/null
+++ b/data/layouts/gaomon-m10k-2018.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-m10k-pro.svg b/data/layouts/gaomon-m10k-pro.svg
new file mode 100644
index 00000000..6bb523c3
--- /dev/null
+++ b/data/layouts/gaomon-m10k-pro.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-m1220.svg b/data/layouts/gaomon-m1220.svg
new file mode 100644
index 00000000..4f5ce098
--- /dev/null
+++ b/data/layouts/gaomon-m1220.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-m1230.svg b/data/layouts/gaomon-m1230.svg
new file mode 100644
index 00000000..046a503c
--- /dev/null
+++ b/data/layouts/gaomon-m1230.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-m6.svg b/data/layouts/gaomon-m6.svg
new file mode 100644
index 00000000..3daa14eb
--- /dev/null
+++ b/data/layouts/gaomon-m6.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-m62022.svg b/data/layouts/gaomon-m62022.svg
new file mode 100644
index 00000000..720b2609
--- /dev/null
+++ b/data/layouts/gaomon-m62022.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-m7.svg b/data/layouts/gaomon-m7.svg
new file mode 100644
index 00000000..5c4e55ec
--- /dev/null
+++ b/data/layouts/gaomon-m7.svg
@@ -0,0 +1,181 @@
+
+
+
diff --git a/data/layouts/gaomon-m8.svg b/data/layouts/gaomon-m8.svg
new file mode 100644
index 00000000..609068ef
--- /dev/null
+++ b/data/layouts/gaomon-m8.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1161.svg b/data/layouts/gaomon-pd1161.svg
new file mode 100644
index 00000000..a650e93a
--- /dev/null
+++ b/data/layouts/gaomon-pd1161.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1161gd.svg b/data/layouts/gaomon-pd1161gd.svg
new file mode 100644
index 00000000..b627b3fe
--- /dev/null
+++ b/data/layouts/gaomon-pd1161gd.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1220.svg b/data/layouts/gaomon-pd1220.svg
new file mode 100644
index 00000000..92f10f0d
--- /dev/null
+++ b/data/layouts/gaomon-pd1220.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1220gd.svg b/data/layouts/gaomon-pd1220gd.svg
new file mode 100644
index 00000000..a4e48553
--- /dev/null
+++ b/data/layouts/gaomon-pd1220gd.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1320.svg b/data/layouts/gaomon-pd1320.svg
new file mode 100644
index 00000000..feedf8b0
--- /dev/null
+++ b/data/layouts/gaomon-pd1320.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1320gd.svg b/data/layouts/gaomon-pd1320gd.svg
new file mode 100644
index 00000000..1f3a3cf6
--- /dev/null
+++ b/data/layouts/gaomon-pd1320gd.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1560.svg b/data/layouts/gaomon-pd1560.svg
new file mode 100644
index 00000000..5e13e271
--- /dev/null
+++ b/data/layouts/gaomon-pd1560.svg
@@ -0,0 +1,142 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1561.svg b/data/layouts/gaomon-pd1561.svg
new file mode 100644
index 00000000..fc2fccfe
--- /dev/null
+++ b/data/layouts/gaomon-pd1561.svg
@@ -0,0 +1,142 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1561gd.svg b/data/layouts/gaomon-pd1561gd.svg
new file mode 100644
index 00000000..bf3e90d8
--- /dev/null
+++ b/data/layouts/gaomon-pd1561gd.svg
@@ -0,0 +1,142 @@
+
+
+
diff --git a/data/layouts/gaomon-pd156pro.svg b/data/layouts/gaomon-pd156pro.svg
new file mode 100644
index 00000000..9937d510
--- /dev/null
+++ b/data/layouts/gaomon-pd156pro.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-pd156progd.svg b/data/layouts/gaomon-pd156progd.svg
new file mode 100644
index 00000000..66c23e2a
--- /dev/null
+++ b/data/layouts/gaomon-pd156progd.svg
@@ -0,0 +1,155 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1610.svg b/data/layouts/gaomon-pd1610.svg
new file mode 100644
index 00000000..2323dc72
--- /dev/null
+++ b/data/layouts/gaomon-pd1610.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1611.svg b/data/layouts/gaomon-pd1611.svg
new file mode 100644
index 00000000..23a7f890
--- /dev/null
+++ b/data/layouts/gaomon-pd1611.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1620.svg b/data/layouts/gaomon-pd1620.svg
new file mode 100644
index 00000000..22cb5189
--- /dev/null
+++ b/data/layouts/gaomon-pd1620.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd1621.svg b/data/layouts/gaomon-pd1621.svg
new file mode 100644
index 00000000..68502c9c
--- /dev/null
+++ b/data/layouts/gaomon-pd1621.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd2200.svg b/data/layouts/gaomon-pd2200.svg
new file mode 100644
index 00000000..7000c378
--- /dev/null
+++ b/data/layouts/gaomon-pd2200.svg
@@ -0,0 +1,116 @@
+
+
+
diff --git a/data/layouts/gaomon-pd2400.svg b/data/layouts/gaomon-pd2400.svg
new file mode 100644
index 00000000..397c22db
--- /dev/null
+++ b/data/layouts/gaomon-pd2400.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-pd2401.svg b/data/layouts/gaomon-pd2401.svg
new file mode 100644
index 00000000..ac5817d0
--- /dev/null
+++ b/data/layouts/gaomon-pd2401.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-s56k.svg b/data/layouts/gaomon-s56k.svg
new file mode 100644
index 00000000..91935529
--- /dev/null
+++ b/data/layouts/gaomon-s56k.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-s630.svg b/data/layouts/gaomon-s630.svg
new file mode 100644
index 00000000..ad2c6d56
--- /dev/null
+++ b/data/layouts/gaomon-s630.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/data/layouts/gaomon-s830.svg b/data/layouts/gaomon-s830.svg
new file mode 100644
index 00000000..8adfc6ee
--- /dev/null
+++ b/data/layouts/gaomon-s830.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/data/layouts/gaomon-sn540-m5.svg b/data/layouts/gaomon-sn540-m5.svg
new file mode 100644
index 00000000..b4c0acbe
--- /dev/null
+++ b/data/layouts/gaomon-sn540-m5.svg
@@ -0,0 +1,25 @@
+
+
+
diff --git a/data/layouts/gaomon-sp1603.svg b/data/layouts/gaomon-sp1603.svg
new file mode 100644
index 00000000..3a6bfa24
--- /dev/null
+++ b/data/layouts/gaomon-sp1603.svg
@@ -0,0 +1,207 @@
+
+
+
diff --git a/data/layouts/gaomon-t01.svg b/data/layouts/gaomon-t01.svg
new file mode 100644
index 00000000..3d798ccd
--- /dev/null
+++ b/data/layouts/gaomon-t01.svg
@@ -0,0 +1,129 @@
+
+
+
diff --git a/data/layouts/gaomon-t02.svg b/data/layouts/gaomon-t02.svg
new file mode 100644
index 00000000..cd8e93a4
--- /dev/null
+++ b/data/layouts/gaomon-t02.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/data/layouts/gaomon-tm156w.svg b/data/layouts/gaomon-tm156w.svg
new file mode 100644
index 00000000..aee85142
--- /dev/null
+++ b/data/layouts/gaomon-tm156w.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-u16-tp4k.svg b/data/layouts/gaomon-u16-tp4k.svg
new file mode 100644
index 00000000..a5665bbe
--- /dev/null
+++ b/data/layouts/gaomon-u16-tp4k.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-u164k.svg b/data/layouts/gaomon-u164k.svg
new file mode 100644
index 00000000..fdac7301
--- /dev/null
+++ b/data/layouts/gaomon-u164k.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/data/layouts/gaomon-wh850.svg b/data/layouts/gaomon-wh850.svg
new file mode 100644
index 00000000..e7d2b34a
--- /dev/null
+++ b/data/layouts/gaomon-wh850.svg
@@ -0,0 +1,90 @@
+
+
+
diff --git a/data/layouts/gaomon-wh851.svg b/data/layouts/gaomon-wh851.svg
new file mode 100644
index 00000000..4e2bc7ed
--- /dev/null
+++ b/data/layouts/gaomon-wh851.svg
@@ -0,0 +1,129 @@
+
+
+