diff --git a/rules/base.xml.in b/rules/base.xml.in
index 5d74a39..a5ce3e3 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -2944,6 +2944,15 @@
+
+
+ us
+ <_description>German (US keyboard with German letters at AltGr)
+
+ eng
+
+
+
diff --git a/symbols/de b/symbols/de
index c30cb9f..3c0c968 100644
--- a/symbols/de
+++ b/symbols/de
@@ -594,3 +594,23 @@ xkb_symbols "htcdream" {
include "level3(alt_switch)"
};
+
+partial alphanumeric_keys
+xkb_symbols "us" {
+ include "us"
+
+ name[Group1]="German (US keyboard with German letters at AltGr)";
+
+ key { [ a, A, adiaeresis, Adiaeresis ] };
+ key { [ s, S, ssharp, ssharp ] };
+ key { [ semicolon, colon, odiaeresis, Odiaeresis ] };
+ key { [ apostrophe, quotedbl, adiaeresis, Adiaeresis ] };
+ key { [ e, E, EuroSign, EuroSign ] };
+ key { [ u, U, udiaeresis, Udiaeresis ] };
+ key { [ o, O, odiaeresis, Odiaeresis ] };
+ key { [ bracketleft, braceleft, udiaeresis, Udiaeresis ] };
+ key { [ 3, numbersign, section, section ] };
+ key { [ minus, underscore, ssharp, question ] };
+
+ include "level3(ralt_switch)"
+};