This worked for me out of the box, however if it does not work for you

Try following this post Fedora 13 / 14 Logitech Dinovo Edge

I chose the incorrect layout,
since gnome 3 no longer controls keyboard layout you have to set it in xorg configuration

cat /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf 
# This file is autogenerated by system-setup-keyboard. Any 
# modifications will be lost.

Section "InputClass"
	Identifier	"system-setup-keyboard"
	MatchIsKeyboard	"on"
	Option		"XkbModel"	"pc105+inet"
	Option		"XkbLayout"	"us"
#	Option		"XkbVariant"	"(null)"
	Option		"XkbOptions"	"terminate:ctrl_alt_bksp,"
EndSection

A list of keyboard layouts

Wikipedia Keybaord Layouts

17.1.18. /etc/sysconfig/keyboard
The /etc/sysconfig/keyboard file controls the behavior of the keyboard.

The following values may be used:
KEYBOARDTYPE=”sun|pc” where sun means a Sun keyboard is attached on /dev/kbd, or pc means a PS/2 keyboard connected to a PS/2 port.
KEYTABLE=”“, where is the name of a keytable file.

For example: KEYTABLE=”us”.

The files that can be used as keytables start in /lib/kbd/keymaps/i386 and branch into different keyboard layouts from there,
all labeled .kmap.gz.

The first file found beneath /lib/kbd/keymaps/i386 that matches the KEYTABLE setting is used.

Console keymap is controller by grub

/boot/grub/menu.lst
kernel /vmlinuz-2.6.38.2-9.fc15.x86_64 ro root=UUID=553d29bd-4b1c-427d-8624-8ad53821f217 rd_DM_UUID=sil_bgaiahccahbc rd_NO_LUKS rd_NO_LVM rd_NO_MD LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=uk rhgb