From d60bec0a458ce54373a86f5e888e8c6f001c95da Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Sat, 9 May 2009 12:19:45 +0200 Subject: keymap: Add HP rules (from hal-info) Converted from 30-keymap-hp.fdi from hal-info 2009-05-07. --- keymap/95-keymap.rules | 7 +++++++ keymap/keymaps/hewlett-packard | 12 ++++++++++++ keymap/keymaps/hewlett-packard-2510p_2530p | 2 ++ keymap/keymaps/hewlett-packard-compaq_elitebook | 2 ++ keymap/keymaps/hewlett-packard-pavilion | 3 +++ keymap/keymaps/hewlett-packard-tablet | 6 ++++++ 6 files changed, 32 insertions(+) create mode 100644 keymap/keymaps/hewlett-packard create mode 100644 keymap/keymaps/hewlett-packard-2510p_2530p create mode 100644 keymap/keymaps/hewlett-packard-compaq_elitebook create mode 100644 keymap/keymaps/hewlett-packard-pavilion create mode 100644 keymap/keymaps/hewlett-packard-tablet diff --git a/keymap/95-keymap.rules b/keymap/95-keymap.rules index aec6183..d417d5a 100644 --- a/keymap/95-keymap.rules +++ b/keymap/95-keymap.rules @@ -11,4 +11,11 @@ ATTR{[dmi/id]sys_vendor}=="Compaq*", ATTR{[dmi/id]product_name}=="*E500*|*Evo N6 ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="*3000*", RUN+="keymap $name lenovo-3000" ATTR{[dmi/id]sys_vendor}=="LENOVO*", ATTR{[dmi/id]product_version}=="ThinkPad X6*", ATTR{[dmi/id]product_version}=="* Tablet" RUN+="keymap $name lenovo-thinkpad_x6_tablet" +ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", RUN+="keymap $name hewlett-packard" +ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[tT][aA][bB][lL][eE][tT]*", RUN+="keymap $name hewlett-packard-tablet" +ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*[pP][aA][vV][iI][lL][iI][oO][nN]*", RUN+="keymap $name hewlett-packard-pavilion" +ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*Compaq*|*EliteBook*", RUN+="keymap $name hewlett-packard-compaq_elitebook" +ATTR{[dmi/id]sys_vendor}=="Hewlett-Packard*", ATTR{[dmi/id]product_name}=="*2510p*|*2530p*", RUN+="keymap $name hewlett-packard-2510p_2530p" + + LABEL="keyboard_end" diff --git a/keymap/keymaps/hewlett-packard b/keymap/keymaps/hewlett-packard new file mode 100644 index 0000000..d688085 --- /dev/null +++ b/keymap/keymaps/hewlett-packard @@ -0,0 +1,12 @@ +0x81 fn_esc +0x89 battery # FnF8 +0x8A screenlock # FnF6 +0x8B camera +0x8C media # music +0x8E dvd +0xB1 help +0xB3 f21 # FIXME: Auto brightness +0xD7 wlan +0x92 brightnessdown # FnF7 (FnF9 on 6730b) +0x97 brightnessup # FnF8 (FnF10 on 6730b) +0xEE switchvideomode # FnF4 diff --git a/keymap/keymaps/hewlett-packard-2510p_2530p b/keymap/keymaps/hewlett-packard-2510p_2530p new file mode 100644 index 0000000..2bc70c2 --- /dev/null +++ b/keymap/keymaps/hewlett-packard-2510p_2530p @@ -0,0 +1,2 @@ +0xD8 f22 # touchpad off +0xD9 f23 # touchpad on diff --git a/keymap/keymaps/hewlett-packard-compaq_elitebook b/keymap/keymaps/hewlett-packard-compaq_elitebook new file mode 100644 index 0000000..42007c5 --- /dev/null +++ b/keymap/keymaps/hewlett-packard-compaq_elitebook @@ -0,0 +1,2 @@ +0x88 presentation +0xD9 help # I key (high keycode: "info") diff --git a/keymap/keymaps/hewlett-packard-pavilion b/keymap/keymaps/hewlett-packard-pavilion new file mode 100644 index 0000000..a55d2b7 --- /dev/null +++ b/keymap/keymaps/hewlett-packard-pavilion @@ -0,0 +1,3 @@ +0x88 media # FIXME: quick play +0xD8 f22 # touchpad off +0xD9 f23 # touchpad on diff --git a/keymap/keymaps/hewlett-packard-tablet b/keymap/keymaps/hewlett-packard-tablet new file mode 100644 index 0000000..d19005a --- /dev/null +++ b/keymap/keymaps/hewlett-packard-tablet @@ -0,0 +1,6 @@ +0x82 prog2 # Funny Key +0x83 prog1 # Q +0x84 tab +0x85 esc +0x86 pageup +0x87 pagedown -- cgit