TODAY:

1/24/2017 new driver models for direct download:576
LOGIN
Hama 00049117 - Slimeline Keyboard 5 stars review"The best driver WIKI ever! I wil keep coming back for sure."Eric Smalter, Boston, MA
Supported languages for Hama 00049117 - Slimeline Keyboard
Certifications for Hama 00049117 - Slimeline Keyboard
5 stars for Hama 00049117 - Slimeline Keyboard "WOW! Finally my PC got up to speed!" Melany Kim 7/18/2015

Checking...for 1/24/2017 Updates

All drivers on semantic.gs are updated on daily basis.

However, a new version of Hama 00049117 - Slimeline Keyboard might have been uploaded since our last site update.

Hama 00049117 - Slimeline Keyboard Driver Download

Windows Compatibility for Hama 00049117 - Slimeline Keyboard driver

Hama 00049117 - Slimeline Keyboard Driver Details:

Hama 00049117 - Slimeline Keyboard File Name: hama_00049117_-_slimeline_keyboard.zip

Hama 00049117 - Slimeline Keyboard Driver Version: 79iGi

Hama 00049117 - Slimeline Keyboard ZIP Size: 147.kb

Manufacturer: Hama

Hama 00049117 - Slimeline Keyboard was fully scanned at: 1/23/2017
Scan Status: driver download scanOK

Hama 00049117 - Slimeline Keyboard special revision for: Windows XP Professional 32 bit, Windows 10 64 bit, Windows XP Media Center Edition 32 bit, Windows XP Media Center Edition 2004 64 bit, Windows Vista Ultimate 64 bit, Windows 7 Home Premium 64 bit, Windows Vista Enterprise (Microsoft Windows NT 6.0.6000.0) 64 bit, Windows XP Media Center Edition 2003 64 bit, Windows XP Media Center Edition 2005 64 bit, Windows 7 Home Basic 32 bit, Windows XP 64-bit Edition 32 bit

Hama 00049117 - Slimeline Keyboard Download Stats:

Driver Uploaded: 1/6/2017

Direct Downloads: 433
Most Recent Download: 1/22/2017
Managed Downloads: 3649
Most Recent Download: 1/23/2017
Download Mirrors: 2
Current Delay: 22 Seconds
Driver License: Free to the general public

Direct Download Success Stats:

Reports Issued By 326/433 Users

Success Reported By 55/326 Users

Driver Download Score69/100

Driver Installation Score62/100

Overall preformance Score60/100

Hama 00049117 - Slimeline Keyboard 7 Thumbs Up7Thumbs
Up
Hama 00049117 - Slimeline Keyboard 1 Thumbs Down1Thumbs
Down
Hama 00049117 - Slimeline Keyboard driver direct download was reported as adequate by a large percentage of our reporters, so it should be good to download and install.

Installation Manager Success Stats:

Reports Issued By 2954/3649 Users

Success Reported By 2285/2954 Users

Driver Download Score77/100

Driver Installation Score94/100

Overall preformance Score78/100

Hama 00049117 - Slimeline Keyboard 2274 Thumbs Up2274Thumbs
Up
Hama 00049117 - Slimeline Keyboard 218 Thumbs Down218Thumbs
Down
Hama 00049117 - Slimeline Keyboard driver installation manager was reported as very satisfying by a large percentage of our reporters, so it is recommended to download and install.

DOWNLOAD OPTIONS:

1. Direct Download

Select your OS and press "Download".

This option requires basic OS understanding.
Select Your Operating System, download zipped files, and then proceed to
manually install them.
Recommended if Hama 00049117 - Slimeline Keyboard is the only driver on your PC you wish to update.

 

2. Driver Installation Manager

This option requires no OS understanding.
Automatically scans your PC for the specific required version of Hama 00049117 - Slimeline Keyboard + all other outdated drivers, and installs them all at once.

Please help us maintain a helpfull driver collection.
After downloading and installing Hama 00049117 - Slimeline Keyboard, or the driver installation manager, take a few minutes to send us a report:
* Only registered users can upload a report.

Don’t have a password?
Please register, and get one.
/100
/100
/100
captcha

Hama 00049117 - Slimeline Keyboard may sometimes be at fault for other drivers ceasing to function

These are the driver scans of 2 of our recent wiki members*

*Scans were performed on computers suffering from Hama 00049117 - Slimeline Keyboard disfunctions.

Scan performed on 1/24/2017, Computer: Lenovo 9622W4D

Outdated or Corrupted drivers:7/19

Device/DriverStatusStatus DescriptionUpdated By Scanner
Motherboards
Intel(R) 82801EB USB Universal Host Controller - 24D7Up To Date and Functioning
Mice And Touchpads
VMware HID-compliant mouseCorrupted By Hama 00049117 - Slimeline Keyboard
Synaptics PS/2 Compatible MouseUp To Date and Functioning
Usb Devices
VIA VIA USB Enhanced host-controllerUp To Date and Functioning
Sound Cards And Media Devices
Philips Multimedia ControllerCorrupted By Hama 00049117 - Slimeline Keyboard
ViXS ViXS PureTV-U ISDB-T TunerCorrupted By Hama 00049117 - Slimeline Keyboard
Network Cards
Microsoft SiS191-Ethernet-controllerCorrupted By Hama 00049117 - Slimeline Keyboard
Keyboards
Microsoft HID KeyboardUp To Date and Functioning
Hard Disk Controller
Microsoft SiS PCI IDE ControllerOutdated
Others
Intel(R) Sensor SolutionCorrupted By Hama 00049117 - Slimeline Keyboard
Texas Instruments MasselagringskontrollerCorrupted By Hama 00049117 - Slimeline Keyboard
Intel(R) Graphics Chipset (KCH) DriverUp To Date and Functioning
Initio Initio Default ControllerUp To Date and Functioning
Cameras, Webcams And Scanners
Realtek Realtek USB2.0 PC CameraUp To Date and Functioning
Video Cards
NVIDIA NVIDIA GeForce FX 5200Up To Date and Functioning
Input Devices
Lenovo Lenovo 800dpi ScrollPoint Optical (HID)Up To Date and Functioning
Port Devices
Huawei Vodafone Mobile Broadband Diagnostics Port (Huawei) (COM23)Up To Date and Functioning
Monitors
Sony Digital Flat Panel (1024x768)Up To Date and Functioning
Mobile Phones And Portable Devices
Acer NOKIAUp To Date and Functioning

Scan performed on 1/24/2017, Computer: Lenovo 2429B56

Outdated or Corrupted drivers:9/20

Device/DriverStatusStatus DescriptionUpdated By Scanner
Motherboards
Intel(R) 82801G (ICH7-Produktfamilie) PCI-Express-Stammanschluss - 27D0Corrupted By Hama 00049117 - Slimeline Keyboard
Mice And Touchpads
Microsoft Microsoft PS/2 MouseCorrupted By Hama 00049117 - Slimeline Keyboard
Microsoft Microsoft USB IntelliMouse OpticalUp To Date and Functioning
Logitech Logitech iFeel Mouse (USB)Up To Date and Functioning
Usb Devices
Hewlett-Packard HP PSC 1100 Series (DOT4USB)Up To Date and Functioning
HP USB Printing SupportCorrupted By Hama 00049117 - Slimeline Keyboard
Samsung GT-I9100Corrupted By Hama 00049117 - Slimeline Keyboard
Sound Cards And Media Devices
Creative Sound Blaster X-Fi Go! ProCorrupted By Hama 00049117 - Slimeline Keyboard
AnalogDevices SoundMAX Integrated Digital HD AudioCorrupted By Hama 00049117 - Slimeline Keyboard
Network Cards
Intel(R) Centrino(R) Wireless-N 100Up To Date and Functioning
Keyboards
Microsoft HID KeyboardUp To Date and Functioning
Hard Disk Controller
USB Compliance USB Mass Storage DeviceOutdated
Others
Intel Intel(r) AIM External TV Encoder Driver 4Up To Date and Functioning
Western Digital WD SES Device USB DeviceUp To Date and Functioning
Cameras, Webcams And Scanners
Canon CanoScan 3200/3200FUp To Date and Functioning
Video Cards
Intel Video Controller (VGA Compatible)Up To Date and Functioning
Input Devices
Logitech Logitech Wheel Mouse (USB)Up To Date and Functioning
Port Devices
Prolific Prolific USB-to-Serial Bridge (COM6)Up To Date and Functioning
Monitors
Sony Digital Flat Panel (1024x768)Corrupted By Hama 00049117 - Slimeline Keyboard
Mobile Phones And Portable Devices
Acer NOKIACorrupted By Hama 00049117 - Slimeline Keyboard
Driver ModelOriginal Upload DateLast ModificationDriver FileFile SizeCompatible Computer ModelsAvailabilty To Instalation Manager
Hama 00049117 - Slimeline Keyboard 738432/15/201512/30/2016hama_00049117_-_slimeline_keyboard-73843.exe139kbIBM 23795VU, Acer Aspire 1420P, NEC PC-MT6005A, Sony VGN-NS21ER_S, MCJ P67A-SD40, Sony VGN-TZ3RMN_N, HP Presario C500, Lenovo ThinkPad Tablet 2, IBM 4838137, Acer Aspire 5710Z, Sony VGN-CR363, Lenovo 7358W12, Sony VGC-RA52, Lenovo 7360-D3U, IBM 26478RG, and more.
Hama 00049117 - Slimeline Keyboard 638029/1/201412/30/2016hama_00049117_-_slimeline_keyboard-63802.exe116kbCompaq EV971AA-ABF SR1860FR FR620, Acer AS5737Z, HP NR043AA-ACP p6035at, Packard Bell OneTwo M3450, Panasonic CF-W7BWAZFBE, Seneca Pro334980, Lenovo 73952GL, Dell PowerEdge SC1420, Fujitsu FMVP773BDW, Toshiba SATELLITE S50D-A-10H, and more.
Hama 00049117 - Slimeline Keyboard 2246011/28/201412/29/2016hama_00049117_-_slimeline_keyboard-22460.exe207kbHP C9700, Seneca T69968, HP HP d230 MT, Panasonic CF-53JBLBY1M, HP WC694AA-UUG HPE-110be, HP HP Compaq 6510b, Acer P4LJ0, OEGStone DB75EN, Compaq PC139A-ABA SR1115CL NA431, Sony VGN-NS15G_S, Toshiba Dynabook SS RX1/T9A, HP 23-b232e, Acer Aspire X1470, HP FQ641AA-AC4 s3715b, HP HP EliteBook 8460p, HP KJ439AA-AB2 g3328cx, Sony VGN-A39GP, Packard Bell IMEDIA D9351 AIO, and more.
Hama 00049117 - Slimeline Keyboard 1.1072.11.11/13/201512/28/2016hama_00049117_-_slimeline_keyboard-1.1072.11.1.exe166kbSony VGN-SZ420N, Seneca Pro354493, NEC VERSAE6300 RNF51118188, Toshiba TECRA R10, Sony SVE1412ECXP, LG R490-K.ARCWE1, Packard Bell IXtreme J8038, Sony VGN-SZ76GN_B, IBM 811314U, Gigabyte EG45M-UD2H, HP DF194A-ABZ 484, Sony VGN-SR28_Q, IBM 2388DXU, IBM 2668VMY, and more.
Hama 00049117 - Slimeline Keyboard 2.12222.112/25/201412/28/2016-2.12222.1.exe58kbTYAN S2895, Toshiba Dynabook EX/2513CDSTB, Lenovo ThinkPad T520, Toshiba SATELLITE C850D-117, Sony VGN-AW420F, HP G5320it, Lenovo 6457WTU, LG RD580-E.ADE1BF2, Gateway FX6800-05, Toshiba Dynabook R731/36EBK, NEC PC-GV256CLAJ, Sony VGN-NS38E_S, Gigabyte G33M-S2, and more.
Hama 00049117 - Slimeline Keyboard K331.1048/29/201412/30/2016hama_00049117_-_slimeline_keyboard-k331.104.exe93kbSony VGN-NS38M_S, NEC PC-LS150LS1KSG, ASUS Z84J, Sony VPCEG1S1R, Fujitsu FMVA42EWB, Sweetwater Sound CS250, Sony SVF15N1B4E, HP Hp elite hpe410f, HP GS292AA-ABG a6150a, HP KT850AV-ABJ s3540jp, Lenovo 6458V35, HP 23-b030ef, MSI MS-A95311, ASUS 1225B, Panasonic CF-53AACZYFT, HP RQ424AA-AKV s7740la, NEC PC-MY26AEZR4, and more.
Hama 00049117 - Slimeline Keyboard 1.1343612/29/201412/27/2016hama_00049117_-_slimeline_keyboard-1.13436.exe66kbIBM 8084KGK, Toshiba PORTEGE R600, LG T380-LARB1E, Packard Bell SPIRIT 4054, Compal DL7x, Lanix LANIX TITAN 3050 VER3, IBM 6221MFG, Toshiba Dynabook SS LX/190DR, Compaq KY718AA-UUB CQ3058HK, HP S5-1310t, HP HP Compaq DC5850, Toshiba Dynabook AX/3527CMSB, IBM 23728EG, IBM IBM System x3100 M4 -[258242Z, Sony VGN-SR430J, and more.
Hama 00049117 - Slimeline Keyboard W41.1692.11/14/201512/29/2016hama_00049117_-_slimeline_keyboard-w41.1692.1.exe175kbHP HP 520 Notebook PC, CdcPointSpa CX-7592, Lenovo ThinkCentre M72z, LG LW70-QJMA, HP FQ641AA-AC4 s3715b, HP P6-2453es, Fujitsu FMVNA1C3C, Toshiba Dynabook T351/57CWS, Fujitsu FMVCE70L9, Lenovo 7358W17, HP KT439AA-AB4 a6545d, Advent Monza, WIPRO WSG37455V-0008, Lenovo ThinkPad X61s, HP VS179AA-ABH p6250nl, Sony VGN-AR11MR, Sony VPCEL15EN, IBM 6223Y32, and more.
Hama 00049117 - Slimeline Keyboard Y2.1037212/28/201412/27/2016hama_00049117_-_slimeline_keyboard-y2.10372.exe139kbLG FS-2A35A, IBM 2724NM0, Gateway P-6317 HSN, Compaq Presario 8141EA, Sony PCG-K35, ASUS 1001PX, Packard Bell IMedia D3235, Toshiba Dynabook R822/WT9GS, IBM PHILIPS, Fujitsu CLW8GAG1D, LG LE50-23SK, Seneca Pro213935, Dimotion PCDBS09P, WIPRO WSG37425V-0054, HP WC702AA-UUG HPE-130be, and more.
Hama 00049117 - Slimeline Keyboard 33471.110/12/201412/30/2016hama_00049117_-_slimeline_keyboard-33471.1.exe67kbIBM ThinkPad R40, Lenovo ThinkStation E31, Sony VGN-CS36MJ_J, Toshiba Satellite L850-B750, HP KJ357AA-B14 a6310.be, ECS BAT-MINI, Gateway M-7332H, Toshiba SATELLITE C855-27U, HP Presario R4100, Panasonic CF-52JE203NW, THEIS TH-P925/945G7MD-8KS2HV/1024/80/Profi-Towe, Sony PCG-K215M, and more.
Hama 00049117 - Slimeline Keyboard P81.179010/15/201412/30/2016hama_00049117_-_slimeline_keyboard-p81.1790.exe136kbSony VPCW211AD, NEC PC-LL550VG3EW, Packard Bell ISTART 2150, Fujitsu D3161-B1, LG R500-U.CPCIT, Sony VPCZ1290S, Acer TravelMate 250, IBM 2724NM0, Alienware Alienware X51, IBM 8123W8E, Compaq DT176A-ABE S5320ES ES340, Packard Bell EASYNOTE_MX52-B-070, and more.
Hama 00049117 - Slimeline Keyboard 808722/26/201512/28/2016ezc-80872.exe187kbHP EG211AA-ABG m7288a, HP RX865AA-ABU t3705.uk, Fujitsu FMVD53C011, Sony PCV-RS221, Toshiba SATELLITE C855-27U, Toshiba SATELLITE C855-207, HP VC758AA-ABZ p6120it, HP KT439AA-AB4 a6545d, Fujitsu FMVDJ3A0E1, Toshiba SATELLITE C50-A-14V, HP FR561AA-ABF a6539.f, HP HP ProBook 4530s, Toshiba SATELLITE L850-A903, Compaq FJ469AA-ABM SG3308LA, HP P6747ch-m, HP 110-009el, HP EJ254AA-ABF w5269.f, Acer Veriton Z430G, Sony VPCEC1A4E, and more.
Hama 00049117 - Slimeline Keyboard 3072.179/20/201412/28/2016hama_00049117_-_slimeline_keyboard-3072.17.exe121kbHP Pavilion P6640F ABC, HP HP d530 CMT, Lenovo 7665WRU, Toshiba SATELLITE,A665, ASUS 1001PQ, Medion P7618, ASUS G750JX, Panasonic CF-30KBPAX2M, NEC PC-LS350ES1KR, VIA VT8367-8233/5, Acer TravelMate 8372, HP WC702AA-UUG HPE-130be, Panasonic CF-F8GWE08N3, CdcPointSpa CX-7592, DIEBOLD Sierra, HP HP EliteBook 8560w, and more.
Hama 00049117 - Slimeline Keyboard 2.101.171.112/27/201412/30/2016hama_00049117_-_slimeline_keyboard-2.101.171.1.exe164kbSony VGN-NS31MT_S, Sony VPCEB36FG, HP DX2400, Zoostorm 7010-0276A, IBM 818944U, Toshiba Satellite C850-B906, Lenovo 7659V26, NEC PC-MY18ABZE4, HP HP Compaq 6000 Pro MT PC, Sony VGN-AR51J, Gateway 0AAVWP08, Lenovo 20AUA02MMB, LG R490-G.AAH1RE2, Lenovo ThinkPad R61i, VMware VMware7,1, IBM 2373WMZ, and more.
Hama 00049117 - Slimeline Keyboard 731.1901/22/201512/28/2016gulgfsvmy-731.190.exe36kbHP S5680t, LG X110-L.A7SPE, , HP Compaq Presario Notebook PC, Toshiba Dynabook T350/56AB, LG E200-A.C211R, HASEE U147, Toshiba Dynabook SS RX1/T9A, Acer Veriton M460/S460, Sony VGN-FW36GJ, HP NC133AA-AKB m9561cs, Sony VGN-FJ68SP_W, NEC PC-BL550DS6W, Fujitsu PRIMERGY TX150, and more.
Hama 00049117 - Slimeline Keyboard 4298610/2/201412/30/2016hama_00049117_-_slimeline_keyboard-42986.exe86kbSony VGC-JS51B_P, HP HP Compaq 6735s, Lenovo ThinkCentre M90, Sony VPCEH1S1E, Sony VGN-TX73B_B, LG Z20NQ.AS57B2E, Sony SVZ13116GXX, Supermicro X10SAT, HP HP Compaq dc7100 SFF, Fujitsu PRIMERGY RX350 S7, and more.
Hama 00049117 - Slimeline Keyboard H431.14812/25/201412/30/2016is-h431.148.exe217kbIBM IBM System x3500 M3 Server -[7380AC1, Lenovo ThinkPad X61, LG E500-L.A2RBY, IBM IBM System x3100 M4 -[258242Z, NEC PC-MY26XHZE1, IBM 8184LG1, IBM 2530A56, Panasonic CF-S8HYEDPS, Panasonic CF-30CTQCBBM, HP FL389AA-ABZ a6675it, HP HP EliteBook 8560w, HP KZ794AA-ABM a6630la, HP 23-b340ef, Transource Computer Systems, and more.
Hama 00049117 - Slimeline Keyboard 91.1212/9/201412/30/2016bbxgkix-91.12.exe137kbPackard Bell IMEDIA MC 8830, Compaq DD377A-ABX 6680 FI110, Fujitsu D2179-R1, HP HP Pavilion g6-1a45ca, Sony VPCF128FJ, Viglen D915GUX, HP EP074AA-ABU m7340.uk, Toshiba SATELLITE C870D-116, Toshiba Satellite C660-2QQ, Sony VGN-FE52B_H, Sony VPCCW1IGX, LG T380-LARB1E, and more.
Hama 00049117 - Slimeline Keyboard A2.11.12.13912/20/201412/29/2016hama_00049117_-_slimeline_keyboard-a2.11.12.139.exe184kbHP HP compaq nx4820, Panasonic CF-SX3TETBR, Toshiba Dynabook T553/37JWB, NEC PC-VY20MAZ78, Fujitsu FMVNS8AE, HP HP Compaq nc8430, Stone NOTCHA-101, Compaq KJ172AA-AB4 SR5272CF, EDsys EPROI5120W7P, Toshiba SATELLITE C850D-117, Panasonic CF-W7BWHAJS, Panasonic CF-74KCJDZAM, Fujitsu FMV8NU1LC5, Sony VGN-FE21HR, Sony VGN-FJ11_W, and more.
Hama 00049117 - Slimeline Keyboard 83481.11/30/201512/30/2016hama_00049117_-_slimeline_keyboard-83481.1.exe46kbHP PY056AA-ABF w5077.f, HP Pavilion P6640F ABC, LG R460-K.ABLGL, NEC PC-MY26RAZ77S96, EMachines EME725, HP Pavilion ze4300, Lenovo 20AY001DMD, MSI MS-7521, Sony VGN-CR356_L, AnabelleB Argyle M300, Sony VGNFW490JFT, ITSUMI ADAX, Samsung R517/R717, Panasonic CF-72TCJWZPM, ACTION MONTANA W7HP, LG P2-TP2007, and more.
Hama 00049117 - Slimeline Keyboard 1.1249610/27/201412/30/2016hama_00049117_-_slimeline_keyboard-1.12496.exe46kbNEC PC-VJ22MAUZHTTV, Intel W660DI, Lenovo 10245BG, NEC Express5800/56Xd [N8000-566C, HP 600-1210ch, LG LW75-PMXH1, Toshiba SATELLITE C870-14G, Biostar TP55, HP Compaq 515, Sony VGN-NS255J, HP NS886AA-ABG p6130a, HP NH836AV-ABA m9500z, Fujitsu FMVF56HDWY, and more.
Hama 00049117 - Slimeline Keyboard 603289/12/201412/27/2016hama_00049117_-_slimeline_keyboard-60328.exe83kbToshiba Dynabook SS RX1/T9A, HP 23-b232e, Acer Aspire X1470, HP FQ641AA-AC4 s3715b, HP HP EliteBook 8460p, HP KJ439AA-AB2 g3328cx, Sony VGN-A39GP, Packard Bell IMEDIA D9351 AIO, Fujitsu PRIMERGY TX150, Dell PowerVault NX3100, HP GX609AA-A2L m9160f, HP HP ProBook 6560b, HP HP dc5000 uT, Fujitsu D2178-A1, Toshiba Satellite X505, Sony VGN-NS130AE, LG R405-A, HP VN294AA-UUZ p6210ch, and more.
Hama 00049117 - Slimeline Keyboard 31.192.1810/12/201412/27/2016hama_00049117_-_slimeline_keyboard-31.192.18.exe78kbNEC PC-LS450JS6W, Acer Aspire 7740, IBM System x3650 M3 -[7945K4G, NEC PC-LL370RG1KS, Gateway M-7332H, Fujitsu FMVNP8A7, Fujitsu FMVMG75YD5, HP 500-108eo, HP 600-1390, Sony VGN-NW238F, HP Compaq nx9020, HP P6-2370ef, Lenovo 20BECTO1WW, Lenovo ThinkCentre A70z, HP KT536AA-ABJ IQ507jp, Sony VGN-AW41XH_Q, HP HP Compaq nc8000, and more.


Please Note: There are particular operating systems known to have problems with Hama 00049117 - Slimeline Keyboard:
  • Windows XP Professional x64 Edition
  • Windows 7 Professional
  • Windows XP Media Center Edition 2003
  • Windows XP Media Center Edition
  • Windows 8 Pro
If you encounter problems with the direct download for these operating systems, please consult the driver download manager for the specific Hama 00049117 - Slimeline Keyboard model.
Laptop Hama 00049117 - Slimeline KeyboardTablet Hama 00049117 - Slimeline KeyboardDownload Hama 00049117 - Slimeline KeyboardUpgrade Hama 00049117 - Slimeline KeyboardUpdate Hama 00049117 - Slimeline Keyboard2017 Hama 00049117 - Slimeline KeyboardFree Hama 00049117 - Slimeline KeyboardData Hama 00049117 - Slimeline KeyboardInfo Hama 00049117 - Slimeline KeyboardHelp Hama 00049117 - Slimeline KeyboardGuide Hama 00049117 - Slimeline KeyboardComments Hama 00049117 - Slimeline KeyboardWindows 10 Hama 00049117 - Slimeline KeyboardVista Hama 00049117 - Slimeline KeyboardWindows 7 Hama 00049117 - Slimeline KeyboardInstall Hama 00049117 - Slimeline Keyboard