diff -cr xkeyboard-config-1.1-old/rules/base xkeyboard-config-1.1-new/rules/base
*** xkeyboard-config-1.1-old/rules/base	2007-09-26 13:56:50.000000000 +0200
--- xkeyboard-config-1.1-new/rules/base	2007-09-27 12:00:59.000000000 +0200
***************
*** 35,40 ****
--- 35,41 ----
  ! $inetkbds = a4techKB21 a4techKBS8 a4_rfkb23 \
                acer_c300 acer_ferrari4k acer_laptop \
                acpi airkey \
+               acer_aspire3k \
                apple armada asus_laptop azonaRF2300 \
                benqx brother \
                btc5113rf btc5126t btc9000 btc9000a btc9001ah btc5090 btc9019u \
diff -cr xkeyboard-config-1.1-old/rules/base.lst xkeyboard-config-1.1-new/rules/base.lst
*** xkeyboard-config-1.1-old/rules/base.lst	2007-09-26 13:56:51.000000000 +0200
--- xkeyboard-config-1.1-new/rules/base.lst	2007-09-27 12:00:39.000000000 +0200
***************
*** 124,129 ****
--- 124,130 ----
    acer_ferrari4k  Acer Ferrari 4000
    acer_laptop     Acer Laptop
    asus_laptop     Asus Laptop
+   acer_aspire3k   Acer Aspire 3020/5020
    apple           Apple
    apple_laptop    Apple Laptop
    silvercrest     SILVERCREST Multimedia Wireless Keyboard
diff -cr xkeyboard-config-1.1-old/rules/base.xml.in xkeyboard-config-1.1-new/rules/base.xml.in
*** xkeyboard-config-1.1-old/rules/base.xml.in	2007-09-26 13:56:42.000000000 +0200
--- xkeyboard-config-1.1-new/rules/base.xml.in	2007-09-27 12:02:27.000000000 +0200
***************
*** 867,872 ****
--- 867,879 ----
      </model>
      <model>
        <configItem>
+         <name>acer_aspire3k</name>
+         <_description>Acer Aspire 3020/5020</_description>
+ 	<vendor>Acer</vendor>
+       </configItem>
+     </model>
+     <model>
+       <configItem>
          <name>asus_laptop</name>
          <_description>Asus Laptop</_description>
  	<vendor>Asus</vendor>
Pouze v xkeyboard-config-1.1-new/rules: xkeyboard-config-1.1-new
diff -cr xkeyboard-config-1.1-old/symbols/inet xkeyboard-config-1.1-new/symbols/inet
*** xkeyboard-config-1.1-old/symbols/inet	2007-09-26 13:56:42.000000000 +0200
--- xkeyboard-config-1.1-new/symbols/inet	2007-09-27 12:18:09.000000000 +0200
***************
*** 286,291 ****
--- 286,325 ----
  //  key <K5E>   {       [ dollar                ]        }; // Dollar (HAL)
  };
  
+ 
+ //
+ // keycode mapping for Aspire 3020/5020 laptop
+ // by Franeis Wautier < linux at fwconsult dot com >
+ //
+ partial alphanumeric_keys
+ xkb_symbols "acer_aspire3k" {
+     include "inet(media_common)"
+     // Internet Buttons
+     key <I32>  {       [ XF86WWW               ]       };
+     key <I6C>  {       [ XF86Mail              ]       };
+     key <I17>  {       [ XF86Launch0           ]       };  // P button
+     key <I1F>  {       [ XF86Launch1           ]       };  // e Button
+     key <I73> {       [ XF86Launch2           ]       };  // WLAN button (Not active)
+#     key <K68>  {       [ XF86Launch7           ]       };  // WLAN button (active)
+     // Probably needs Not Active Bluetooth key.
+     key <I72>  {       [ XF86Launch3           ]       };  // bluetooth button
+     //Function Buttons
+     key <I75>  {       [ Help                  ]       };  // Fn + ? (F1)
+     key <I01>  {       [ XF86Launch5           ]       };  // Fn + pie (F2)
+     key <I5E>  {       [ XF86Launch6           ]       };  // Fn + V mark (F3)
+     key <I5F>  {       [ XF86Sleep             ]       };  // Fn + z (F4)
+     key <I6D>  {       [ XF86Xfer              ]       };  // Fn + Display (F5)
+#     key <K67>  {       [ XF86RockerDown        ]       };  // Fn + Touchpad switch (F7)
+#     key <I63>  {       [ XF86RockerUp          ]       };  // Fn + Touchpad switch (F7)
+     // Some extra chars keys
+     key <I43>  {       [ EuroSign              ]       };
+     key <I45>  {       [ dollar                ]       };
+#     key <LWIN> {       [ Super_L               ]       };
+#     key <MENU> {       [ XF86MenuKB            ]       };
+ 
+ };
+ 
+ 
  // Asus
  partial alphanumeric_keys
  xkb_symbols "asus_laptop" {
