diff --git a/reactos/dll/keyboard/kbda1/kbda1.def b/reactos/dll/keyboard/kbda1/kbda1.def
deleted file mode 100644
index 8bc15d20854..00000000000
--- a/reactos/dll/keyboard/kbda1/kbda1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbda1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbda1/kbda1.rbuild b/reactos/dll/keyboard/kbda1/kbda1.rbuild
index 9313180bb3f..f4535a84a1d 100644
--- a/reactos/dll/keyboard/kbda1/kbda1.rbuild
+++ b/reactos/dll/keyboard/kbda1/kbda1.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbda1.c
kbda1.rc
+ kbda1.spec
diff --git a/reactos/dll/keyboard/kbda1/kbda1.spec b/reactos/dll/keyboard/kbda1/kbda1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbda1/kbda1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbda2/kbda2.def b/reactos/dll/keyboard/kbda2/kbda2.def
deleted file mode 100644
index 87fc02ac6f3..00000000000
--- a/reactos/dll/keyboard/kbda2/kbda2.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbda2.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbda2/kbda2.rbuild b/reactos/dll/keyboard/kbda2/kbda2.rbuild
index 97dc1f5a08b..13c311dae83 100644
--- a/reactos/dll/keyboard/kbda2/kbda2.rbuild
+++ b/reactos/dll/keyboard/kbda2/kbda2.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbda2.c
kbda2.rc
+ kbda2.spec
diff --git a/reactos/dll/keyboard/kbda2/kbda2.spec b/reactos/dll/keyboard/kbda2/kbda2.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbda2/kbda2.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbda3/kbda3.def b/reactos/dll/keyboard/kbda3/kbda3.def
deleted file mode 100644
index 2307d7d0c97..00000000000
--- a/reactos/dll/keyboard/kbda3/kbda3.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbda3.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbda3/kbda3.rbuild b/reactos/dll/keyboard/kbda3/kbda3.rbuild
index 1eb53a9cabf..b3d213c52aa 100644
--- a/reactos/dll/keyboard/kbda3/kbda3.rbuild
+++ b/reactos/dll/keyboard/kbda3/kbda3.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbda3.c
kbda3.rc
+ kbda3.spec
diff --git a/reactos/dll/keyboard/kbda3/kbda3.spec b/reactos/dll/keyboard/kbda3/kbda3.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbda3/kbda3.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdal/kbdal.def b/reactos/dll/keyboard/kbdal/kbdal.def
deleted file mode 100644
index 355652b15e6..00000000000
--- a/reactos/dll/keyboard/kbdal/kbdal.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdal.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdal/kbdal.rbuild b/reactos/dll/keyboard/kbdal/kbdal.rbuild
index 63bfe56e911..e45eb3d8862 100644
--- a/reactos/dll/keyboard/kbdal/kbdal.rbuild
+++ b/reactos/dll/keyboard/kbdal/kbdal.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdal.c
kbdal.rc
+ kbdal.spec
diff --git a/reactos/dll/keyboard/kbdal/kbdal.spec b/reactos/dll/keyboard/kbdal/kbdal.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdal/kbdal.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdarme/kbdarme.def b/reactos/dll/keyboard/kbdarme/kbdarme.def
deleted file mode 100644
index c56d24b9308..00000000000
--- a/reactos/dll/keyboard/kbdarme/kbdarme.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdarme.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdarme/kbdarme.rbuild b/reactos/dll/keyboard/kbdarme/kbdarme.rbuild
index d3e67d0c184..008efd44374 100644
--- a/reactos/dll/keyboard/kbdarme/kbdarme.rbuild
+++ b/reactos/dll/keyboard/kbdarme/kbdarme.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdarme.c
kbdarme.rc
+ kbdarme.spec
diff --git a/reactos/dll/keyboard/kbdarme/kbdarme.spec b/reactos/dll/keyboard/kbdarme/kbdarme.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdarme/kbdarme.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdarmw/kbdarmw.def b/reactos/dll/keyboard/kbdarmw/kbdarmw.def
deleted file mode 100644
index 4676a69a6dc..00000000000
--- a/reactos/dll/keyboard/kbdarmw/kbdarmw.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdarmw.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdarmw/kbdarmw.rbuild b/reactos/dll/keyboard/kbdarmw/kbdarmw.rbuild
index 95f0ec39d78..37383830f23 100644
--- a/reactos/dll/keyboard/kbdarmw/kbdarmw.rbuild
+++ b/reactos/dll/keyboard/kbdarmw/kbdarmw.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdarmw.c
kbdarmw.rc
+ kbdarmw.spec
diff --git a/reactos/dll/keyboard/kbdarmw/kbdarmw.spec b/reactos/dll/keyboard/kbdarmw/kbdarmw.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdarmw/kbdarmw.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdaze/kbdaze.def b/reactos/dll/keyboard/kbdaze/kbdaze.def
deleted file mode 100644
index f4c189d5fbb..00000000000
--- a/reactos/dll/keyboard/kbdaze/kbdaze.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdaze.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdaze/kbdaze.rbuild b/reactos/dll/keyboard/kbdaze/kbdaze.rbuild
index 8c0e518a9dd..fdeeb8af0e0 100644
--- a/reactos/dll/keyboard/kbdaze/kbdaze.rbuild
+++ b/reactos/dll/keyboard/kbdaze/kbdaze.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdaze.c
kbdaze.rc
+ kbdaze.spec
diff --git a/reactos/dll/keyboard/kbdaze/kbdaze.spec b/reactos/dll/keyboard/kbdaze/kbdaze.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdaze/kbdaze.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdazel/kbdazel.def b/reactos/dll/keyboard/kbdazel/kbdazel.def
deleted file mode 100644
index bcfe3e493dd..00000000000
--- a/reactos/dll/keyboard/kbdazel/kbdazel.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdazel.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdazel/kbdazel.rbuild b/reactos/dll/keyboard/kbdazel/kbdazel.rbuild
index b10de660563..3011162513c 100644
--- a/reactos/dll/keyboard/kbdazel/kbdazel.rbuild
+++ b/reactos/dll/keyboard/kbdazel/kbdazel.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdazel.c
kbdazel.rc
+ kbdazel.spec
diff --git a/reactos/dll/keyboard/kbdazel/kbdazel.spec b/reactos/dll/keyboard/kbdazel/kbdazel.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdazel/kbdazel.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbe/kbdbe.def b/reactos/dll/keyboard/kbdbe/kbdbe.def
deleted file mode 100644
index ea0271f832a..00000000000
--- a/reactos/dll/keyboard/kbdbe/kbdbe.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbe.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbe/kbdbe.rbuild b/reactos/dll/keyboard/kbdbe/kbdbe.rbuild
index 6bc1bc70e29..d17d60ce6ca 100644
--- a/reactos/dll/keyboard/kbdbe/kbdbe.rbuild
+++ b/reactos/dll/keyboard/kbdbe/kbdbe.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdbe.c
kbdbe.rc
+ kbdbe.spec
diff --git a/reactos/dll/keyboard/kbdbe/kbdbe.spec b/reactos/dll/keyboard/kbdbe/kbdbe.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbe/kbdbe.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbga/kbdbga.def b/reactos/dll/keyboard/kbdbga/kbdbga.def
deleted file mode 100644
index 4858a5fb570..00000000000
--- a/reactos/dll/keyboard/kbdbga/kbdbga.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbga.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbga/kbdbga.rbuild b/reactos/dll/keyboard/kbdbga/kbdbga.rbuild
index 1dc758883c6..70aabd09dd2 100644
--- a/reactos/dll/keyboard/kbdbga/kbdbga.rbuild
+++ b/reactos/dll/keyboard/kbdbga/kbdbga.rbuild
@@ -1,9 +1,11 @@
+
+
-
+
include
-
0x0500
kbdbga.c
kbdbga.rc
-
\ No newline at end of file
+ kbdbga.spec
+
diff --git a/reactos/dll/keyboard/kbdbga/kbdbga.spec b/reactos/dll/keyboard/kbdbga/kbdbga.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbga/kbdbga.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbgm/kbdbgm.def b/reactos/dll/keyboard/kbdbgm/kbdbgm.def
deleted file mode 100644
index 79314113131..00000000000
--- a/reactos/dll/keyboard/kbdbgm/kbdbgm.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbgm.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbgm/kbdbgm.rbuild b/reactos/dll/keyboard/kbdbgm/kbdbgm.rbuild
index 1eb705ceaa1..1bad67104e9 100644
--- a/reactos/dll/keyboard/kbdbgm/kbdbgm.rbuild
+++ b/reactos/dll/keyboard/kbdbgm/kbdbgm.rbuild
@@ -1,9 +1,11 @@
+
+
-
+
include
-
0x0500
kbdbgm.c
kbdbgm.rc
+ kbdbgm.spec
diff --git a/reactos/dll/keyboard/kbdbgm/kbdbgm.spec b/reactos/dll/keyboard/kbdbgm/kbdbgm.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbgm/kbdbgm.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbgt/kbdbgt.def b/reactos/dll/keyboard/kbdbgt/kbdbgt.def
deleted file mode 100644
index 4519422ee14..00000000000
--- a/reactos/dll/keyboard/kbdbgt/kbdbgt.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbgt.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbgt/kbdbgt.rbuild b/reactos/dll/keyboard/kbdbgt/kbdbgt.rbuild
index 4dbc6c42bf3..43d911488c9 100644
--- a/reactos/dll/keyboard/kbdbgt/kbdbgt.rbuild
+++ b/reactos/dll/keyboard/kbdbgt/kbdbgt.rbuild
@@ -1,9 +1,11 @@
+
+
-
+
include
-
0x0500
kbdbgt.c
kbdbgt.rc
-
\ No newline at end of file
+ kbdbgt.spec
+
diff --git a/reactos/dll/keyboard/kbdbgt/kbdbgt.spec b/reactos/dll/keyboard/kbdbgt/kbdbgt.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbgt/kbdbgt.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdblr/kbdblr.def b/reactos/dll/keyboard/kbdblr/kbdblr.def
deleted file mode 100644
index 982da6f0d04..00000000000
--- a/reactos/dll/keyboard/kbdblr/kbdblr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdblr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdblr/kbdblr.rbuild b/reactos/dll/keyboard/kbdblr/kbdblr.rbuild
index e9a4b2f5fd1..51303bb3408 100644
--- a/reactos/dll/keyboard/kbdblr/kbdblr.rbuild
+++ b/reactos/dll/keyboard/kbdblr/kbdblr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdblr.c
kbdblr.rc
+ kbdblr.spec
diff --git a/reactos/dll/keyboard/kbdblr/kbdblr.spec b/reactos/dll/keyboard/kbdblr/kbdblr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdblr/kbdblr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbr/kbdbr.def b/reactos/dll/keyboard/kbdbr/kbdbr.def
deleted file mode 100644
index 689997ab55f..00000000000
--- a/reactos/dll/keyboard/kbdbr/kbdbr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbr/kbdbr.rbuild b/reactos/dll/keyboard/kbdbr/kbdbr.rbuild
index a38a8caa49b..e0a2d6d7bb2 100644
--- a/reactos/dll/keyboard/kbdbr/kbdbr.rbuild
+++ b/reactos/dll/keyboard/kbdbr/kbdbr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdbr.c
kbdbr.rc
+ kbdbr.spec
diff --git a/reactos/dll/keyboard/kbdbr/kbdbr.spec b/reactos/dll/keyboard/kbdbr/kbdbr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbr/kbdbr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdbur/kbdbur.def b/reactos/dll/keyboard/kbdbur/kbdbur.def
deleted file mode 100644
index 3bf311d6b7d..00000000000
--- a/reactos/dll/keyboard/kbdbur/kbdbur.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdbur.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdbur/kbdbur.rbuild b/reactos/dll/keyboard/kbdbur/kbdbur.rbuild
index 4d9c588410f..81efd760fcb 100644
--- a/reactos/dll/keyboard/kbdbur/kbdbur.rbuild
+++ b/reactos/dll/keyboard/kbdbur/kbdbur.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdbur.c
kbdbur.rc
+ kbdbur.spec
diff --git a/reactos/dll/keyboard/kbdbur/kbdbur.spec b/reactos/dll/keyboard/kbdbur/kbdbur.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdbur/kbdbur.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdcan/kbdcan.def b/reactos/dll/keyboard/kbdcan/kbdcan.def
deleted file mode 100644
index 3f0ed6f0168..00000000000
--- a/reactos/dll/keyboard/kbdcan/kbdcan.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdcan.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdcan/kbdcan.rbuild b/reactos/dll/keyboard/kbdcan/kbdcan.rbuild
index 48bd041cbc3..9857e8f2f3b 100644
--- a/reactos/dll/keyboard/kbdcan/kbdcan.rbuild
+++ b/reactos/dll/keyboard/kbdcan/kbdcan.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdcan.c
kbdcan.rc
+ kbdcan.spec
diff --git a/reactos/dll/keyboard/kbdcan/kbdcan.spec b/reactos/dll/keyboard/kbdcan/kbdcan.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdcan/kbdcan.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdcr/kbdcr.def b/reactos/dll/keyboard/kbdcr/kbdcr.def
deleted file mode 100644
index 2f63ec4826c..00000000000
--- a/reactos/dll/keyboard/kbdcr/kbdcr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdcr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdcr/kbdcr.rbuild b/reactos/dll/keyboard/kbdcr/kbdcr.rbuild
index 5ed8bb001ec..f709a9eb03c 100644
--- a/reactos/dll/keyboard/kbdcr/kbdcr.rbuild
+++ b/reactos/dll/keyboard/kbdcr/kbdcr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdcr.c
kbdcr.rc
+ kbdcr.spec
diff --git a/reactos/dll/keyboard/kbdcr/kbdcr.spec b/reactos/dll/keyboard/kbdcr/kbdcr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdcr/kbdcr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdcz1/kbdcz1.def b/reactos/dll/keyboard/kbdcz1/kbdcz1.def
deleted file mode 100644
index 1a9a6c20957..00000000000
--- a/reactos/dll/keyboard/kbdcz1/kbdcz1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdcz1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdcz1/kbdcz1.rbuild b/reactos/dll/keyboard/kbdcz1/kbdcz1.rbuild
index ed6e50ae887..c9d22a60f84 100644
--- a/reactos/dll/keyboard/kbdcz1/kbdcz1.rbuild
+++ b/reactos/dll/keyboard/kbdcz1/kbdcz1.rbuild
@@ -1,8 +1,11 @@
+
+
-
+
include
0x0500
kbdcz1.c
kbdcz1.rc
+ kbdcz1.spec
diff --git a/reactos/dll/keyboard/kbdcz1/kbdcz1.spec b/reactos/dll/keyboard/kbdcz1/kbdcz1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdcz1/kbdcz1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdda/kbdda.def b/reactos/dll/keyboard/kbdda/kbdda.def
deleted file mode 100644
index 27d0cf710c0..00000000000
--- a/reactos/dll/keyboard/kbdda/kbdda.def
+++ /dev/null
@@ -1,3 +0,0 @@
-LIBRARY kbdda.dll
-EXPORTS
-KbdLayerDescriptor@0
diff --git a/reactos/dll/keyboard/kbdda/kbdda.rbuild b/reactos/dll/keyboard/kbdda/kbdda.rbuild
index 158320d2718..b3582afa281 100644
--- a/reactos/dll/keyboard/kbdda/kbdda.rbuild
+++ b/reactos/dll/keyboard/kbdda/kbdda.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdda.c
kbdda.rc
+ kbdda.spec
diff --git a/reactos/dll/keyboard/kbdda/kbdda.spec b/reactos/dll/keyboard/kbdda/kbdda.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdda/kbdda.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbddv/kbddv.def b/reactos/dll/keyboard/kbddv/kbddv.def
deleted file mode 100644
index c5c76997bc9..00000000000
--- a/reactos/dll/keyboard/kbddv/kbddv.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbddv.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbddv/kbddv.rbuild b/reactos/dll/keyboard/kbddv/kbddv.rbuild
index dadbcada6ed..89a765ca6a0 100644
--- a/reactos/dll/keyboard/kbddv/kbddv.rbuild
+++ b/reactos/dll/keyboard/kbddv/kbddv.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbddv.c
kbddv.rc
+ kbddv.spec
diff --git a/reactos/dll/keyboard/kbddv/kbddv.spec b/reactos/dll/keyboard/kbddv/kbddv.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbddv/kbddv.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdes/kbdes.def b/reactos/dll/keyboard/kbdes/kbdes.def
deleted file mode 100644
index e475fe442c0..00000000000
--- a/reactos/dll/keyboard/kbdes/kbdes.def
+++ /dev/null
@@ -1,4 +0,0 @@
-LIBRARY kbdes.dll
-
-EXPORTS
-KbdLayerDescriptor@0
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdes/kbdes.rbuild b/reactos/dll/keyboard/kbdes/kbdes.rbuild
index b1f41d18836..45cfdf8cd34 100644
--- a/reactos/dll/keyboard/kbdes/kbdes.rbuild
+++ b/reactos/dll/keyboard/kbdes/kbdes.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdes.c
kbdes.rc
+ kbdes.spec
diff --git a/reactos/dll/keyboard/kbdes/kbdes.spec b/reactos/dll/keyboard/kbdes/kbdes.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdes/kbdes.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdest/kbdest.def b/reactos/dll/keyboard/kbdest/kbdest.def
deleted file mode 100644
index b3eae444615..00000000000
--- a/reactos/dll/keyboard/kbdest/kbdest.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdest.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdest/kbdest.rbuild b/reactos/dll/keyboard/kbdest/kbdest.rbuild
index 1af9e6986ac..39c3b196b6b 100644
--- a/reactos/dll/keyboard/kbdest/kbdest.rbuild
+++ b/reactos/dll/keyboard/kbdest/kbdest.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdest.c
kbdest.rc
+ kbdest.spec
diff --git a/reactos/dll/keyboard/kbdest/kbdest.spec b/reactos/dll/keyboard/kbdest/kbdest.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdest/kbdest.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdfc/kbdfc.def b/reactos/dll/keyboard/kbdfc/kbdfc.def
deleted file mode 100644
index 6e55ed40d9b..00000000000
--- a/reactos/dll/keyboard/kbdfc/kbdfc.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdfc.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdfc/kbdfc.rbuild b/reactos/dll/keyboard/kbdfc/kbdfc.rbuild
index 1830f18e6c0..7d20ce4c4b1 100644
--- a/reactos/dll/keyboard/kbdfc/kbdfc.rbuild
+++ b/reactos/dll/keyboard/kbdfc/kbdfc.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdfc.c
kbdfc.rc
+ kbdfc.spec
diff --git a/reactos/dll/keyboard/kbdfc/kbdfc.spec b/reactos/dll/keyboard/kbdfc/kbdfc.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdfc/kbdfc.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdfi/kbdfi.def b/reactos/dll/keyboard/kbdfi/kbdfi.def
deleted file mode 100644
index 4ad11b5df1b..00000000000
--- a/reactos/dll/keyboard/kbdfi/kbdfi.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdfi.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdfi/kbdfi.rbuild b/reactos/dll/keyboard/kbdfi/kbdfi.rbuild
index cb801859e28..8def34916a1 100644
--- a/reactos/dll/keyboard/kbdfi/kbdfi.rbuild
+++ b/reactos/dll/keyboard/kbdfi/kbdfi.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdfi.c
kbdfi.rc
+ kbdfi.spec
diff --git a/reactos/dll/keyboard/kbdfi/kbdfi.spec b/reactos/dll/keyboard/kbdfi/kbdfi.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdfi/kbdfi.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdfr/kbdfr.def b/reactos/dll/keyboard/kbdfr/kbdfr.def
deleted file mode 100644
index a880573f8ca..00000000000
--- a/reactos/dll/keyboard/kbdfr/kbdfr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdfr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdfr/kbdfr.rbuild b/reactos/dll/keyboard/kbdfr/kbdfr.rbuild
index dfd9e99d638..3b9251409c1 100644
--- a/reactos/dll/keyboard/kbdfr/kbdfr.rbuild
+++ b/reactos/dll/keyboard/kbdfr/kbdfr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdfr.c
kbdfr.rc
+ kbdfr.spec
diff --git a/reactos/dll/keyboard/kbdfr/kbdfr.spec b/reactos/dll/keyboard/kbdfr/kbdfr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdfr/kbdfr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdgeo/kbdgeo.def b/reactos/dll/keyboard/kbdgeo/kbdgeo.def
deleted file mode 100644
index d32ef61a8d2..00000000000
--- a/reactos/dll/keyboard/kbdgeo/kbdgeo.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdgeo.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdgeo/kbdgeo.rbuild b/reactos/dll/keyboard/kbdgeo/kbdgeo.rbuild
index 73ea7494b0b..cf930f80c1b 100644
--- a/reactos/dll/keyboard/kbdgeo/kbdgeo.rbuild
+++ b/reactos/dll/keyboard/kbdgeo/kbdgeo.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdgeo.c
kbdgeo.rc
+ kbdgeo.spec
diff --git a/reactos/dll/keyboard/kbdgeo/kbdgeo.spec b/reactos/dll/keyboard/kbdgeo/kbdgeo.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdgeo/kbdgeo.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdgerg/kbdgerg.def b/reactos/dll/keyboard/kbdgerg/kbdgerg.def
deleted file mode 100644
index fcc567eec63..00000000000
--- a/reactos/dll/keyboard/kbdgerg/kbdgerg.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdgerg.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdgerg/kbdgerg.rbuild b/reactos/dll/keyboard/kbdgerg/kbdgerg.rbuild
index edb55b8c96b..5f282da5e46 100644
--- a/reactos/dll/keyboard/kbdgerg/kbdgerg.rbuild
+++ b/reactos/dll/keyboard/kbdgerg/kbdgerg.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdgerg.c
kbdgerg.rc
+ kbdgerg.spec
diff --git a/reactos/dll/keyboard/kbdgerg/kbdgerg.spec b/reactos/dll/keyboard/kbdgerg/kbdgerg.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdgerg/kbdgerg.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdgneo/kbdgneo.def b/reactos/dll/keyboard/kbdgneo/kbdgneo.def
deleted file mode 100644
index 56245f911c4..00000000000
--- a/reactos/dll/keyboard/kbdgneo/kbdgneo.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdgneo.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdgneo/kbdgneo.rbuild b/reactos/dll/keyboard/kbdgneo/kbdgneo.rbuild
index 8356048e75d..44403a40538 100644
--- a/reactos/dll/keyboard/kbdgneo/kbdgneo.rbuild
+++ b/reactos/dll/keyboard/kbdgneo/kbdgneo.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdgneo.c
kbdgneo.rc
+ kbdgneo.spec
diff --git a/reactos/dll/keyboard/kbdgneo/kbdgneo.spec b/reactos/dll/keyboard/kbdgneo/kbdgneo.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdgneo/kbdgneo.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdgr/kbdgr.def b/reactos/dll/keyboard/kbdgr/kbdgr.def
deleted file mode 100644
index 7dc7cadfdad..00000000000
--- a/reactos/dll/keyboard/kbdgr/kbdgr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdgr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdgr/kbdgr.rbuild b/reactos/dll/keyboard/kbdgr/kbdgr.rbuild
index defc5c6591b..d992f6ec3e7 100644
--- a/reactos/dll/keyboard/kbdgr/kbdgr.rbuild
+++ b/reactos/dll/keyboard/kbdgr/kbdgr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdgr.c
kbdgr.rc
+ kbdgr.spec
diff --git a/reactos/dll/keyboard/kbdgr/kbdgr.spec b/reactos/dll/keyboard/kbdgr/kbdgr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdgr/kbdgr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdgrist/kbdgrist.def b/reactos/dll/keyboard/kbdgrist/kbdgrist.def
deleted file mode 100644
index 75a113eeab9..00000000000
--- a/reactos/dll/keyboard/kbdgrist/kbdgrist.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdgrist.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdgrist/kbdgrist.rbuild b/reactos/dll/keyboard/kbdgrist/kbdgrist.rbuild
index 9e01bd02996..5f228231848 100644
--- a/reactos/dll/keyboard/kbdgrist/kbdgrist.rbuild
+++ b/reactos/dll/keyboard/kbdgrist/kbdgrist.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdgrist.c
kbdgrist.rc
+ kbdgrist.spec
diff --git a/reactos/dll/keyboard/kbdgrist/kbdgrist.spec b/reactos/dll/keyboard/kbdgrist/kbdgrist.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdgrist/kbdgrist.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdhe/kbdhe.def b/reactos/dll/keyboard/kbdhe/kbdhe.def
deleted file mode 100644
index 53beb921709..00000000000
--- a/reactos/dll/keyboard/kbdhe/kbdhe.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdhe.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdhe/kbdhe.rbuild b/reactos/dll/keyboard/kbdhe/kbdhe.rbuild
index 167be200609..8dfa25cde1f 100644
--- a/reactos/dll/keyboard/kbdhe/kbdhe.rbuild
+++ b/reactos/dll/keyboard/kbdhe/kbdhe.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdhe.c
kbdhe.rc
-
\ No newline at end of file
+ kbdhe.spec
+
diff --git a/reactos/dll/keyboard/kbdhe/kbdhe.spec b/reactos/dll/keyboard/kbdhe/kbdhe.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdhe/kbdhe.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdheb/kbdheb.def b/reactos/dll/keyboard/kbdheb/kbdheb.def
deleted file mode 100644
index 763d231df8e..00000000000
--- a/reactos/dll/keyboard/kbdheb/kbdheb.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdheb.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdheb/kbdheb.rbuild b/reactos/dll/keyboard/kbdheb/kbdheb.rbuild
index 6dbb9de501d..f163665fc92 100644
--- a/reactos/dll/keyboard/kbdheb/kbdheb.rbuild
+++ b/reactos/dll/keyboard/kbdheb/kbdheb.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdheb.c
kbdheb.rc
-
\ No newline at end of file
+ kbdheb.spec
+
diff --git a/reactos/dll/keyboard/kbdheb/kbdheb.spec b/reactos/dll/keyboard/kbdheb/kbdheb.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdheb/kbdheb.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdhu/kbdhu.def b/reactos/dll/keyboard/kbdhu/kbdhu.def
deleted file mode 100644
index ff47310dfc4..00000000000
--- a/reactos/dll/keyboard/kbdhu/kbdhu.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdhu.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdhu/kbdhu.rbuild b/reactos/dll/keyboard/kbdhu/kbdhu.rbuild
index 89cb4f9f111..33d5a8ae5fa 100644
--- a/reactos/dll/keyboard/kbdhu/kbdhu.rbuild
+++ b/reactos/dll/keyboard/kbdhu/kbdhu.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdhu.c
kbdhu.rc
+ kbdhu.spec
diff --git a/reactos/dll/keyboard/kbdhu/kbdhu.spec b/reactos/dll/keyboard/kbdhu/kbdhu.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdhu/kbdhu.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdic/kbdic.def b/reactos/dll/keyboard/kbdic/kbdic.def
deleted file mode 100644
index 8dc0ec5bd0e..00000000000
--- a/reactos/dll/keyboard/kbdic/kbdic.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdic.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdic/kbdic.rbuild b/reactos/dll/keyboard/kbdic/kbdic.rbuild
index 9dd1f98aacf..ca14176da38 100644
--- a/reactos/dll/keyboard/kbdic/kbdic.rbuild
+++ b/reactos/dll/keyboard/kbdic/kbdic.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdic.c
kbdic.rc
+ kbdic.spec
diff --git a/reactos/dll/keyboard/kbdic/kbdic.spec b/reactos/dll/keyboard/kbdic/kbdic.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdic/kbdic.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdinasa/kbdinasa.def b/reactos/dll/keyboard/kbdinasa/kbdinasa.def
deleted file mode 100644
index 83539cf11df..00000000000
--- a/reactos/dll/keyboard/kbdinasa/kbdinasa.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdinasa.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdinasa/kbdinasa.rbuild b/reactos/dll/keyboard/kbdinasa/kbdinasa.rbuild
index 4e2d3508f03..eb093ceb3e8 100644
--- a/reactos/dll/keyboard/kbdinasa/kbdinasa.rbuild
+++ b/reactos/dll/keyboard/kbdinasa/kbdinasa.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdinasa.c
kbdinasa.rc
+ kbdinasa.spec
diff --git a/reactos/dll/keyboard/kbdinasa/kbdinasa.spec b/reactos/dll/keyboard/kbdinasa/kbdinasa.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdinasa/kbdinasa.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdinben/kbdinben.def b/reactos/dll/keyboard/kbdinben/kbdinben.def
deleted file mode 100644
index accfe832a9a..00000000000
--- a/reactos/dll/keyboard/kbdinben/kbdinben.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdinben.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdinben/kbdinben.rbuild b/reactos/dll/keyboard/kbdinben/kbdinben.rbuild
index 80eef9e429b..418fbe7e0ae 100644
--- a/reactos/dll/keyboard/kbdinben/kbdinben.rbuild
+++ b/reactos/dll/keyboard/kbdinben/kbdinben.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdinben.c
kbdinben.rc
+ kbdinben.spec
diff --git a/reactos/dll/keyboard/kbdinben/kbdinben.spec b/reactos/dll/keyboard/kbdinben/kbdinben.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdinben/kbdinben.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdindev/kbdindev.def b/reactos/dll/keyboard/kbdindev/kbdindev.def
deleted file mode 100644
index 411f47f0f50..00000000000
--- a/reactos/dll/keyboard/kbdindev/kbdindev.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdindev.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdindev/kbdindev.rbuild b/reactos/dll/keyboard/kbdindev/kbdindev.rbuild
index 7d9601e7401..67c41f377f3 100644
--- a/reactos/dll/keyboard/kbdindev/kbdindev.rbuild
+++ b/reactos/dll/keyboard/kbdindev/kbdindev.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdindev.c
kbdindev.rc
+ kbdindev.spec
diff --git a/reactos/dll/keyboard/kbdindev/kbdindev.spec b/reactos/dll/keyboard/kbdindev/kbdindev.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdindev/kbdindev.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdinguj/kbdinguj.def b/reactos/dll/keyboard/kbdinguj/kbdinguj.def
deleted file mode 100644
index 818755d1c79..00000000000
--- a/reactos/dll/keyboard/kbdinguj/kbdinguj.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdinguj.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdinguj/kbdinguj.rbuild b/reactos/dll/keyboard/kbdinguj/kbdinguj.rbuild
index d9825e4f2bf..aca7a777e64 100644
--- a/reactos/dll/keyboard/kbdinguj/kbdinguj.rbuild
+++ b/reactos/dll/keyboard/kbdinguj/kbdinguj.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdinguj.c
kbdinguj.rc
+ kbdinguj.spec
diff --git a/reactos/dll/keyboard/kbdinguj/kbdinguj.spec b/reactos/dll/keyboard/kbdinguj/kbdinguj.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdinguj/kbdinguj.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdinmal/kbdinmal.def b/reactos/dll/keyboard/kbdinmal/kbdinmal.def
deleted file mode 100644
index 38f6b588943..00000000000
--- a/reactos/dll/keyboard/kbdinmal/kbdinmal.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdinmal.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdinmal/kbdinmal.rbuild b/reactos/dll/keyboard/kbdinmal/kbdinmal.rbuild
index 08dcfd66a05..4d4f50b79fb 100644
--- a/reactos/dll/keyboard/kbdinmal/kbdinmal.rbuild
+++ b/reactos/dll/keyboard/kbdinmal/kbdinmal.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdinmal.c
kbdinmal.rc
+ kbdinmal.spec
diff --git a/reactos/dll/keyboard/kbdinmal/kbdinmal.spec b/reactos/dll/keyboard/kbdinmal/kbdinmal.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdinmal/kbdinmal.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdir/kbdir.def b/reactos/dll/keyboard/kbdir/kbdir.def
deleted file mode 100644
index 182d0ef4a8a..00000000000
--- a/reactos/dll/keyboard/kbdir/kbdir.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdir.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdir/kbdir.rbuild b/reactos/dll/keyboard/kbdir/kbdir.rbuild
index 970766de56e..4d35719d649 100644
--- a/reactos/dll/keyboard/kbdir/kbdir.rbuild
+++ b/reactos/dll/keyboard/kbdir/kbdir.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdir.c
kbdir.rc
+ kbdir.spec
diff --git a/reactos/dll/keyboard/kbdir/kbdir.spec b/reactos/dll/keyboard/kbdir/kbdir.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdir/kbdir.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdit/kbdit.def b/reactos/dll/keyboard/kbdit/kbdit.def
deleted file mode 100644
index 502a2eb8c09..00000000000
--- a/reactos/dll/keyboard/kbdit/kbdit.def
+++ /dev/null
@@ -1,4 +0,0 @@
-LIBRARY kbdit.dll
-
-EXPORTS
-KbdLayerDescriptor@0
diff --git a/reactos/dll/keyboard/kbdit/kbdit.rbuild b/reactos/dll/keyboard/kbdit/kbdit.rbuild
index 949d2e7786d..eeca81895ee 100644
--- a/reactos/dll/keyboard/kbdit/kbdit.rbuild
+++ b/reactos/dll/keyboard/kbdit/kbdit.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdit.c
kbdit.rc
+ kbdit.spec
diff --git a/reactos/dll/keyboard/kbdit/kbdit.spec b/reactos/dll/keyboard/kbdit/kbdit.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdit/kbdit.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdja/kbdja.def b/reactos/dll/keyboard/kbdja/kbdja.def
deleted file mode 100644
index 6a67344ff6c..00000000000
--- a/reactos/dll/keyboard/kbdja/kbdja.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdja.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdja/kbdja.rbuild b/reactos/dll/keyboard/kbdja/kbdja.rbuild
index a1397301245..3453ab78d76 100644
--- a/reactos/dll/keyboard/kbdja/kbdja.rbuild
+++ b/reactos/dll/keyboard/kbdja/kbdja.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdja.c
kbdja.rc
+ kbdja.spec
diff --git a/reactos/dll/keyboard/kbdja/kbdja.spec b/reactos/dll/keyboard/kbdja/kbdja.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdja/kbdja.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdkaz/kbdkaz.def b/reactos/dll/keyboard/kbdkaz/kbdkaz.def
deleted file mode 100644
index 39d5df95ba3..00000000000
--- a/reactos/dll/keyboard/kbdkaz/kbdkaz.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdkaz.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild b/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild
index fade6ac3aa8..646a0738040 100644
--- a/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild
+++ b/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdkaz.c
kbdkaz.rc
+ kbdkaz.spec
diff --git a/reactos/dll/keyboard/kbdkaz/kbdkaz.spec b/reactos/dll/keyboard/kbdkaz/kbdkaz.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdkaz/kbdkaz.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdko/kbdko.def b/reactos/dll/keyboard/kbdko/kbdko.def
deleted file mode 100644
index cff55c480be..00000000000
--- a/reactos/dll/keyboard/kbdko/kbdko.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdko.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdko/kbdko.rbuild b/reactos/dll/keyboard/kbdko/kbdko.rbuild
index 195c2465803..f6ad227e060 100644
--- a/reactos/dll/keyboard/kbdko/kbdko.rbuild
+++ b/reactos/dll/keyboard/kbdko/kbdko.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdko.c
kbdko.rc
+ kbdko.spec
diff --git a/reactos/dll/keyboard/kbdko/kbdko.spec b/reactos/dll/keyboard/kbdko/kbdko.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdko/kbdko.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdla/kbdla.def b/reactos/dll/keyboard/kbdla/kbdla.def
deleted file mode 100644
index 6f99c63510b..00000000000
--- a/reactos/dll/keyboard/kbdla/kbdla.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdla.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdla/kbdla.rbuild b/reactos/dll/keyboard/kbdla/kbdla.rbuild
index 8c0d35a99d5..f6eff54f57c 100644
--- a/reactos/dll/keyboard/kbdla/kbdla.rbuild
+++ b/reactos/dll/keyboard/kbdla/kbdla.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdla.c
kbdla.rc
+ kbdla.spec
diff --git a/reactos/dll/keyboard/kbdla/kbdla.spec b/reactos/dll/keyboard/kbdla/kbdla.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdla/kbdla.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdlt/kbdlt.def b/reactos/dll/keyboard/kbdlt/kbdlt.def
deleted file mode 100644
index 8076cd6bb01..00000000000
--- a/reactos/dll/keyboard/kbdlt/kbdlt.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdlt.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdlt/kbdlt.rbuild b/reactos/dll/keyboard/kbdlt/kbdlt.rbuild
index c24958fd8b8..682e2fcb547 100644
--- a/reactos/dll/keyboard/kbdlt/kbdlt.rbuild
+++ b/reactos/dll/keyboard/kbdlt/kbdlt.rbuild
@@ -1,8 +1,11 @@
+
+
-
+
include
0x0500
kbdlt.c
kbdlt.rc
+ kbdlt.spec
diff --git a/reactos/dll/keyboard/kbdlt/kbdlt.spec b/reactos/dll/keyboard/kbdlt/kbdlt.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdlt/kbdlt.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdlv/kbdlv.def b/reactos/dll/keyboard/kbdlv/kbdlv.def
deleted file mode 100644
index 22c07722923..00000000000
--- a/reactos/dll/keyboard/kbdlv/kbdlv.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdlv.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdlv/kbdlv.rbuild b/reactos/dll/keyboard/kbdlv/kbdlv.rbuild
index 1ef428e3145..9d099e8dc9f 100644
--- a/reactos/dll/keyboard/kbdlv/kbdlv.rbuild
+++ b/reactos/dll/keyboard/kbdlv/kbdlv.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdlv.c
kbdlv.rc
+ kbdlv.spec
diff --git a/reactos/dll/keyboard/kbdlv/kbdlv.spec b/reactos/dll/keyboard/kbdlv/kbdlv.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdlv/kbdlv.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdmac/kbdmac.def b/reactos/dll/keyboard/kbdmac/kbdmac.def
deleted file mode 100644
index 020260e6796..00000000000
--- a/reactos/dll/keyboard/kbdmac/kbdmac.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdmac.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdmac/kbdmac.rbuild b/reactos/dll/keyboard/kbdmac/kbdmac.rbuild
index 3aeb55c9716..ed855b1ed3c 100644
--- a/reactos/dll/keyboard/kbdmac/kbdmac.rbuild
+++ b/reactos/dll/keyboard/kbdmac/kbdmac.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdmac.c
kbdmac.rc
+ kbdmac.spec
diff --git a/reactos/dll/keyboard/kbdmac/kbdmac.spec b/reactos/dll/keyboard/kbdmac/kbdmac.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdmac/kbdmac.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdne/kbdne.def b/reactos/dll/keyboard/kbdne/kbdne.def
deleted file mode 100644
index 443b275ca2e..00000000000
--- a/reactos/dll/keyboard/kbdne/kbdne.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdne.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdne/kbdne.rbuild b/reactos/dll/keyboard/kbdne/kbdne.rbuild
index 304736f25e5..926c5b01d61 100644
--- a/reactos/dll/keyboard/kbdne/kbdne.rbuild
+++ b/reactos/dll/keyboard/kbdne/kbdne.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdne.c
kbdne.rc
+ kbdne.spec
diff --git a/reactos/dll/keyboard/kbdne/kbdne.spec b/reactos/dll/keyboard/kbdne/kbdne.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdne/kbdne.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdno/kbdno.def b/reactos/dll/keyboard/kbdno/kbdno.def
deleted file mode 100644
index 0e90fbc0428..00000000000
--- a/reactos/dll/keyboard/kbdno/kbdno.def
+++ /dev/null
@@ -1,3 +0,0 @@
-LIBRARY kbdno.dll
-EXPORTS
-KbdLayerDescriptor@0
diff --git a/reactos/dll/keyboard/kbdno/kbdno.rbuild b/reactos/dll/keyboard/kbdno/kbdno.rbuild
index da0ee5982b6..8c53f1afb43 100644
--- a/reactos/dll/keyboard/kbdno/kbdno.rbuild
+++ b/reactos/dll/keyboard/kbdno/kbdno.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdno.c
kbdno.rc
+ kbdno.spec
diff --git a/reactos/dll/keyboard/kbdno/kbdno.spec b/reactos/dll/keyboard/kbdno/kbdno.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdno/kbdno.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdpl1/kbdpl1.def b/reactos/dll/keyboard/kbdpl1/kbdpl1.def
deleted file mode 100644
index eb8b6eeb5be..00000000000
--- a/reactos/dll/keyboard/kbdpl1/kbdpl1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdpl1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdpl1/kbdpl1.rbuild b/reactos/dll/keyboard/kbdpl1/kbdpl1.rbuild
index 175a0ba6484..c67bec16713 100644
--- a/reactos/dll/keyboard/kbdpl1/kbdpl1.rbuild
+++ b/reactos/dll/keyboard/kbdpl1/kbdpl1.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdpl1.c
kbdpl1.rc
+ kbdpl1.spec
diff --git a/reactos/dll/keyboard/kbdpl1/kbdpl1.spec b/reactos/dll/keyboard/kbdpl1/kbdpl1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdpl1/kbdpl1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdpo/kbdpo.def b/reactos/dll/keyboard/kbdpo/kbdpo.def
deleted file mode 100644
index 3d2b976bdcd..00000000000
--- a/reactos/dll/keyboard/kbdpo/kbdpo.def
+++ /dev/null
@@ -1,3 +0,0 @@
-LIBRARY kbdpo.dll
-EXPORTS
-KbdLayerDescriptor@0
diff --git a/reactos/dll/keyboard/kbdpo/kbdpo.rbuild b/reactos/dll/keyboard/kbdpo/kbdpo.rbuild
index c325b8536cb..2610aff858f 100644
--- a/reactos/dll/keyboard/kbdpo/kbdpo.rbuild
+++ b/reactos/dll/keyboard/kbdpo/kbdpo.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdpo.c
kbdpo.rc
+ kbdpo.spec
diff --git a/reactos/dll/keyboard/kbdpo/kbdpo.spec b/reactos/dll/keyboard/kbdpo/kbdpo.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdpo/kbdpo.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdro/kbdro.def b/reactos/dll/keyboard/kbdro/kbdro.def
deleted file mode 100644
index fa55b031e4a..00000000000
--- a/reactos/dll/keyboard/kbdro/kbdro.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdro.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdro/kbdro.rbuild b/reactos/dll/keyboard/kbdro/kbdro.rbuild
index 05b23d6cf23..15fee3807ef 100644
--- a/reactos/dll/keyboard/kbdro/kbdro.rbuild
+++ b/reactos/dll/keyboard/kbdro/kbdro.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdro.c
kbdro.rc
+ kbdro.spec
diff --git a/reactos/dll/keyboard/kbdro/kbdro.spec b/reactos/dll/keyboard/kbdro/kbdro.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdro/kbdro.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdru/kbdru.def b/reactos/dll/keyboard/kbdru/kbdru.def
deleted file mode 100644
index 6f2972c8b00..00000000000
--- a/reactos/dll/keyboard/kbdru/kbdru.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdru.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdru/kbdru.rbuild b/reactos/dll/keyboard/kbdru/kbdru.rbuild
index d35756e1dc5..7d84ce5d932 100644
--- a/reactos/dll/keyboard/kbdru/kbdru.rbuild
+++ b/reactos/dll/keyboard/kbdru/kbdru.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdru.c
kbdru.rc
+ kbdru.spec
diff --git a/reactos/dll/keyboard/kbdru/kbdru.spec b/reactos/dll/keyboard/kbdru/kbdru.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdru/kbdru.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdru1/kbdru1.def b/reactos/dll/keyboard/kbdru1/kbdru1.def
deleted file mode 100644
index 6f4776c3980..00000000000
--- a/reactos/dll/keyboard/kbdru1/kbdru1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdru1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdru1/kbdru1.rbuild b/reactos/dll/keyboard/kbdru1/kbdru1.rbuild
index ef96031a21a..104e57ba165 100644
--- a/reactos/dll/keyboard/kbdru1/kbdru1.rbuild
+++ b/reactos/dll/keyboard/kbdru1/kbdru1.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdru1.c
kbdru1.rc
+ kbdru1.spec
diff --git a/reactos/dll/keyboard/kbdru1/kbdru1.spec b/reactos/dll/keyboard/kbdru1/kbdru1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdru1/kbdru1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdsg/kbdsg.def b/reactos/dll/keyboard/kbdsg/kbdsg.def
deleted file mode 100644
index 529859364c2..00000000000
--- a/reactos/dll/keyboard/kbdsg/kbdsg.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdsg.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdsg/kbdsg.rbuild b/reactos/dll/keyboard/kbdsg/kbdsg.rbuild
index 7b88c28d423..dfb5dcabe71 100644
--- a/reactos/dll/keyboard/kbdsg/kbdsg.rbuild
+++ b/reactos/dll/keyboard/kbdsg/kbdsg.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdsg.c
kbdsg.rc
+ kbdsg.spec
diff --git a/reactos/dll/keyboard/kbdsg/kbdsg.spec b/reactos/dll/keyboard/kbdsg/kbdsg.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdsg/kbdsg.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdsk/kbdsk.def b/reactos/dll/keyboard/kbdsk/kbdsk.def
deleted file mode 100644
index b0600ad2ee2..00000000000
--- a/reactos/dll/keyboard/kbdsk/kbdsk.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdsk.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdsk/kbdsk.rbuild b/reactos/dll/keyboard/kbdsk/kbdsk.rbuild
index 1ca92a58d2f..db0938767a2 100644
--- a/reactos/dll/keyboard/kbdsk/kbdsk.rbuild
+++ b/reactos/dll/keyboard/kbdsk/kbdsk.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdsk.c
kbdsk.rc
+ kbdsk.spec
diff --git a/reactos/dll/keyboard/kbdsk/kbdsk.spec b/reactos/dll/keyboard/kbdsk/kbdsk.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdsk/kbdsk.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdsk1/kbdsk1.def b/reactos/dll/keyboard/kbdsk1/kbdsk1.def
deleted file mode 100644
index 2157030c0a9..00000000000
--- a/reactos/dll/keyboard/kbdsk1/kbdsk1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdsk1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdsk1/kbdsk1.rbuild b/reactos/dll/keyboard/kbdsk1/kbdsk1.rbuild
index 49fc7a46bdb..e639566fd9c 100644
--- a/reactos/dll/keyboard/kbdsk1/kbdsk1.rbuild
+++ b/reactos/dll/keyboard/kbdsk1/kbdsk1.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdsk1.c
kbdsk1.rc
+ kbdsk1.spec
diff --git a/reactos/dll/keyboard/kbdsk1/kbdsk1.spec b/reactos/dll/keyboard/kbdsk1/kbdsk1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdsk1/kbdsk1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdsw/kbdsw.def b/reactos/dll/keyboard/kbdsw/kbdsw.def
deleted file mode 100644
index 6f6c4e514e0..00000000000
--- a/reactos/dll/keyboard/kbdsw/kbdsw.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdsw.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdsw/kbdsw.rbuild b/reactos/dll/keyboard/kbdsw/kbdsw.rbuild
index 45570b4f788..70733e95c0a 100644
--- a/reactos/dll/keyboard/kbdsw/kbdsw.rbuild
+++ b/reactos/dll/keyboard/kbdsw/kbdsw.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdsw.c
kbdsw.rc
+ kbdsw.spec
diff --git a/reactos/dll/keyboard/kbdsw/kbdsw.spec b/reactos/dll/keyboard/kbdsw/kbdsw.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdsw/kbdsw.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdtat/kbdtat.def b/reactos/dll/keyboard/kbdtat/kbdtat.def
deleted file mode 100644
index 32dfbadd26e..00000000000
--- a/reactos/dll/keyboard/kbdtat/kbdtat.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdtat.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdtat/kbdtat.rbuild b/reactos/dll/keyboard/kbdtat/kbdtat.rbuild
index 72678738cb7..b158a4bed4d 100644
--- a/reactos/dll/keyboard/kbdtat/kbdtat.rbuild
+++ b/reactos/dll/keyboard/kbdtat/kbdtat.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdtat.c
kbdtat.rc
+ kbdtat.spec
diff --git a/reactos/dll/keyboard/kbdtat/kbdtat.spec b/reactos/dll/keyboard/kbdtat/kbdtat.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdtat/kbdtat.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdth0/kbdth0.def b/reactos/dll/keyboard/kbdth0/kbdth0.def
deleted file mode 100644
index 9516ffc4327..00000000000
--- a/reactos/dll/keyboard/kbdth0/kbdth0.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdth0.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdth0/kbdth0.rbuild b/reactos/dll/keyboard/kbdth0/kbdth0.rbuild
index 45318db0432..57dac75db54 100644
--- a/reactos/dll/keyboard/kbdth0/kbdth0.rbuild
+++ b/reactos/dll/keyboard/kbdth0/kbdth0.rbuild
@@ -1,10 +1,11 @@
-
-
+
+
include
0x0500
kbdth0.c
kbdth0.rc
+ kbdth0.spec
diff --git a/reactos/dll/keyboard/kbdth0/kbdth0.spec b/reactos/dll/keyboard/kbdth0/kbdth0.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdth0/kbdth0.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdth1/kbdth1.def b/reactos/dll/keyboard/kbdth1/kbdth1.def
deleted file mode 100644
index 02ecd264f3d..00000000000
--- a/reactos/dll/keyboard/kbdth1/kbdth1.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdth1.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdth1/kbdth1.rbuild b/reactos/dll/keyboard/kbdth1/kbdth1.rbuild
index 1b76f6fc5c0..918ccaef910 100644
--- a/reactos/dll/keyboard/kbdth1/kbdth1.rbuild
+++ b/reactos/dll/keyboard/kbdth1/kbdth1.rbuild
@@ -1,10 +1,11 @@
-
-
+
+
include
0x0500
kbdth1.c
kbdth1.rc
+ kbdth1.spec
diff --git a/reactos/dll/keyboard/kbdth1/kbdth1.spec b/reactos/dll/keyboard/kbdth1/kbdth1.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdth1/kbdth1.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdth2/kbdth2.def b/reactos/dll/keyboard/kbdth2/kbdth2.def
deleted file mode 100644
index e04b8b8467d..00000000000
--- a/reactos/dll/keyboard/kbdth2/kbdth2.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdth2.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdth2/kbdth2.rbuild b/reactos/dll/keyboard/kbdth2/kbdth2.rbuild
index e578b76c89a..23028cde79c 100644
--- a/reactos/dll/keyboard/kbdth2/kbdth2.rbuild
+++ b/reactos/dll/keyboard/kbdth2/kbdth2.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdth2.c
kbdth2.rc
+ kbdth2.spec
diff --git a/reactos/dll/keyboard/kbdth2/kbdth2.spec b/reactos/dll/keyboard/kbdth2/kbdth2.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdth2/kbdth2.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdth3/kbdth3.def b/reactos/dll/keyboard/kbdth3/kbdth3.def
deleted file mode 100644
index 8f3e4662a9b..00000000000
--- a/reactos/dll/keyboard/kbdth3/kbdth3.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdth3.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdth3/kbdth3.rbuild b/reactos/dll/keyboard/kbdth3/kbdth3.rbuild
index 13266791d42..8d4599d7fbf 100644
--- a/reactos/dll/keyboard/kbdth3/kbdth3.rbuild
+++ b/reactos/dll/keyboard/kbdth3/kbdth3.rbuild
@@ -1,10 +1,11 @@
-
-
+
+
include
0x0500
kbdth3.c
kbdth3.rc
+ kbdth3.spec
diff --git a/reactos/dll/keyboard/kbdth3/kbdth3.spec b/reactos/dll/keyboard/kbdth3/kbdth3.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdth3/kbdth3.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdtuf/kbdtuf.def b/reactos/dll/keyboard/kbdtuf/kbdtuf.def
deleted file mode 100644
index 6d1e5808f5e..00000000000
--- a/reactos/dll/keyboard/kbdtuf/kbdtuf.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdtuf.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdtuf/kbdtuf.rbuild b/reactos/dll/keyboard/kbdtuf/kbdtuf.rbuild
index d57200cc540..5b0064c6adf 100644
--- a/reactos/dll/keyboard/kbdtuf/kbdtuf.rbuild
+++ b/reactos/dll/keyboard/kbdtuf/kbdtuf.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdtuf.c
kbdtuf.rc
+ kbdtuf.spec
diff --git a/reactos/dll/keyboard/kbdtuf/kbdtuf.spec b/reactos/dll/keyboard/kbdtuf/kbdtuf.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdtuf/kbdtuf.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdtuq/kbdtuq.def b/reactos/dll/keyboard/kbdtuq/kbdtuq.def
deleted file mode 100644
index 9846b631a03..00000000000
--- a/reactos/dll/keyboard/kbdtuq/kbdtuq.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdtuq.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdtuq/kbdtuq.rbuild b/reactos/dll/keyboard/kbdtuq/kbdtuq.rbuild
index bf2c1f56157..1cc516fcce8 100644
--- a/reactos/dll/keyboard/kbdtuq/kbdtuq.rbuild
+++ b/reactos/dll/keyboard/kbdtuq/kbdtuq.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdtuq.c
kbdtuq.rc
+ kbdtuq.spec
diff --git a/reactos/dll/keyboard/kbdtuq/kbdtuq.spec b/reactos/dll/keyboard/kbdtuq/kbdtuq.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdtuq/kbdtuq.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbduk/kbduk.def b/reactos/dll/keyboard/kbduk/kbduk.def
deleted file mode 100644
index 984901486b1..00000000000
--- a/reactos/dll/keyboard/kbduk/kbduk.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbduk.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbduk/kbduk.rbuild b/reactos/dll/keyboard/kbduk/kbduk.rbuild
index dd1c50acab7..50cc9b84b18 100644
--- a/reactos/dll/keyboard/kbduk/kbduk.rbuild
+++ b/reactos/dll/keyboard/kbduk/kbduk.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbduk.c
kbduk.rc
+ kbduk.spec
diff --git a/reactos/dll/keyboard/kbduk/kbduk.spec b/reactos/dll/keyboard/kbduk/kbduk.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbduk/kbduk.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdur/kbdur.def b/reactos/dll/keyboard/kbdur/kbdur.def
deleted file mode 100644
index 717b43c4bb0..00000000000
--- a/reactos/dll/keyboard/kbdur/kbdur.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdur.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdur/kbdur.rbuild b/reactos/dll/keyboard/kbdur/kbdur.rbuild
index 47975b35eea..c38ab572c03 100644
--- a/reactos/dll/keyboard/kbdur/kbdur.rbuild
+++ b/reactos/dll/keyboard/kbdur/kbdur.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdur.c
kbdur.rc
+ kbdur.spec
diff --git a/reactos/dll/keyboard/kbdur/kbdur.spec b/reactos/dll/keyboard/kbdur/kbdur.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdur/kbdur.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdurs/kbdurs.def b/reactos/dll/keyboard/kbdurs/kbdurs.def
deleted file mode 100644
index 587658d268a..00000000000
--- a/reactos/dll/keyboard/kbdurs/kbdurs.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdurs.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdurs/kbdurs.rbuild b/reactos/dll/keyboard/kbdurs/kbdurs.rbuild
index 08d7239f29a..91c94bdb1ef 100644
--- a/reactos/dll/keyboard/kbdurs/kbdurs.rbuild
+++ b/reactos/dll/keyboard/kbdurs/kbdurs.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdurs.c
kbdurs.rc
+ kbdurs.spec
diff --git a/reactos/dll/keyboard/kbdurs/kbdurs.spec b/reactos/dll/keyboard/kbdurs/kbdurs.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdurs/kbdurs.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdus/kbdus.def b/reactos/dll/keyboard/kbdus/kbdus.def
deleted file mode 100644
index 309f9bc6188..00000000000
--- a/reactos/dll/keyboard/kbdus/kbdus.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdus.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdus/kbdus.rbuild b/reactos/dll/keyboard/kbdus/kbdus.rbuild
index 4e0e24fc27e..42c7ca0e090 100644
--- a/reactos/dll/keyboard/kbdus/kbdus.rbuild
+++ b/reactos/dll/keyboard/kbdus/kbdus.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdus.c
kbdus.rc
+ kbdus.spec
diff --git a/reactos/dll/keyboard/kbdus/kbdus.spec b/reactos/dll/keyboard/kbdus/kbdus.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdus/kbdus.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdusa/kbdusa.def b/reactos/dll/keyboard/kbdusa/kbdusa.def
deleted file mode 100644
index 1d065d8260c..00000000000
--- a/reactos/dll/keyboard/kbdusa/kbdusa.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdusa.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdusa/kbdusa.rbuild b/reactos/dll/keyboard/kbdusa/kbdusa.rbuild
index ba81f601ace..c9dc1b90799 100644
--- a/reactos/dll/keyboard/kbdusa/kbdusa.rbuild
+++ b/reactos/dll/keyboard/kbdusa/kbdusa.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdusa.c
kbdusa.rc
+ kbdusa.spec
diff --git a/reactos/dll/keyboard/kbdusa/kbdusa.spec b/reactos/dll/keyboard/kbdusa/kbdusa.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdusa/kbdusa.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdusl/kbdusl.def b/reactos/dll/keyboard/kbdusl/kbdusl.def
deleted file mode 100644
index 1d5b0a9303e..00000000000
--- a/reactos/dll/keyboard/kbdusl/kbdusl.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdusl.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdusl/kbdusl.rbuild b/reactos/dll/keyboard/kbdusl/kbdusl.rbuild
index 1b96f09024b..80de56da78a 100644
--- a/reactos/dll/keyboard/kbdusl/kbdusl.rbuild
+++ b/reactos/dll/keyboard/kbdusl/kbdusl.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdusl.c
kbdusl.rc
+ kbdusl.spec
diff --git a/reactos/dll/keyboard/kbdusl/kbdusl.spec b/reactos/dll/keyboard/kbdusl/kbdusl.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdusl/kbdusl.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdusr/kbdusr.def b/reactos/dll/keyboard/kbdusr/kbdusr.def
deleted file mode 100644
index a64407986e2..00000000000
--- a/reactos/dll/keyboard/kbdusr/kbdusr.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdusr.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdusr/kbdusr.rbuild b/reactos/dll/keyboard/kbdusr/kbdusr.rbuild
index e45630ad744..3fa2412a282 100644
--- a/reactos/dll/keyboard/kbdusr/kbdusr.rbuild
+++ b/reactos/dll/keyboard/kbdusr/kbdusr.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdusr.c
kbdusr.rc
+ kbdusr.spec
diff --git a/reactos/dll/keyboard/kbdusr/kbdusr.spec b/reactos/dll/keyboard/kbdusr/kbdusr.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdusr/kbdusr.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdusx/kbdusx.def b/reactos/dll/keyboard/kbdusx/kbdusx.def
deleted file mode 100644
index 0620d16f7db..00000000000
--- a/reactos/dll/keyboard/kbdusx/kbdusx.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdusx.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdusx/kbdusx.rbuild b/reactos/dll/keyboard/kbdusx/kbdusx.rbuild
index bab07196b9a..c2eb6e9bece 100644
--- a/reactos/dll/keyboard/kbdusx/kbdusx.rbuild
+++ b/reactos/dll/keyboard/kbdusx/kbdusx.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdusx.c
kbdusx.rc
+ kbdusx.spec
diff --git a/reactos/dll/keyboard/kbdusx/kbdusx.spec b/reactos/dll/keyboard/kbdusx/kbdusx.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdusx/kbdusx.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbduzb/kbduzb.def b/reactos/dll/keyboard/kbduzb/kbduzb.def
deleted file mode 100644
index d0ebc72497c..00000000000
--- a/reactos/dll/keyboard/kbduzb/kbduzb.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbduzb.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbduzb/kbduzb.rbuild b/reactos/dll/keyboard/kbduzb/kbduzb.rbuild
index 24b1e7430ce..cf995a05315 100644
--- a/reactos/dll/keyboard/kbduzb/kbduzb.rbuild
+++ b/reactos/dll/keyboard/kbduzb/kbduzb.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbduzb.c
kbduzb.rc
+ kbduzb.spec
diff --git a/reactos/dll/keyboard/kbduzb/kbduzb.spec b/reactos/dll/keyboard/kbduzb/kbduzb.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbduzb/kbduzb.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdvntc/kbdvntc.def b/reactos/dll/keyboard/kbdvntc/kbdvntc.def
deleted file mode 100644
index c5850fa73c0..00000000000
--- a/reactos/dll/keyboard/kbdvntc/kbdvntc.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdvntc.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdvntc/kbdvntc.rbuild b/reactos/dll/keyboard/kbdvntc/kbdvntc.rbuild
index 220e0aa1763..472e3f9ce11 100644
--- a/reactos/dll/keyboard/kbdvntc/kbdvntc.rbuild
+++ b/reactos/dll/keyboard/kbdvntc/kbdvntc.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdvntc.c
kbdvntc.rc
+ kbdvntc.spec
diff --git a/reactos/dll/keyboard/kbdvntc/kbdvntc.spec b/reactos/dll/keyboard/kbdvntc/kbdvntc.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdvntc/kbdvntc.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdycc/kbdycc.def b/reactos/dll/keyboard/kbdycc/kbdycc.def
deleted file mode 100644
index 20e1dd29d00..00000000000
--- a/reactos/dll/keyboard/kbdycc/kbdycc.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdycc.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdycc/kbdycc.rbuild b/reactos/dll/keyboard/kbdycc/kbdycc.rbuild
index 55191d630af..bc81aa50ea5 100644
--- a/reactos/dll/keyboard/kbdycc/kbdycc.rbuild
+++ b/reactos/dll/keyboard/kbdycc/kbdycc.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdycc.c
kbdycc.rc
+ kbdycc.spec
diff --git a/reactos/dll/keyboard/kbdycc/kbdycc.spec b/reactos/dll/keyboard/kbdycc/kbdycc.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdycc/kbdycc.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file
diff --git a/reactos/dll/keyboard/kbdycl/kbdycl.def b/reactos/dll/keyboard/kbdycl/kbdycl.def
deleted file mode 100644
index 147c20aaa57..00000000000
--- a/reactos/dll/keyboard/kbdycl/kbdycl.def
+++ /dev/null
@@ -1,8 +0,0 @@
-;
-; ReactOS Operating System
-;
-LIBRARY kbdycl.dll
-
-EXPORTS
-KbdLayerDescriptor@0
-;EOF
diff --git a/reactos/dll/keyboard/kbdycl/kbdycl.rbuild b/reactos/dll/keyboard/kbdycl/kbdycl.rbuild
index 2a26e60817f..4da9d79adb4 100644
--- a/reactos/dll/keyboard/kbdycl/kbdycl.rbuild
+++ b/reactos/dll/keyboard/kbdycl/kbdycl.rbuild
@@ -1,10 +1,11 @@
-
+
include
0x0500
kbdycl.c
kbdycl.rc
+ kbdycl.spec
diff --git a/reactos/dll/keyboard/kbdycl/kbdycl.spec b/reactos/dll/keyboard/kbdycl/kbdycl.spec
new file mode 100644
index 00000000000..e1c7a26c1c4
--- /dev/null
+++ b/reactos/dll/keyboard/kbdycl/kbdycl.spec
@@ -0,0 +1 @@
+@ stdcall KbdLayerDescriptor()
\ No newline at end of file