RPi VerifiedPeripherals

Powered USB Hubs
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.

Working USB Hubs

 * Belkin
 * F5U224 4 port powered USB hub
 * F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub
 * F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub
 * Logik
 * LP4HUB10 4-Port USB Hub
 * LogiLink
 * UA0096 USB 2.0 Hub, 10-Port with PSU 5V, 3.5A
 * Newlink
 * NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A
 * Targus
 * ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)

Problem USB Hubs

 * Unbranded / Multiple Brands
 * 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is probably due to an inadequate power supply.
 * Generic 7-port black hub with Genesys Logic GL850A chipset
 * Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)

USB Remotes

 * Tranksung TS-Y150 USB RF Keyboard and air mouse (B)

USB Keyboards
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.

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


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


 * Acer
 * Compact Keyboard KU-0906 (B) (Also known as Genius LuxeMate i200 Keyboard)
 * Wireless Keyboard And Mouse Bundle KG-0917 (B)


 * Apple
 * Apple Keyboard (109 keys) A1048
 * Apple Keyboard with Numeric Keypad (aluminium/wired) A1243


 * Asda
 * Premium Wireless Keyboard (white keys, silver back) HK8028


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


 * Cherry
 * CyMotion Master Linux (B)


 * Dell
 * SK-8135 (B)
 * SK-8115 (B)
 * L100 (B)


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


 * Genius
 * KB-06XE (K639) (B)
 * Slimstar 8000 wireless keyboard


 * HP
 * KG-1061


 * KeySonic
 * ACK-540RF
 * ACK-3700C


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


 * Logik
 * Ultra slim keyboard LKBWSL11 (B)


 * Logitech
 * diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)
 * Wii wireless keyboard KG-0802 (!)
 * C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)
 * MK 250 wireless keyboard and mouse
 * K400 wireless keyboard with touchpad (B)
 * EX110 Cordless Desktop, wireless keyboard and mouse (B)
 * K120 Keyboard (B)
 * K200 Keyboard (B)


 * Microsoft
 * Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)


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


 * Riitek
 * RT-MWK03 mini wireless keyboard & trackpad


 * Saitek
 * Eclipse II Backlit Keyboard PK02AU (B)


 * SteelSeries
 * Merc keyboard (B)


 * Tesco
 * Value Keyboard VK109 (B)


 * Trust
 * Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)
 * Trust ClassicLine Keyboard http://trust.com/17184


 * Xenta
 * 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)

Problem USB Keyboards

 * Inland
 * Inland USB Keyboard Model #70010
 * Microsoft
 * Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)
 * Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)
 * Arc wireless - Keyboard has 'sticky' keys. (B)
 * Novatech
 * (B)
 * Unbranded
 * Compuparts
 * model no. HK-6106 (B)
 * Logitech
 * Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)
 * G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)
 * Razor
 * Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.
 * Trust
 * TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.

USB Mouse devices
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.

Working USB Mouse Devices
The following is a list of specific mouse devices known to work and which appear to be fault-free.


 * Belkin
 * F8E882-OPT (B)


 * Dell
 * M-UVDEL1 (B)
 * M056U0A (B)


 * Genius
 * GM-04003A (B)
 * Slimstar 8000 wireless mouse


 * Microsoft
 * Compact optical mouse 500 V2.0 (B)
 * Wheel Optical Mouse (wheel and additional buttons not tested) (B)
 * Microsoft Intellimouse Optical Mouse
 * Microsoft Wireless Mobile Mouse 3500
 * Microsoft Wireless Mobile Mouse 4000


 * Logitech
 * MX320/MX400 laser mouse. (B)
 * M505 USB wireless laser, model no: 910-001324 (B)
 * M-BJ79 (B)
 * LX-700 Cordless Desktop Receiver (B)
 * Logitech Wireless Gaming Mouse G700. (B)
 * Optical wheel mouse. (B)


 * Technika
 * TKOPTM2 (B)


 * Tesco
 * Wired optical mouse M211 (B)


 * Generic
 * Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)

USB WiFi Adapters
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing

There is a howto on installing the TL-WN722N adapter here, which also acts as a guide for installing others too.

Working USB Wifi Adapters
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.


 * 3COM
 * 3CRUSB10075: ZyDAS zd1211rw chipset (!)
 * Asus
 * USB-N10 USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must download for Debian and install firmware-realtek from non-free squeeze repo (B)
 * USB-N13 USB ID 0b05:17ab, download compiled manufacturer driver for RTL8192CU per instructions (B)
 * Belkin
 * Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules install instructions.
 * BlueProton
 * BT3 USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)
 * D-Link
 * AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the  package from the   non-free repository.
 * Edimax
 * EW-7811Un USB ID 7392:7811, RTL8192CU, driver blob download via Element14, works with WPA2-AES-CCMP (howto) (B)
 * Gigabyte
 * Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.
 * IOGear
 * GWU625 USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must download for Debian and install firmware-realtek from non-free squeeze repo (B)
 * Micronet
 * Wireless USB adapter (uses Realtek rtl8188cus) works plugged directly into R-Pi USB (B)
 * Netgear
 * N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the  package from the   non-free repository  (!)
 * WG111v2: Realtek rtl8187 chipset (!)
 * OvisLink
 * Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink
 * Ralink
 * RT2501/RT2573 USB-ID 148f:2573 (firmware required) (B)
 * RT5370 USB-ID 148f:5370 (requires firmware-ralink from wheezy) (B)
 * Sempre
 * Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/
 * Tenda
 * USB 11n adapter on a G network: Ralink 2870/3070 driver (!)
 * TP-Link
 * TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)
 * ZyXEL
 * NWD2105 USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)

Problem USB Wifi Adapters
These adapters were tested and found to have issues the Raspberry Pi.


 * Realtek
 * RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)
 * Trendnet
 * TEW-424UB USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)
 * TP-Link
 * TL-WN821N USB ID: 0cf3:7015; tested on Debian; requires htc_7010.fw firmware; ath9k_htc driver; errors with LXDE running (B)

USB Bluetooth adapters

 * Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)

USB TV Tuners and DVB devices

 * August
 * DVB-T205, based on rtl2832u chipset, working with this driver. Tested with Saorview (Irish DTT service), both HD & SD.
 * Technisat
 * Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels

USB Webcam

 * Sony
 * PlayStation Eye (for PlayStation 3)

USB GPS devices

 * Royaltek
 * Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually
 * Garmin
 * Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux
 * Wintec
 * WBT-200: No problem on Debian

USB UART adapters
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC. The USB end connects to the PC and the UART header end connects to the USB. While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.

Other, exotic USB devices

 * PEAK-System (www.peak-system.com)
 * PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm
 * Tellstick (www.telldus.com)
 * Depends on libftdi1

Power adapters
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.

Wired Adaptors

 * All HTC mobile phone adaptors
 * 5V 1A TCP-300 Single port USB mains phone charger (B)
 * Amazon
 * 5V 0.85A USB charger for Kindle
 * Blackberry
 * Charger for Pearl Flip 8220, Bold 9600 (B)
 * 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)
 * HP
 * 5V 2A Charger for HP Touchpad (B)
 * HTC
 * 5V 1A USB charger
 * LG
 * Travel Adapter (4.8V, 1.0A)
 * Maplin Electronics
 * 5V 1A dual USB power supply, model number H25B-MT-K2
 * Nokia
 * 5V 1.2A AC-10E Charger
 * Noname
 * 5V 2.1A KMS-AC09 4 port USB charger (B)
 * Novatel Wireless
 * 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device
 * Orange
 * 5V 0.7A Charger for Orange San Francisco
 * Palm
 * 5V 1A Charger for Palm Pixi+ (B)
 * Samsung
 * 5V 0.7A Charger for Galaxy SII
 * Sony Ericsson
 * 5V 0.7A Charger CST-80

External Batteries

 *  New Trent
 * iCurve IMP70D 7000mAh (Approx 12hrs from full charge)
 *  Sinoele
 * Movpower - Power Bank 5200mAh (8hrs with Wifi active)

Display adapters
While technically there shouldn't be a difference between one (for example) HDMI->DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI->DVI, CompositeRCA->SCART, CompositeRCA->VGA boxes/chipsets, and HDMI->VGA boxes/chipsets.

HDMI->DVI-D
None explicitly mentioned

HDMI->VGA converter boxes
Note that the RPi_config.txt file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best

According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.

This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.

According to user "na1pir" -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581

Composite->SCART
None explicitly mentioned

Composite->VGA converter boxes
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low

SD cards
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.) For this reason, please specify product numbers in the lists below, when possible.

Working SD Cards
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a later date (TBA).
 * Adata
 * 8GB SDHC Class 10 (AUSDH8GCL10-R)
 * 16GB SDHC Class 6
 * Dane-Elec
 * 16GB SDHC Class 4
 * Duracell
 * 4GB SDHC Class 4
 * 16GB SDHC Class 10 (labelled Pro Photo 200x)
 * Extrememory
 * 16GB SDHC Class 10
 * Hama
 * 8GB SDHC High Speed Pro Class 6
 * HP
 * 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).
 * Integral
 * 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)
 * 16GB SDHC Class 10 Ultima Pro (20MB/s)
 * Kingmax
 * 4GB SDHC Class 2
 * 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot
 * Kingston
 * 2GB SD
 * 4GB microSD Class 4
 * 4GB SDHC Class 4 (SD4/4GB)
 * 8GB SDHC Class 4
 * 8GB microSDHC Class 4
 * 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)
 * 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)
 * Kodak
 * 4GB SDHC Class 2
 * 8GB SDHC Class 4
 * Kruidvat
 * 8GB SDHC Class 4
 * Lexar
 * 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use )
 * 4GB SDHC Class 6 Platinum II (from Microcenter)
 * 8GB SDHC Class 4
 * 8GB SDHC Class 6 Platinum II
 * 16GB SDHC Class 6 Platinum II
 * Microcenter Brand (sold in bins at checkout)
 * 8GB SDHC Class 4
 * 8GB SDHC Class 10
 * MyMemory
 * 8GB SDHC Class 10 (MYMESDH8G10) MyMemory 8GB class 10 (Latest batch not working)
 * Optima
 * 8GB SDHC Class 10 (Pro-Speed)
 * Panasonic
 * 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following RPi_Performance)
 * Peak
 * 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch
 * Play.com
 * 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)
 * PNY
 * 4GB SDHC Class 4
 * Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)
 * 16GB SDHC Class 4
 * Samsung
 * 4GB SDHC
 * 8GB SDHC
 * 8GB SDHC Class 10 (MB-MP8GA)
 * 16GB SDHC Class 6 (MB-SSAGAEU)
 * 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)
 * SanDisk
 * 2GB SD, white "SanDisk for Wii" branded, no class mentioned
 * 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s
 * 2GB SD Class 4 Ultra (15MB/s)
 * 2GB SD Class 4 Ultra II
 * 2GB SD Extreme III (BE0715105083B)
 * 4GB SDHC Class 4
 * 4GB SDHC Class 4 Ultra II
 * 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot
 * 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)
 * 4GB SDHC Class 10 Extreme (BH10297143382G)
 * 8GB SDHC Class 4 (writes at ~1.5MB/s)
 * 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)
 * 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)
 * 8GB SDHC Class 10 Extreme (BI11017514367G)
 * 16GB SDHC Class 4
 * 32GB SDHC Class 6
 * 4GB microSDHC Class 2
 * 4GB microSDHC Class 4
 * 8GB microSDHC Class 2
 * 8GB microSDHC Class 4
 * 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot
 * Silicon Power
 * 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)
 * Sony
 * 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)
 * TDK
 * 4GB SDHC Class 4 (1008WW5261B)
 * Toshiba
 * SD-C08GJ(BL3A (8GB mircoSD with Adapter)
 * Transcend
 * 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance
 * 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)
 * 4GB SDHC Class 6 (TS4GSDHC6) - no problems.
 * 8GB SDHC Class 4
 * 8GB SDHC Class 6 (~5.8 MB/s read/write following RPi_Performance)
 * 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)
 * 8GB SDHC Class 10 (TS8GSDHC10) Transcend 8G class 10
 * 16GB SDHC Class 6 (TS16GSDHC6)
 * 16GB SDHC Class 10 (TS16GSDHC10)

Problem SD Cards
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.

This seems to have been fixed in sdhci.c: Further feedback will be useful.
 * Adata
 * 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold <> black gradient) - Doesn't boot
 * GSkill
 * 32GB SDHC Class 10
 * Panasonic
 * 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt Panasonic 8GB Class 10
 * Patriot
 * 8GB SDHC Class 10 (PSF8GSDHC10)
 * SanDisk
 * 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.
 * 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.
 * 4GB SDHC Class 6 Extreme (BH0822411730D)
 * 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot)
 * 8GB SDHC Class 6 Ultra (B11201421964G)
 * 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 8GB SDHC Class 6 Extreme (BI1101116253G)
 * 8GB SDHC Class 10 Extreme (BI1108716254G)
 * 8GB SDHC Class 10 Extreme (BI1201516254G) [amazon.co.uk]
 * 8GB SDHC Class 10 Extreme Pro- Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 16GB SDHC Class 6 Ultra (BL1202021933G)
 * 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 16GB SDHC Class 10 Extreme (45MB/s U1)
 * Kingston
 * 4GB SDHC Class 6 - Boots kernel but won't run init (times out)
 * Integral
 * 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)
 * 4GB SDHC class 4 (S404G1115)
 * PNY
 * 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from play.com (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)

The usual warnings against less reputable sellers (such as Ebay merchants) apply.

Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):

mmc0: timeout waiting for hardware interrupt

Benchmarks

 * http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html
 * http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11
 * http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&t=4076

Foreign Language Translations

 * RaspberryPiBoardVerifiedPeripherals