!
! Key mapping for C3000 - Spitz with support for German Umlaute
!

clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5

! keyboard mapping - row1 and PC function key emulation
keycode 10 = 1 exclam		1 F1
keycode 11 = 2 quotedbl 	2 F2
keycode 12 = 3 numbersign	3 F3 
keycode 13 = 4 dollar    	4 F4 
keycode 14 = 5 percent   	5 F5 
keycode 15 = 6 ampersand 	6 F6 
keycode 16 = 7 apostrophe	7 F7 
keycode 17 = 8 parenleft 	8 F8 
keycode 18 = 9 parenright	9 F9 
keycode 19 = 0 asciitilde	0 F10 
keycode 22  = BackSpace BackSpace Delete Delete

! keyboard mapping - row2 
keycode 24 = q Q grave eacute 
keycode 25 = w W asciicircum ecircumflex 
keycode 26 = e E equal egrave
keycode 27 = r R plus Eacute
keycode 28 = t T bracketleft Ecircumflex
keycode 29 = y Y bracketright Egrave 
keycode 30 = u U udiaeresis Udiaeresis 
keycode 31 = i I icircumflex Icircumflex 
keycode 32 = o O odiaeresis Odiaeresis
keycode 33 = p P EuroSign sterling

! keyboard mapping - row3
keycode 23 = Tab Tab Caps_Lock Caps_Lock
keycode 38 = a A adiaeresis Adiaeresis 
keycode 39 = s S ssharp thorn 
keycode 40 = d D period Eth 
keycode 41 = f F backslash backslash
keycode 42 = g G semicolon semicolon
keycode 43 = h H colon colon
keycode 44 = j J asterisk asterisk
keycode 45 = k K yen yen
keycode 46 = l L bar bar

! keyboard mapping - row4
keycode 50 = Shift_L
keycode 52 = z Z aring Aring
keycode 53 = x X ae AE
keycode 54 = c C ccedilla Ccedilla
keycode 55 = v V oslash Ooblique 
keycode 56 = b B underscore underscore
keycode 57 = n N braceleft braceleft
keycode 58 = m M braceright braceright 
keycode 62 = Shift_R
keycode 71 = Return

! keyboard mapping - row5
keycode 69 = Mode_switch
keycode 37 = Control_L
keycode 77 = Alt_L 
keycode 105 = Super_L
keycode 20 = minus minus at at
keycode 100 = space 
keycode 71 = slash comma less less
keycode 60 = period question greater greater

! keyboard mapping - row 6 : Calendar Address Mail Home Menu
keycode 68 = XF86LaunchA
keycode 67 = XF86LaunchB
keycode 76 = XF86LaunchC
keycode 107 = XF86LaunchD
keycode 96 = XF86Start

! silkscreen
keycode 121 = XF86Launch4
keycode 122 = XF86Launch3
keycode 123 = XF86Launch2
keycode 124 = XF86Launch1
keycode 125 = XF86Launch0

! cursor, ok cancel
keycode 111  = Up    Up    Prior Prior
keycode 116  = Down  Down  Next  Next
keycode 113  = Left  Left  Home  Home
keycode 114  = Right Right End   End
keycode 36 = Return
keycode 70 = Escape

! front side buttons
keycode 117 = XF86PowerDown

! back side buttons
keycode 71 = Return
keycode 72 = Escape
keycode 133 = Up 
keycode 134 = Down 

! CE-RH1 Remote
!keycode 104 = XF86AudioRaiseVolume
!keycode 105 = XF86AudioLowerVolume
!keycode 106 = XF86AudioNext
!keycode 107 = XF86AudioPrev
!keycode 108 = XF86AudioStop
!keycode 109 = XF86AudioPlay

! This is the screen swivel sensor
keycode 110 = XF86RotateWindows

! modifier keys
clear Lock
remove Lock = Tab
! add Lock = Caps_Lock

clear shift
add shift = Shift_L Shift_R

clear control
add control = Control_L Control_R

add Mod1 = Alt_L Alt_L Alt_L
add Mod2 = Mode_switch
add Mod3 = XF86LaunchD
add Mod4 = Super_L Super_L Super_L
add Mod5 = XF86Start
