RPi USB Keyboards

USB keyboards that present themselves as a standard HID (Human Interface Device) device should work. Please be aware that some of these keyboards were probably used with a powered hub

Working USB Keyboards
The following is a list of specific keyboards known to work and which appear to work fault-free.


 * A4 Tech
 * Model KL-5 USB Keyboard, 20 mA.


 * ABS
 * M1 Heavy Duty Professional Gaming Mechanical Keyboard (B)


 * Action Star
 * ACK-5010U Mini Keyboard And Mouse


 * Accuratus
 * KYB-Toughball-HI


 * Acer
 * KG-0917 Wireless Keyboard And Mouse Bundle (B)
 * KU-0906 Compact Keyboard (B) (Also known as Genius LuxeMate i200 Keyboard)
 * SK-9625 Multimedia Keyboard (B) (multimedia functions not tested)


 * Adesso
 * PS/2 to USB Adapter ADP-PU21, 100 mA (tested only with keyboards) Any PS/2 keyboard will work only if it will work with a reduced operating voltage.
 * Model AKB-410UB. Keyboard with Touchpad.


 * Apple   (older Raspberry Pis may require a powered hub to work)
 * Apple Keyboard with Numeric Keypad (aluminium/wired) A1243 -- needs powered hub
 * Apple Keyboard (aluminium/wired) A1242 -- needs powered hub
 * Apple Pro Keyboard M7803 -- uses less power than A1242/1243, may not need powered hub


 * Asda
 * Basic Wired Keyboard HK2026 (B)
 * Basic Wired Keyboard HK3014
 * (Please note when I put this keyboard through Newlink USB hub, it didn't work as expected)
 * Premium Wireless Keyboard (white keys, silver back) HK8028
 * Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)


 * Asus
 * KS-631U (comes with Asus Vento KM-63 keyboard/mouse set, not using powered hub) (B)


 * Banbridge
 * PS/2 to USB Banbridge CPA4002 Adapter (B) (Tested with Logitech C-SF17 Cordless Desktop Express)


 * Bluestork
 * Wired KB Mediafirst (B)


 * BTC - Behavior Tech Computer Corp.
 * Wired Portable Keyboard Model 6100 US (86+9 keys)
 * Works with or without a powered hub
 * Wireless Multimedia Keyboard with build in pointer/mouse Model 9029URF III (86+17 keys) (B)
 * Wired Multimedia keyboard 6311U/6310U - rated at 5 V/100 mA, works directly


 * Bush
 * Wired Slimline Keyboard KU-0833
 * This does not require a USB hub in order to work with the Raspberry Pi
 * In the UK, it is available from Argos for £9.99


 * Cerulian
 * Mini wireless keyboard and mouse deskset (B)


 * CD Training
 * Wireless Combo Keyboard and Mouse (SolClavGlos)


 * Cherry
 * CyMotion Master Linux (B)
 * RS 6000 USB ON
 * G84-4100PTMUS (B) (Compact keyboard. Rated 100 mA. Works directly in Raspberry Pi)
 * G85-23100DE-2 (B) (Rated 40 mA, tested with RPi powered by a 1000 mA power supply unit)
 * G82-24800DE wireless keyboard and mouse combo marketed overwhelmingly as "Cordless Desktop eVolution Sirius XT Wireless", works without hub.
 * G85-26000DE-2 wireless keyboard and mouse combo marketed as "B.Unlimited", works directly connected to Raspberry Pi. Functionality on hub and charging not tested.


 * Compaq
 * Compaq Internet Keyboard KU-9978 (049f:000e). Rated 5 V 100 mA. Works directly connected to Raspberry Pi
 * Compaq KB-9965 - rated at 5V/200mA but functions ok through PS2 -> USB adapter


 * Computer Gear
 * Standard Keyboard. Water resistant &amp; spill proof. Rated &lt; 50 mA. Works directly connected to Raspberry Pi. Has both USB &amp; PS/2 plugs so also good for experimenting with Arduino/Teensy etc. Very cheap - 2 keys didn't work but easy to open for repair.


 * Das Keyboard
 * Model S Professional Keyboard (Built in USB hub not tested) (B)
 * Model S Ultimate Keyboard (Built in USB hub working) (B)


 * Dell
 * SK-8115 (B) (Rated 100 mA. Works directly in Raspberry Pi)
 * L100 (B)
 * RT7D40 (100 mA. Works directly in Raspberry Pi)
 * RT7D50 (75 mA) (run "sudo dpkg-reconfigure keyboard-configuration")
 * KB1421 (100 mA)
 * KB2521 (100 mA)
 * KB212-B (Works directly in Raspberry Pi, without powered hub)
 * 1HF2Y (Works directly in Raspberry Pi)
 * Bluetooth Wireless Keyboard and Mouse Bundle (B), Bluetooth USB dongle C-UV35 (Rated 500 mA, but it works great), Keyboard Y-RAQ-DEL2, Mouse M-RBB-DEL4
 * USB Keyboard 413c:2107 - Works with and without USB hub


 * Delux
 * K8050


 * Deltaco
 * TB-52


 * Digicom
 * WKEYPE01 Wireless 2.4 GHz Keyboard-mouse Combo, also known as Riitek RT-MWK01 and Prodige Nanox


 * Dynex
 * DX_-WKBD (60 mA) (B)
 * DX_-WKBDSL (Hot keys not yet tested with Debian) (tested through non-powered 3 dongle USB hub) (B)


 * EAPPLY
 * EBO-013 Wireless 2.4 GHz compact keyboard with touchpad. Rated <40 mA works directly from Raspberry Pi. eBay ref 260962010276 from Shenzen, China.


 * Emprex
 * Wireless Media Control Keyboard With Trackball 9039ARF III (Media functions untested)


 * Fujitsu Siemens
 * KB SC USB UK (!)
 * KB910 USB, with led light on the highest level (B)
 * KB400 USB US


 * GE
 * 98139 Rev.K1 (Power Keyboard) (lsusb shows it as "0b38:0010 Gear Head 107-Key Keyboard") - works without a hub (i.e. directly connected) (B)


 * Gear Head
 * KB3700TP (USB Mini Smart Touch Touchpad Keyboard) (B)
 * KB3800TP (Wireless Touch Mini Touchpad Keyboard with Smart Touch) (B)
 * Works when plugged directly into Raspberry Pi, did not work with powered hub (could be a hub issue)
 * KB3800TPW (Windows Smart Touch Wireless Keyboard with Touchpad) (B)RASPBMC supported >> also see Problem USB Keyboards
 * KB4950TPW (Wireless Touch II Touchpad Keyboard) (B)
 * KB1500U (USB Mini Keyboard) (B)
 * KB5150 (2.4 GHz wireless keyboard/mouse Combo) (B)
 * Works well with a powered hub


 * Generic
 * AK-601 Wireless Mini-keyboard and Trackball. Works well as a handheld device, the wireless dongle does not appear to draw excessive current. However, since its USB charging port requires 5V 300mA it does need to be recharged from a netbook/laptop USB port or via a (spare) USB charger.


 * Genius
 * Ergomedia 700 (GK-04008/C) used without Hub
 * KB-06XE (K639) (B)
 * LuxeMate i200 (GK-090017; not tested with Hub)
 * Slimstar 8000 wireless keyboard


 * Gigabyte
 * GK-KM7580 2.4 GHz Wireless Multimedia Keyboard & Mouse


 * Gigaware
 * USB Multimedia Keyboard (catalog number 2600460)
 * Available at most any Radio Shack in the United States.


 * Holtek Semiconductor, Inc.
 * USB HID v1.10 Keyboard (lsusb shows Vendor ID 04D9 and device ID 1605)
 * Sold on DealExtreme as "78-Key Compact Slim USB Keyboard - Black (160CM-Cable)" SKU 44378
 * Works just off the Pi's USB port on both Model B v1.0 and Model B v2.0, also works with powered USB hub.


 * HP
 * KG-1061
 * KG-0851 Wireless Keyboard and Mouse
 * KU-0316 (B)
 * LV290AA#ABA Wireless Keyboard and Mouse
 * PR1101U (available from Sainsbury's in the UK, £8, July 2012)
 * SK-2880


 * Hyundai
 * HY-K201


 * iConcepts
 * 2.4 GHz Wireless Keyboard and Optical Mouse Model 62550
 * (saves a USB port since keyboard and mouse share one transceiver, $14.99 at Fry's Electronics)


 * Imation
 * KBD-702 Multi-media Wired Keyboard
 * (works after the firmware update via rpi-update as of 06/27/2012)


 * IOGEAR
 * IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball
 * IOGEAR GKM681R 2.4 GHz Wireless Compact Keyboard with Optical Trackball and Scroll Wheel


 * iOne
 * Scorpius-K3NT (B)
 * (sold by Newark as an 'official' RPi accessory, miniature keyboard with integrated trackball)


 * iPazzport
 * 2.4 GHz fly/air mouse Mini Wireless Keyboard With 2 mode learning IR remote Works in Raspbian, mouse works very well.


 * i.t.works
 * KC04 (direct and by USB hub)
 * KC Silicone (only tested directly)


 * Jenkins
 * Jenkins Wireless Desktop Set Blue (B)


 * KeySonic
 * ACK-540RF (Wireless USB keyboard with built-in trackpad); works fine on Debian Squeeze plugged directly into Raspberry Pi. Also works with Raspbmc with powered hub.
 * ACK-540RF+ (UK) Wi-Fi keyboard incl. touchpad with USB Wi-Fi dongle works fb with on model B/Raspbian/Wheezy via powered hub
 * ACK-3700C
 * ACK-340U+(DE)
 * ACK-3400U (UK) mini keyboard
 * ACK-612RF (GER) Wireless Mini-Keyboard; works fine with its wireless adpater plugged directly into Raspberry Pi


 * Kogan
 * KAWKBZZANDB (Wireless keypad with trackpad, multimedia buttons) | PDF Manual
 * Also sold as Riitek RT-MWK08
 * Works fine out of box with no powered hub, multimedia buttons do work.


 * Labtec
 * | Ultra-flat Keyboard


 * Laptopmate
 * AK-98UNTN7-UBRII Laptopmate RII Touch N7 Mini Wireless Keyboard with touchpad


 * '''LC-Power
 * K1000BMW (lsusb: ID 1241:f767 Belkin; dmesg: HOLTEK Wireless 2.4 GHz Trackball Keyboard) tested with Debian 6.0.4


 * Lenovo
 * SK-8825 UK (B)
 * Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)
 * Lenovo Mini Wireless Keyboard N5901 (US)


 * Leopold
 * Leopold FC500R Mechanical keyboard


 * Lindy
 * 21840 (Wireless RF 2.4 GHz Micro Keyboard with built-in optical touchpad/trackpad, USB); works fine on model B/Raspbian/Wheezy - the supplied Lindy USB nano dongle transceiver plugged directly into Raspberry Pi USB port.


 * Logik
 * Ultra slim keyboard LKBWSL11 (B) >> This is also listed under Problem USB Keyboards?
 * LK212(R, B, P, V, O at the end represents the colour ) Wireless Keyboard paired with wireless receiver


 * Logitech
 * Comfort Wave 450, labeled 100 mA (M/N Y-U0001, P/N 820-001725, PID SC951C40001)
 * diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)
 * diNovo Edge Keyboard, Windows edition, built-in TouchDisc track-pad, Bluetooth with USB mini-receiver 967685-0403 (B)
 * older model 867777-0403 may need dwc_otg.speed=1 added to cmdline.txt to avoid dropped/repeated keys and dropped mousepad taps/clicks (B)
 * after Raspbian dist-upgrade about 12/12/12, if /lib/udev/rules.d/97-bluetooth-hid2hci.rules exists and di Novo Edge fails to respond, edit tail of line after "# Logitech devices" in that file from c71[34bc] to c71[bc] to ignore c713 and c714 (do not wordwrap long line), then it works fine
 * Wii wireless keyboard KG-0802 (!)
 * C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)
 * Deluxe 250 Keyboard
 * Internet 350 (M/N 967740-0403)
 * Internet Navigator Keyboard
 * MK120 wired keyboard and mouse
 * MK220 wireless keyboard and mouse
 * MK250 wireless keyboard and mouse (no hub needed)
 * MK260 wireless keyboard and mouse (no hub needed)
 * MK270 wireless keyboard (UK layout) and mouse (no hub needed, single USB receiver) Quick test: keyboard OK on console shell and mouse responds in desktop on Raspbian. Both work on OpenELEC but numeric keypad does nothing.
 * MK300 wireless keyboard and mouse
 * MK320 wireless keyboard and mouse
 * MK350 wireless keyboard (using Unifying receiver)
 * MK520 wireless keyboard and mouse
 * MK550 wireless keyboard and mouse (B)
 * MK710 wireless keyboard and mouse
 * MX3200 wireless keyboard and mouse (B)
 * MX5000 Bluetooth keyboard and mouse (B) The Logitech Bluetooth dongle also does proprietary wireless so it works without Bluetooth drivers.
 * EX100 Cordless Desktop, Wireless Keyboard and Mouse (B)
 * EX110 Cordless Desktop, wireless keyboard and mouse (B)
 * C-SF17 Cordless Desktop Express, Wireless Keyboard and Mouse (B) PS/2 Interface. Tested using PS/2 to USB Banbridge CPA4002 Adapter
 * K120 Keyboard (B)
 * K200 Keyboard (B)
 * K230 Wireless Keyboard (Unifying receiver, no powered hub) (B)
 * K260 Wireless Keyboard & Mouse (Unifying receiver, no powered hub) (B)
 * K310 Washable Keyboard
 * K340 Wireless Keyboard (Unifying receiver, no powered hub) (B)
 * K350 Wireless Keyboard (B)
 * K400 wireless keyboard with touchpad - also listed under "problematic". Works for weeks with openelec and Raspbian without any problems. Worked out of the box - the on/off switch needs to be "on" for it to function correctly. Highly recommended if you are "working from the sofa".


 * +1 on this, works out of the box with 2012-10-28-wheezy, no powered hub.


 * +1 This worked with Raspbian and Pidora without fault from the NOOBS v1.3.2 (2013-11-02) because of this I'm removing it from "Problem USB Keyboards" as of 12-07-2013.


 * -1 Did not work on OpenELEC, RaspBMC or Xbian. Only worked on Raspbian.


 * K520 Keyboard (B)
 * K700 Wireless Keyboard with Touchpad and unifying receiver
 * K750 Wireless Solar Keyboard (B) (Mac version works too. (B) )
 * LX 710 - works fine with receiver plugged directly into the Raspberry Pi (accompanying mouse works fine too).
 * S510 wireless keyboard and mouse (B)
 * Ultra-Flat Keyboard (M/N Y-BP62A P/N 820-000245 PID SY126UK)labelled 100 mA. OK direct into Model B Raspberry Pi.
 * G19 Gaming Keyboard, works fine with no external power. Illumination with external power. Powered hub in back of keyboard works too.
 * G15 Gaming keyboard, as long as you press the backlight button twice to turn off the backlight (it says below it dosen't work with backlight on.
 * V470 Bluetooth Laser Mouse


 * Loshine
 * KG8004 Wireless Mini Keyboard with Trackball

Keyboards and mice also together with Unifying receiver


 * macally
 * macally iKey slim (IKEY5V2)


 * Medion
 * Medion K28 (by Sysgration) works, but not with dwc_otg.speed=1


 * Microsoft
 * Microsoft Comfort Curve Keyboard 2000
 * Microsoft Comfort Curve Keyboard 3000 for Business
 * Microsoft Multimedia Keyboard 1.0A (used with PS2 -> USB adapter)
 * Microsoft Digital Media Pro Keyboard Model: 1031 (Debian 13-Apr-2012)
 * Microsoft Natural Ergonomic Keyboard 4000 (B) (Debian "Wheezy" beta 18-June-2012)
 * Microsoft Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)
 * Microsoft Wireless Desktop 700 Keyboard v2.0 (Raspbian Pisces image 08-June-2012 on Production Model B)
 * Microsoft Wireless Desktop 800 Keyboard (Raspbian image 09-September-2014 on Production Model B)
 * Microsoft Wireless Photo Keyboard (Model 1027) Unifying receiver, no hub
 * Microsoft Wireless Natural Multimedia Keyboard (Raspbian Pisces 08-July-2012) (B)
 * Microsoft Windows 2000 Keyboard (KB-USBK110610)
 * Microsoft Wired Keyboard 600. The keyboard is rated at 5 V/100 mA (Wheezy 5-Sept-2012)


 * Mikomi
 * Wireless Deskset KM80545 Keyboard and mouse (it works, but the range is terrible less than a metre) (B)


 * Monoprice
 * |Monoprice PS/2 To USB Adapter Directly and through an unpowered hub with a USB mouse plugged in.


 * Motorola


 * Bluetooth wireless ultra slim keyboard and mouse combo (sold as for the "Atrix" phone) work in combination with the Technika Bluetooth adaptor listed below


 * Novatech
 * |Novatech Wireless Combo - Keyboard & Mouse, Nano adapter (B)


 * ONN
 * ONN Keyboard Stock No: ONA11HO089 (from Walmart). Seems to work fine, even without a hub.
 * ONN Keyboard Stock No: ONA11HO087 (from Walmart). Combination keyboard and mouse package with nano receiver. Be sure to configure keyboard layout.


 * Ortek
 * Ortek Technology, Inc. WKB-2000S Wireless Keyboard with Touchpad works fine on Raspbian Wheezy and Raspbmc. Wireless USB receiver (device ID 05a4:2000) is recognised automatically. Connected directly to Raspberry Pi USB port, no powered hub used.


 * Pan.code
 * Pan.code D1000 2.4 GHz wireless handheld keyboard (Finnish/Swedish layout) and touch pad. Works fine on Raspbian Wheezy and OpenElec. Wireless USB receiver is recognised automatically. Connected directly to Raspberry Pi USB port, no powered hub used.


 * Perixx
 * Periboard 716 Wireless Ultra-Slim Keyboard with Touchpad (Debian 07-Jun-2012 on Production Model B)
 * (Raspbian Wheezy, 2012-12-16, Prod. Model B, Rev 2) Has the "sticky key" issue as reported by other users with other keyboards. Seems to be somewhat related to power when directly connected to the Pi. Using a 2A PS makes it MUCH better, but not completely fixed. When/if it happens again, unplugging and reinserting the USB dongle brings it back to normal.  Did not try with powered USB hub.
 * PERIBOARD-502 wired keyboard inc built in touchpad (model B/Raspbian Wheezy)
 * Periduo-707 Plus (Wireless Keyboard and Mouse) works fine most of the time. Does suffer from dropouts and glitches though. Usual "drawing too much power from USB" problems show up as well - dropped key presses or constant autorepeats. These can be cured by pulling out and reinserting the dongle in the USB socket. The keyboard sometimes hangs after power on when used with my laptop - it seems to need 30 seconds of non-use before it works fine. Again, remove and insert the dongle cures it. Works fine vi my Benq monitor's USB Hub.


 * Philips
 * Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)


 * Plexgear
 * Mediatrack Point Wireless Touchpad (RaspBMC Raspberry Pi Model B+) More info


 * Prodige
 * Nanox Wireless 2.4 GHz Keyboard-mouse Combo, also known as Riitek RT-MWK01 and Digicom WKEYPE01


 * Rapoo
 * Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad
 * Rapoo Wireless Multi-media Touchpad Keyboard E2700
 * Rapoo Ultra-Slim Wireless Multimedia Keyboard and Mouse E9060 (works proper on powered USB Hub)


 * Riitek
 * RT-MWK03 mini wireless keyboard & trackpad
 * RT-MWK02+ mini Bluetooth keyboard & trackpad. Followed instructions from this page: and it worked, connection persists across reboots, no problem with either builtin USB or powered USB hub.
 * RT-MWK01 mini wireless 2.4 GHz Keyboard-mouse Combo, also known as Digicom WKEYPE01, and Prodige Nanox


 * Rosewill
 * RK-200 Standard Keyboard
 * RK-9000 Mechanical Keyboard (Blue Cherry switches)


 * Saitek
 * Eclipse II Backlit Keyboard PK02AU (B)
 * Eclipse Backlit Keyboard PZ30AV (B) - works fine when connected directly to Raspberry Pi rev.1 and 2 USB port. No powered hub used.
 * Expression Keyboard (US)
 * Cyborg V.5 (B)


 * SelecLine
 * WK11P & WM11P-SP-PP. Keyboard and mouse set. (B)


 * SIIG
 * SIIG Wireless Multi-Touchpad Mini Keyboard 02-1286A v1.0 (B)
 * SIIG Wireless Mini Multimedia Trackball Keyboard 02-1306C v2.0 (B) Multimedia buttons not tested extensively but play/pause works, keyboard and trackball work fine. Does not need a powered hub.


 * Silvercrest
 * MTS2219 Wireless Keyboard and mouse set. Powered hub NOT used. (B)


 * SolidTek
 * SolidTek KB-P3100BU ASK-3100U.
 * SolidTek KB-3910 — compact combined keyboard/trackpad with a single USB cable. Does not need a powered hub.


 * Sony
 * Keyboard for PlayStation 2 (PS2) Linux. Works without powered hub with 5 V 1 A supply, requires manual keyboard remapping with Debian Squeeze to USA 101-key layout.


 * SteelSeries
 * Merc keyboard (B)


 * Sun Microsystems
 * Model: Type 7, SUN PN: 320-1348-02 (Danish key layout)
 * Model: Type 6, SUN PN: 320-1279-01 (Danish key layout)


 * Sweex
 * KB060UK Wired Multimedia Keyboard


 * Technika
 * WKEY03 (B)
 * TKD-211


 * Tecknet
 * X500 Wireless Touch Keyboard


 * Tesco
 * Value Keyboard VK109 (B)
 * Multimedia K211 Wired Keyboard (B)


 * Trust
 * Trust 17585 Wireless Deskset (mouse and keyboard) (17585-02) No hub needed.
 * Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)
 * Trust 17184 ClassicLine Keyboard
 * Trust 16087 Camiva MultiMedia Keyboard http://trust.com/products/product.aspx?artnr=16087
 * Trust 17603 Convex Keyboard http://trust.com/products/product.aspx?artnr=17603 tested Debian 6-19-04-2012 and archlinuxarm-13-06-2012 (B)
 * Trust 18007 Tocamy Wireless Entertainment Keyboard. Tested with raspbian and powered USB HUB.


 * Unbranded
 * AK-601 Wireless Mini Keyboard and Trackball (with laser pointer) - sourced from eBay Chinese seller


 * Unicomp
 * Endurapro USB - keyboard and trackpoint work perfectly from powered hub
 * Customizer 104 USB


 * Unisen
 * 2.4GHz 2.8" Mini Wireless Handheld QWERTY Keyboard and Mouse Touchpad


 * Q-Connect
 * AK-808 (B)


 * Xenta
 * 2.4 GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)
 * Mini Multimedia Keyboard (Model no.: 808M) (B)
 * Super Compact Wireless UK Keyboard 2.4Ghz Nano USB Receiver - from ebuyer