diff --git a/rules/base.lists.part b/rules/base.lists.part
index a264bc5..541ab31 100644
--- a/rules/base.lists.part
+++ b/rules/base.lists.part
@@ -67,7 +67,8 @@
sk1300 sk2500 sk6200 sk7100 \
sven sven303 symplon \
tm2030USB toshiba_s3000 trust trustda \
- unitekkb1925 yahoo
+ unitekkb1925 yahoo \
+ intelligent_keyboard_k04
// all layouts with 3rd and 4th groups
! $threelevellayouts = al az \
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 680323e..84cbdb5 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -1196,6 +1196,13 @@
Creative
+
+
+ intelligent_keyboard_k04
+ Intelligent Keyboard K04
+ Generic
+
+
diff --git a/symbols/inet b/symbols/inet
index 89e802e..2656680 100644
--- a/symbols/inet
+++ b/symbols/inet
@@ -1820,3 +1820,30 @@ partial alphanumeric_keys
xkb_symbols "pc105" {
include "inet(media_nav_acpi_common)"
};
+
+//Intelligent Keyboard
+
+//Intelligent Keyboard K04
+partial alphanumeric_keys
+xkb_symbols "intelligent_keyboard_k04" {
+ key { [ XF86AudioPlay, XF86AudioPause ] };
+ key { [ XF86AudioPrev ] };
+ key { [ XF86AudioStop ] };
+ key { [ XF86AudioNext ] };
+ key { [ XF86AudioMedia ] };
+ key { [ XF86AudioRaiseVolume ] };
+ key { [ XF86AudioMute ] };
+ key { [ XF86AudioLowerVolume ] };
+ key { [ XF86Back ] };
+ key { [ XF86Forward ] };
+ key { [ XF86Stop ] };
+ key { [ XF86Refresh ] };
+ key { [ XF86Search ] };
+ key { [ XF86Favorites ] };
+ key { [ XF86HomePage ] };
+ key { [ XF86Mail ] };
+ key { [ XF86WakeUp ] };
+ key { [ XF86MyComputer ] };
+ key { [ XF86Calculator ] };
+ key { [ XF86Sleep ] };
+};