RPi VerifiedPeripherals

A note about this page: For USB devices, please specify if they required a powered hub

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. If you use a powered hub and PI PSU together consider powering them from the same power bar with switch, so you can turn them on simultaneously., especially if the HUB tries to feed the PI through their interconnect cable, due to the 100mA limiting fuse in the PI the PI will be partially powered which may cause problems (unwanted writes to the SD card).

Working USB Hubs

 * Acme
 * USB 2.0 hub 4 port (ACME) Based on NEC μPD720114 USB2.0 Hub Controller USB ID 0409:005a  NOTE! It is bus-powered hub, but very cheap and small and works after a small modding: on usb-hub board you have 4 holes: V, D+, D- and GND. Connect GND, D+ and D- to the RasPI, and additionally connect GND and +5v from power supply to the same holes on usb-hub GND and V. Now there is common contacts: GND, D+ and D- between RasPI and hub needed to work, and additional power for USB devices, connected to the hub. Tested on my RasPI.
 * Belkin
 * F4U040 4-Port Ultra-Slim Desktop hub (powered 5v, 2.6A)
 * F5U224 4 port powered USB hub
 * F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub
 * F5U259-ME USB 2.0 7-Port Hub (Powered, able to apply power to Raspberry Pi via micro USB from this hub at same time)
 * F5U706ea/uk 2-in-1 Hub (USB 2.0, powered, 7-port)
 * D-Link
 * 7-Port USB Hub DUB-H7 (See note below - doesn't work for all, apparently). Working model marked BUBH7A....A5.  Worked with Debian on production B model, for keyboard, mouse, and thumb drives, also worked with ArchLinux, didn't work with Bodhi Linux immediately thereafter.
 * 4-Port USB Hub DUB-H4 Worked on Debian with keyboard, mouse, and thumb drive. Also, was able to apply power to raspberry pi via micro usb from this hub at same time.
 * Digicom
 * MiniHUB 4-Port USB 2.0 with PSU 5V - 2A.
 * Eminent
 * EM1107 7 Port USB 2.0 Hub with 2A power adapter. It's able to power the RPi, external HDD and other peripherals.
 * Genesys Logic (sold at Fry's)
 * Genesys Logic 4-Port USB 2.0 Hub 2.0 Amps (ID 05e3:0608)
 * Hama
 * Hama 4-way USB 2.0 Hub
 * HP
 * HP ZR2240w 21.5" Monitor with built in 2-Port USB Hub (B)
 * Laser
 * 7-Port USB Hub. 5V 1A (found at Harvey Norman Australia).  You can power the PI by connecting both the main USB connector to the PI USB port, and from a spare USB port back to the power micro USB socket.  If you don't do both, boot-loops are likely to occur.
 * Logik
 * LP4HUB10 4-Port USB Hub
 * LogiLink
 * UA0085 USB 2.0 Hub, 4-Port with PSU 5V, 2A
 * 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
 * SumVision
 * Sumvision Slim 4 Port High Speed USB 2.0 HUB with PSU 5V 1.0A (from | 7dayshop)
 * Targus
 * ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)
 * ACH63EU 4-port. Using a 5V 2A power supply, which isn't supplied with the hub, it is able to power the PI as well.
 * Ultron
 * UHN-710 7-port powered hub with PSU 5V, 3A. USB ID 1a40:0201.

Problem USB Hubs

 * Belkin
 * 7-Port Powered Mobile Hub - device labelled F4U018, packaging labelled F5U701. lsusb reveals it to be two Genesys Logic 4-port hubs based on the GL850G chipset (vendor: 0x05e3 product: 0x0608) ganged together. Yields a lot of "handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK" errors and device resets in /var/log/messages. Low speed devices such as keyboards work OK, wifi/mass storage is unreliable or broken.
 * F4U022 7-Port powered USB hub (powered 5v, 2.6A), same as F4U018
 * 7-Port Powered Hub - device labled F5U237 Rev.3 - ID 050d:0237 Wired ethernet fails to connect; gives "DWC OTG HCD URB enqueue failed adding QTD. Error status -4008" Result is same as DUB-H7 below.
 * F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub. Faulty/bad design; Leaks current back up the cable to the Raspberry Pi.


 * DELTACO
 * 7-Port USB Hub UH-713 Rev 3. This one consists also of two 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUBs connected together. The power supply is rated at 5 V 2 A. It kills ethernet when X11 is started.


 * D-Link
 * 7-Port USB Hub DUB-H7 (Prevents ethernet from being recognised so wrong time & no IP address). (See note above - it worked for me with some distros)


 * E-Solution
 * 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]


 * Kensington
 * 7-Port Dome Hub model no 1500129 (Possible problems with malfunctioning keyboard, kills mouse when GUI started).


 * Inland
 * 4-Port USB 2.0 Cable Hub model no 480426 (Some devices work, some don't, cheap unshielded untwisted wire design)


 * Soniq
 * 4-Port 5V supply. Model number CUH100. (B). Appears to draw power away from the Raspberry Pi, even when the Pi has an isolated power line. Netgear WNA1100 WiFi Adapter (which is known to work in other setups is recognized, but unresponsive.


 * Trust
 * 10-port USB 2.0 Hub (powered). Prevents ethernet from being recognised.


 * 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. -- I replaced the terrible power supply with a very good one, kept getting "DEBUG: handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK" in dmesg, with no devices plugged in to the hub (with or without the power supply in)
 * 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 2.0 4 PORT INT/EXT DUAL HUB BAY -- Genesys Chipset -- idVendor=05e3, idProduct=0607 -- low speed devices worked, but strange USB failures when X session started. High speed devices such as hard drives had failures.

USB Remotes

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


 * DIGICOM WKEYPE01 - Mini RF Wireless Keyboard and touchpad

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, 20mA.


 * 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, 100mA (tested only with keyboards)
 * Model AKB-410UB. Keyboard with Touchpad.


 * Apple
 * Apple Keyboard (109 keys) A1048 - requires powered hub
 * Apple Keyboard with Numeric Keypad (aluminium/wired) A1243


 * 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)


 * Asda
 * 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)


 * BTC - Behavior Tech Computer Corp.
 * Wired Portable Keyboard Model 6100 US (86+9 keys)
 * Works with or without a powered hub


 * 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)


 * Cherry
 * CyMotion Master Linux (B)
 * RS 6000 USB ON
 * G84-4100PTMUS (B) (Compact keyboard. Rated 100mA. Works directly in Pi)


 * Dell
 * SK-8135 (B) (Rated 1.5A. Takes too much power from pi even when not used as USB hub. Symptom = repeated keystrokes)
 * SK-8115 (B) (Rated 100mA. Works directly in pi)
 * L100 (B)
 * RT7D50 (75ma) (run "sudo dpkg-reconfigure keyboard-configuration")


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


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


 * EAPPLY
 * EBO-013 Wireless 2.4GHz compact keyboard with touchpad. Rated <40mA works directly from 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


 * 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)
 * KB4950TPW (Wireless Touch II Touchpad Keyboard) (B)
 * KB1500U (USB Mini Keyboard) (B)


 * Genius
 * Ergomedia 700 (GK-04008/C) used without Hub
 * KB-06XE (K639) (B)
 * Slimstar 8000 wireless keyboard


 * HP
 * KG-1061
 * KG-0851 Wireless Keyboard and Mouse
 * KU-0316 (B)
 * LV290AA#ABA Wireless Keyboard and Mouse


 * Hyundai
 * HY-K201


 * 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


 * iPazzPort


 * Jenkins
 * Jenkins Wireless Desktop Set Blue (B)


 * KeySonic
 * ACK-540RF
 * ACK-3700C
 * ACK-340U+(DE)


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


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


 * Logik
 * Ultra slim keyboard LKBWSL11 (B)


 * Logitech
 * diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)
 * diNovo Edge Keyboard, Windows edition, built-in TouchDisc track-pad, bluetooth w/ USB mini-receiver 967685-0403 (B)
 * 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)
 * MK 220 wireless keyboard and mouse
 * MK 250 wireless keyboard and mouse
 * MK 260 wireless keyboard and mouse
 * MK 320 wireless keyboard and mouse
 * MK 520 wireless keyboard and mouse
 * MK 550 wireless keyboard and mouse (B)
 * EX110 Cordless Desktop, wireless keyboard and mouse (B)
 * K120 Keyboard (B)
 * K200 Keyboard (B)
 * K340 Wireless Keyboard (Unifying receiver, no powered hub) (B)
 * K350 Wireless Keyboard (B)
 * K400 wireless keyboard with touchpad (B)
 * K520 Keyboard (B)
 * K750 Wireless Solar Keyboard (B) (Mac version works too. (B) )
 * 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 RPi.

Keyboards and mice also together with Unifying receiver


 * Microsoft
 * Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)
 * Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)
 * Comfort Curve Keyboard 3000 for Business
 * Microsoft Digital Media Pro Keyboard Model : 1031 (Debian 13-Apr-2012)
 * Microsoft Wireless Desktop 700 Keyboard v2.0 (Raspbian Pisces image 08-June-2012 on Production Model B)
 * Microsoft Natural Ergonomic Keyboard 4000 (B) (Debian "Wheezy" beta 18-June-2012)


 * Mikomi
 * Wireless Deskset KM80545 Keyboard and mouse (Works but 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.


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


 * Perixx
 * Periboard 716 Wireless Ultra-Slim Keyboard with Touchpad (Debian 07-Jun-2012 on Production Model B)


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


 * Rapoo
 * Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad


 * Riitek
 * RT-MWK03 mini wireless keyboard & trackpad


 * Saitek
 * Eclipse II Backlit Keyboard PK02AU (B)
 * Eclipse Backlit Keyboard PZ30AV (B)
 * Expression Keyboard (US)
 * Cyborg V.5 (B)


 * SIIG
 * SIIG Wireless Multi-Touchpad Mini Keyboard 02-1286A v1.0 (B)


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


 * Sony
 * Keyboard for PlayStation 2 (PS2) Linux. Works without powered hub with 5v1A 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)


 * Technika
 * WKEY03 (B)
 * TKD-211


 * Tesco
 * Value Keyboard VK109 (B)
 * Multimedia K211 Wired Keyboard (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
 * Turst Camiva MultiMedia Keyboard http://trust.com/products/product.aspx?artnr=16087


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


 * Q-Connect
 * AK-808 (B)


 * Xenta
 * 2.4GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)
 * Multimedia Wireless Keyboard and Mouse Set (Keyboard Model: HK3518B) (B)

Problem USB Keyboards
Note that generally PS/2 keyboards with an USB adapter will not work directly on a PI port, due to the fact that PS/2 keyboards are designed for normal 5V +-5% range, while USB keyboards must be designed to work with 4.4 Volt, and generally USB devices on the PI may receive less than 4.75 Volt. PS/2 + USB adapter keyboards might work behind a powered hub, which does provide the full 5.0V


 * Accuratus
 * Accuratus KYBAC100-101USBBLK causes kernel panic (rated 100mA). Tested with 1000mA cheap unbranded and Nokia 1200mA power adaptors.
 * Argos
 * Argos Value Wired Keyboard causes kernel panic
 * Choidy
 * Identifiers from usb-devices: Vendor=1a2c ProdID=0002 Rev=01.10 Product=USB Keykoard (yes, 'Keykoard') causes kernel panic
 * Cit
 * KB-1807UB Causes kernel panic (Rated <200ma)
 * Dell
 * SK-8115 causes kernel panic (rated 100mA) Debian 6-19-04-2012 (B)
 * Y-U0003-DEL5 Sticky / Non-responsive keys
 * GMYLE
 * Wired USB Slim Chocolate Multimedia Media Typing Keyboard With 3 USB Port hub (B) - Kernel Panic on startup if plugged in. If plugged in at login prompt then freeze.
 * Gear Head
 * KB2300U - Causes kernel panic (B)
 * Inland
 * Inland USB Keyboard Model #70010
 * Logik
 * Wired Multimedia Keyboard Model: LKBWMM11 - causes kernel panic (on Debian 190412 distro) (B)
 * Wired Ultra Slim Keyboard Model: LKBWSL11 - causes USB power issues. Not reliable. Causes other USB devices to fail (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)
 * G15 Gaming Keyboard - LCD and key backlights flicker, 95% unresponsive to typing. I don't know of a way to turn the illumination off. (B)
 * K360 Wireless Keyboard - Occasional sticky keys. (B)
 * K400 wireless keyboard with touchpad (completely non-functional on debian6-19-04-2012)
 * G510 Gaming Keyboard - lagging or unresponsive keys.
 * Microsoft
 * Wireless Desktop 800 - Keyboard has 'sticky' keys. (B)
 * Wireless Entertainment Keyboard - No key input recognized (possibly connectivity issue as pairing devices does not seem to work)
 * Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)
 * Wireless Keyboard 2000 - Keyboard has 'sticky' keys. (B)
 * Wireless Desktop 3000 - Keyboard has 'sticky' keys.
 * Arc wireless - Keyboard has 'sticky' keys. (B)
 * Sidewinder X6 - Keyboard has 'sticky' keys. (B)
 * Wireless Comfort Keyboard 5000 - Keyboard has 'sticky' keys. (B)
 * Novatech
 * NOV-KEY2 - Causes kernel panic (B)
 * Unbranded
 * Compuparts
 * model no. HK-6106 (B)
 * LK-890 (Multimedia keyboard & Optical Mouse) - kernel panic on Debian Squeeze, ArchLinux and Qtonpi.
 * PC World Essentials
 * PKBW11 Wired Keyboard - no power to keyboard, no error messages on both Arch 29-04-2012 and Debian6-19-04-2012, same Pi works with Asda keyboard. Me too, but caused a kernel panic -- tested on powered hub and direct.
 * Razor
 * Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.
 * Texet
 * MB-768B standard keyboard (Rated 5V 1.5A(!), so probably too much power drain. Kernel panic, Debian6-19-04-2012)
 * Trust
 * TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.
 * Wilkinsons / TEXET
 * Model MB-768B causes kernel panic on debian6-19-04-2012.
 * Xenta
 * HK-6106 - causes kernel panic (on Debian 190412 distro)(B)
 * Jeway
 * JK-8170 "The Hunter" - causes kernel oops (Debian6-19-04-2012) (B)

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.


 * A4Tech
 * OP-530NU Padless Wired Mouse


 * Asda
 * HM5058 (Smart Price) Wired Mouse
 * Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)


 * Belkin
 * F8E882-OPT (B)


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


 * Dynex
 * DX-WMSE (100ma) (B)


 * Filand
 * OP-102i Mini Optical Mouse


 * Genius
 * GM-04003A (B)
 * Slimstar 8000 wireless mouse (Can be intermitent. Mouse pointer sometimes is irratic.)


 * HP
 * MN-UAE96 (The basic stock HP wired mouse)(B)


 * Jenkins
 * Jenkins Wireless Desktop Set Blue (B)


 * Logik
 * Wired Optical Glow Mouse Model: LGGMO10. (B)


 * Logitech
 * G5 Logitech Gaming Mouse (B)
 * G5v2 Logitech Gaming Mouse (B)
 * G500 Logitech Gaming Mouse (B)
 * G700 Logitech Wireless Gaming Mouse (B)
 * LX-700 Cordless Desktop Receiver (B)
 * M90 optical mouse
 * M185 Wireless Mouse (B)
 * M210 (part of the MK260 set) (B)
 * M305 Wireless Mouse
 * M310 Cordless Mouse
 * M505 USB wireless laser, model no: 910-001324 (B)
 * M510 Wireless Mouse (B)
 * M705 Marathon Mouse (Unifying receiver, no powered hub) (B)
 * M-BJ58/M-BJ69 Optical Wheel Mouse (B)
 * M-BJ79 (B)
 * MX320/MX400 laser mouse (B)
 * MX518 Optical wheel mouse (B)
 * Optical USB Mouse (M/N 931643-0403)
 * Performance Mouse MX (B)
 * MX Revolution (B) (Debian "Wheezy" beta 18-June-2012)


 * Microsoft
 * Comfort Curve Mouse 3000 for Business
 * Comfort Mouse 6000
 * Compact optical mouse 500 V2.0 (B)
 * Wheel Optical Mouse (wheel and additional buttons not tested) (B)
 * Microsoft Intellimouse Optical Mouse
 * Microsoft Wireless Laser Mouse 8000
 * Microsoft Wireless Mobile Mouse 3500
 * Microsoft Wireless Mobile Mouse 4000
 * Microsoft Wireless Mouse 700 v2.0


 * Novatech
 * |Novatech M1 USB Mouse - Wired(B)
 * |Novatech DL10 Wireless Mouse (B)


 * Rosewill
 * Rosewill RM-C2U


 * Saitek
 * Notebook Optical Mouse (PM46)


 * Sun microsystems
 * Model: FID-638, SunPN: 371-0788-01


 * Targus
 * AMU2701EUK (B)


 * Technika
 * TKOPTM2 (B)
 * TKD-211


 * Tesco
 * Wired optical mouse M211 (B)


 * Trust
 * Trust Nanou Wireless Micro Mouse http://trust.com/products/product.aspx?artnr=17087


 * Verbatiam
 * Mini Nano Optical Mouse 97470 (wireless on non-powered 3 usb dongle hub) (B)


 * Xenta
 * MOW0810 (B)
 * Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B)


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

Problem USB Mouse Devices
The following is a list of specific mouse devices that have problems working with the Raspberry Pi


 * Logik
 * Logik IMF Blue Trace Wired USB mouse (Model LMWBLU11) - disconnects from the USB port every 20 seconds when using the Raspian distro. Always reconnects to the USB port successfully (B)


 * Razer
 * Naga Wired USB mouse - the mouse seems to present itself as a keyboard because the numpad on the left-hand side of the device works but the cursor doesn't move.

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.

Note: A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.


 * 3COM
 * 3CRUSB10075: ZyDAS zd1211rw chipset (!)


 * 7DayShop
 * W-3S01BLK, W-3S01BLKTWIN : Unbranded product available from 7DayShop, in a single or twin pack., . Tested on Debian Wheezy, with the dongle attached directly to the RPi along with the wireless keyboard receiver. Shows up as a Ralink RT5370 device, and no drivers or additional software downloads required. Created wpa.conf, edited 'interfaces' file and restarted the networking. The manufacturer portion of the MAC address (7cdd90) is assigned to "Shenzhen Ogemray Technology Co., Ltd."


 * Alfa
 * AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)


 * 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)
 * WL-167G v1 USB ID 0b05:1706, Ralink RT2571 working out-of-the-box on Debian image from 2012-04-19. Requires powered hub, otherwise it is detected by OS but will not function.


 * 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.
 * Belkin Components F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] USB ID 050d:945a, r8712u staging driver, included on Fedora Remix & Arch, must download for Debian and install firmware-realtek from non-free squeeze repo (B)
 * Belkin Components F6D4050 V1 [Realtek RT3070] USB ID: 050d:935a Driver: RT3572STA(recommended),RT2800USB,RT2870STA. Tested under Arch using this guide.


 * BlueProton
 * BT3 USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)


 * Conrad
 * WLAN Stick N150 mini. Works out of the box in OpenELEC, requires firmware-realtek and r8712u kernel module on Debian.
 * WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.


 * DIGICOM
 * USBWAVE54   [chipset Zydas ZD1211] . [] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with zd1211-firmware.
 * USBWAVE300C [chipset Ralink 2870] . [] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with firmware-ralink.


 * D-Link
 * AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the  package from the   non-free repository.
 * AirPlus G DWL-G122 (rev. C). USB ID 07d1:3c03, Ralink RT2571. Working out-of-the-box on Arch image from 2012-04-29.
 * DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the  package from the   non-free repository.
 * DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the  package from the   non-free repository.
 * DWA-160 (Version A2). USB ID 07d1:3a09, Atheros AR9170. (NOTE: I can only get it to work through powered USB hub) requires carl9170-fw firmware


 * Edimax
 * EW-7811Un USB ID 7392:7811, RTL8192CU, driver blob download via Element14, works with WPA2-AES-CCMP (howto) (B)
 * Simple step-by-step instructions for EW-7811Un which uses the RTL8192 chipset RPi_edimax_EW-7811Un(B)
 * EW-7318USg USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.


 * edup
 * [Edup 150MBPS wifi adapter] USB ID: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter. Driver is the RT2800USB module, I had to install the firmware as rt2870.bin in /lib/firmware.(requires firmware-ralink from wheezy) (B)
 * edup nano EP-N8508 Use method shown here for debian. Powered directly from RPi (B)


 * EnGenius
 * EUB9603 EXT - Realtek r8712u driver


 * 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 Squeeze and install firmware-realtek from non-free squeeze repo. No need to download firmware when using Debian Wheezy (B)


 * Micronet
 * Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) Debian installation instructions IMPORTANT: read the instructions first to avoid problems, and Auto-install script. The script has been used to install other adapters using the RTL8188CUS chip. Updated driver that handles the latest rpi-updates that kill the original driver, download for manual installation, automatically installed by the Auto-install script.


 * 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


 * Patriot Memory
 * PCUSBW1150 Wireless 11N USB adapter (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered usb hub.
 * PCBOWAU2-N Wireless 11N USB adapter (uses Realtek RTL8191SU chip) Installed using r8712u Kernel module


 * Ralink
 * inner 02 joggler wifi usb RT2770F USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)
 * RT2070 USB-ID 148f:2070 (requires firmware)
 * RT2501/RT2573 USB-ID 148f:2573 (firmware required) (B)
 * RT5370 USB-ID 148f:5370 (requires firmware-ralink from wheezy) (B)


 * Rosewill
 * RNX-N180UBE Wireless B/G/N Adapter
 * Realtek RTL8191SU chipset, USB-ID 0bda:8172
 * Tested in Arch, works out of box. USB hub required.
 * RNX-G1 Wireless B/G Adapter
 * Realtek RTL8187 chipset, USB-ID 0bda:8187
 * Tested in Arch, works out of box. USB hub required.


 * Sagem
 * Sagem Wireless USB stick XG-760N : USB ID 079b:0062, Module is not shipped in Debian image, but can be "sudo apt-get install zd1211-firmware"


 * 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 (!)
 * Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink 2870/3070 driver; needs powered hub. Debian installation instructions


 * TP-Link
 * TL-WN721N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B)
 * TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B)
 * TL-WN821N v3 (ath9k_htc, htc_7010.fw); works out of the box on ArchLinuxARM and on OpenElec (>r11211), Problems with prior OpenElec; needs powered USB Hub (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. Note as a possible solution/explanation for errors while running LXDE.


 * Linksys
 * Linksys (Cisco) WUSB100 ver.2 1737:0078, tested on debian; powered and seen by the kernel but unable to work, even loading the rt2800usb module. It might work with the appropriate firmware added to /lib/firmware/. More information is needed.


 * MicroNEXT
 * MN-WD152B (Debian image) modprobe hangs when plugged in, lsusb hangs. udevd errors in the logs.


 * 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)
 * TL-WN723N USB ID: 0bda:8176; tested on Arch without a powered hub; it seems to draw too much current.

USB Bluetooth adapters
Tesco own brand 'Technika' Nano Bluetooth Adaptor has the Cambridge Silicon Radio chipset and works fine, cost £5.97 at time of posting.
 * Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)
 * Example of above is; TOPDIGI UA01 Bluetooth USB Dongle Plug and Play (install bluez package from std repos)

USB Sound Cards
You will usually want the  package for sound. In the Debian image for Raspberry Pi (and possibly other distributions) USB sound cards are prevented from loading as the first sound card, which can be an annoyance if it's the only device you have. To disable this behaviour edit  and comment out the last line;


 * Creative
 * Sound Blaster Play!
 * Edirol
 * UA-1A
 * Logilink
 * UA0053 USB Soundcard with Virtual 3D Soundeffects LogiLink

USB 3G Dongles
Tested on Raspbian. Works with cdc_acm driver. Tested with Network Manager.Works also perfectly with SAKYS3G tools  (!! led is always off !!)
 * Huawei E220
 * Franklin U600 from Sprint / VirginMobile
 * Use usb_modeswitch and vendor 0x1fac and product 0x0150/0x0151
 * Digicom Internet Key 7.2 HSUPA MU372-L01

USB IR Receivers
SMK Manufacturing, Inc. eHome Infrared Receiver (Works out of the box with OpenELEC)

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
 * Hauppauge
 * Hauppauge NOVA-T Stick (Revision 70xxx) DiBcom DiB0700 chipset, requires powered hub.
 * Hauppauge NOVA-TD Stick (Revision 52xxx) DiBcom DiB0700 chipset, requires powered hub.
 * Generic
 * DVB-T USB Dongle (Silver casing), based on AF9015 chipset.
 * DVB-T USB Dongle, based on RTL2832 FC12 (HD/SD), IR detected but not tested

USB Webcam
Debian image is missing v4l kernel modules, so video devices are not available.


 * Creative
 * Creative VF0470 Live! (works out of the box on ArchLinux)
 * Webcam Notebook PD1170 (detects, untested)


 * Logitech
 * c270 (using external power)
 * Webcam C200
 * QuickCam Orbit/Sphere USB webcam (ext. power)
 * QuickCam Pro 9000 - powered by Raspi, working on debian wheezy
 * Webcam Pro 9000 (046d:0809), powered by RPi (measured ~120 mA capturing at ~5 fps), works on Arch


 * Microsoft
 * Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch
 * LifeCam NX-6000 - powered by Raspi, working on debian wheezy


 * Sony
 * PlayStation Eye (for PlayStation 3)


 * Trust
 * 2MP Auto Focus Webcam (works out of the box on ArchLinux)

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
 * Holux
 * Holux M-215: Works fine on Arch, uses Silicon Labs CP210x RS232 serial adaptor driver

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.


 * FTDI
 * FT232 chip based adapters work, module ftdi_sio

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
 * ACER T230H touch screen
 * USB TS identifies as "Quanta Computer, Inc. Optical dual-touch panel", module hid_quanta
 * Seems to draw over 200 mA from USB!

PS2 / AT to USB Converters
Note that although the adapter might work, PS/2 keyboards were not designed to be low power USB devices, so they might not meet the requirement to work with conquerable lowered supply voltage (4.4 volt) provided by the USB ports of the raspberry PI. These keyboards should work when powered by a powered hub.
 * Unbranded active converter known as the "blue cube". Based on the Cypress CY7C63723C 8 bit RISC. Please see http://geekhack.org/showwiki.php?title=PS2-to-USB+adapters for more information.

Tested PS2/AT keybords

All above tested with the famous "blue cube" on a powered USB hub.


 * IBM Model F (please note requires an aditonal AT to PS2 converter)
 * Dell AT101w
 * Northgate Ominikey Ultra T (please note requires an aditonal AT to PS2 converter)

more to come soon


 * 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller
 * Working: Ipex RT215KTW PS/2 keyboard
 * Not working: HP SK-2502 PS/2 keyboard (gets power but does not init - three LEDs remain permanently lit. Keyboard + Holtek converter work on a Linux PC, although this keyboard doesn't work with some native PS/2 ports.)

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.

Working power Adapters

 * AlcaPower
 * 5V 2.5A Model AP5A - Charger/switching with 7 connectors(also Microusb)
 * Apple
 * 5V 2.1A USB charger for iPad2, model A1357
 * 5V 1.0A USB Charger for iPod
 * 5V 1.0A USB Charger for iPhone 4
 * Amazon
 * 5V 0.85A USB charger for Kindle
 * 5V 2A Mains to USB A adaptor, Branded "CostMad"
 * Belkin
 * 5V 2.6A 4 port Ultra-Slim Desktop hub (Model F4U040) (RPi running from USB Hub port)
 * 5V 2.5A 4 port USB Hub (Model F5U404) (RPi running from USB Hub port)
 * 5V 3.5A 7 port USB Hub (Model F5U706) (RPi running from USB Hub port)
 * Blackberry
 * Charger for Pearl Flip 8220, Bold 9600 (B)
 * 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)
 * Dell
 * USB Hub integrated in Dell monitors (B)
 * Garmin
 * 5V 1A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6ft cable (F3U151B06) works.
 * Griffin
 * Power Block Model P2417. 5V 2.1A
 * HP
 * 5.3V 2A Charger for HP Touchpad (B)
 * HTC
 * 5V 1A TCP-300 USB phone charger (B)
 * 5V 1A TC E250 USB charger (HTC R/N: 79H00098-02M)
 * i-box (Philex Electronic Ltd)
 * 5V 1A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).
 * LG
 * 4.8V 1A Travel Adapter
 * 5.1V .7A Travel Adapter
 * Logic
 * 4 port USB Hub (Model LP4HUB10). (RPi running from USB Hub port, red power line (+5v) inside hub cut) (B)
 * Logitech
 * 5V 1A SDC115-USB Remote Control Charger and cable
 * Maplin Electronics
 * 5V 1A dual USB power supply, model number H25B-MT-K2
 * Micro USB Power Supply N19HX
 * Medion
 * 5V 1A USB power supply for OYO ebook reader
 * Motorola
 * 5V 0.85A SPN5504 Charger with Cable
 * Nokia
 * 5V 1.2A AC-10E Charger
 * Noname
 * 5V 2.1A KMS-AC09 4 port USB charger (B)
 * 5.2V 1A MW-3NU10GT - no cable, but this one works well (1m):
 * 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)
 * Pantech
 * 5.0V 1A CNR USB with LG DLC100 micro usb cable
 * Samsung
 * 5V 0.7A Charger for Galaxy S model ETA0U10EBE
 * 5V 0.7A Charger for Galaxy SII
 * Sony Ericsson
 * 5V 0.7A Charger CST-80
 * Travel Charger
 * 5V 2.0A USB Power Adapter, Amazon Link
 * Technika
 * 5V 1A USB Power Adapter, model MPASS01 (B)
 * TruePower
 * U-Socket 5V 2.1A AC Receptacle with Built-in USB ports (2.1A per USB port) model ACE-7169

External Battery packs (with 5V regulated output)

 *  New Trent
 * iCurve IMP70D 7000mAh (Approx 12hrs from full charge)
 *  Sinoele
 * Movpower - Power Bank 5200mAh (8hrs with Wifi active)
 *  TeckNet
 * iEP387 Dual-Port 7000mAh External Power Bank (The charging lead can be used to connect the Tecknet to the RPi. Ran the RPi with wifi dongle and wireless keyboard receiver for over 9 hours of light use.)
 * iEP392 Dual-Port 12000mAh External Power Bank (1A port, ~16.5 hours)
 * Energizer/XPAL
 * XP18000 18000mAh Power Pack
 * Anker Astro3
 * Anker Astro3 10000mAh with Dual 2A USB Output

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.

Note that active converter boxes may draw power through the HDMI port, and thus will put an extra load on your PSU, and also increase the current running through the PI's primary input fuse. HDMI ports (and the raspberry PI) are designed so that they deliver a very limited amount of power (50mA) to the TV/Monitor/display-adapter and much more isn't in theory allowed. In fact there is a diode (D1) in series with the power line which can only handle 200mA, if the adapter tries to draw much more than that the diode might fail. Therefore only externally powered adapters are to be recommended.

HDMI->DVI-D
There are two kinds of "DVI" ports on monitors, DVI-D and DVI-A, DVI-D is technically compatible with HDMI, using the same signals, except those for sound are missing. This makes than any simple cable with a HDMI connector on one end and a DVI-D connector on the other will work.

DVI-A ports on monitors are in fact simply VGA ports with a different connector than VGA. Therefore you should consider monitors that only support DVI-A the same as VGA monitors, they need an active adapter to work.

A combination cable of a short HDMI cable & HDMI/DVI converter (not an active converter, but just two connectors wired together) will work just as well as any "real" HDMI-to DVI-D cable.

HDMI female to DVI-I adaptors such as the Farnell part AK-CBHD03-BK have analog pins which some monitors do not accept (DIV-D). However the extra pins and the excessively wide flat blade can be twisted and flattened with pointed nosed pliers.

The HDMI to DVI-D cable provided by Apple with the 2010 Mac Mini worked. It does not appear this adapter can be purchased separately.

Real HDMI -> DVI-D cables can be bought from numerous sources, and will work provided your monitor really accepts DVI-D, not just DVI-A signals.

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

Also note that hdmi_force_hotplug may have to be enabled.

According to user "asb" -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the "Neewer" HDMI to VGA adapter works with the Pi. However according to user "Tom1989" the same Neewer HDMI to VGA adapter shorted out the D2 diode on the raspberry pi and broke the HDMI output from the raspberry 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" -- [original eBay sale posted by "na1pir" closed. Updated seller link from user "bondo" is] http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=130699741793#ht_2343wt_704

This adapter -- http://www.ebay.co.uk/itm/300692770623 -- works from 640x480 up to 1920x1080, audio over HDMI works too. Sadly the IC's on the PCB have all been scrubbed. Requires HDMI boost and overscan, config.txt settings for 640x480@60Hz: hdmi_drive=2 hdmi_group=2 hdmi_mode=4 config_hdmi_boost=4 overscan_top=-30 overscan_bottom=-30 overscan_left=-30 overscan_right=-30

According to user "Mortimer" -- HDFuryPro HDMI to YPbBr/VGA Converter found on Amazon -- http://www.amazon.co.uk/Inputs-Component-Video-YPbPr-Converter/dp/B00797ZZ4S/ -- Works with Raspberry Pi. Tested against a Philips 170B 1280x1024 LCD monitor, producing a full native resolution image. Not tested against a Component Video TV yet, and audio has yet to be got working. The config.txt settings used are: hdmi_drive=2 hdmi_group=2 hdmi_mode=36 disable_overscan=1

DVI-D -> VGA active adapters
None are currently listed

Composite->SCART
None explicitly mentioned SCART adapters (SCART plugs with three RCA connectors in the back), will probably work when used with the yellow RCA plug connected to the R-PI's RCA video output. Additionally using a splitter cable (3.5mm jack plug on one end, and re-white RCA plugs on the other end) will probably work when plugged into the red and white (left and right audio channels) of the SCART adapter.

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.

You can also attach the following fields from your card's CID : cd /sys/class/mmc_host/mmc?/mmc?:* echo "man:$(cat manfid) oem:$(cat oemid) name:$(cat name) hwrev:$(cat hwrev) fwrev:$(cat fwrev)"

please merge with http://elinux.org/RPi_Performance#SD_card

Working SD Cards

 * 7DAYSHOP.COM
 * 8GB Professional SDHC Class 10
 * Adata
 * 8GB SDHC Class 2 (MMB3F08GWMCA-GE)
 * 8GB SDHC Class 4 (MicroSD w/ adapter)
 * 8GB SDHC Class 6 (MMAGR08GUDCA-DB)
 * 8GB SDHC Class 10 (AUSDH8GCL10-R)
 * 16GB SDHC Class 6
 * 16GB SDHC Class 10 (16GSDHC10)
 * 16GB SDHC Class 10 (microSD w/ adapter AUSDH16GCL10-RA1)
 * AmazonBasics
 * 8GB SDHC Class 10 B0058GH0LS
 * 16GB SDHC Class 10 B0058GH1IK Tested 6/24/1012 no errors found. Similar item listed in 'Problem SD Cards' without model number - may be different model.
 * Apacer
 * 8GB microSDHC Class 10 (with adapter)
 * CnMemory
 * 8GB SDHC Class 4 (Silver/Black label says 'High Capacity Card') 84209_8GB_SDHC, bought from Maplins. No error messages seen, but operation is much slower than with a SanDisk 4GB Class 4 card.
 * Dane-Elec
 * 16GB SDHC Class 4
 * Dikom
 * 16GB SDHC Class 10 (serial 207H3MD016IBSD)
 * Duracell
 * 4GB SDHC Class 4
 * 16GB SDHC Class 10 (labelled Pro Photo 200x)
 * Extrememory
 * 16GB SDHC Class 10 (man:0x000012 oem:0x3456 name:F0F0F hwrev:0x1 fwrev:0x0)
 * 32GB SDHC Class 10 (man:0x000003 oem:0x5344 name:SMI  hwrev:0x1 fwrev:0x0)
 * Hama
 * 8GB SDHC High Speed Pro Class 6
 * Hema (Dutch dept. store)
 * 4GB
 * 8GB SDHC Class 4
 * Goodram
 * 8GB microSDHC Class 4
 * 16GB microSDHC Class 4 (SDU16GHCAGRR10)
 * HP
 * 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).
 * 32GB SDHC Class 10
 * ICIDU
 * 8GB microSDHC Class 10
 * 16GB SDHC Class 10 (image write had issues, might be my inexperience. It boots & shows Xserver)
 * 32GB SDHC Class 10 (had no issues whatsoever, the comment above might be a dud.)
 * Integral
 * 4GB SDHC Ultima Pro Class 10
 * 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)
 * 8GB SDHC Ultima Pro Class 10 (20MB/s) (Works - initial error -110 but boots within 5 seconds with no further errors or issues)
 * 16GB SDHC Class 10 Ultima Pro (20MB/s)
 * Joyflash
 * 16GB SDHC Class 10 (LTSD1112016GB)
 * 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 (SD4/8GB) (does not work with current build of raspbmc)
 * 8GB microSDHC Class 4 (SDC4/8GB)
 * 8GB SDHC Class 6 (SD6/8GB) (errors on boot, boots Debian ok, does not work with raspbmc rc2)
 * 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)
 * 16GB SDHC Class 4 (SD4/16GB)
 * 16GB microSDHC Class 10 (SDC10/16GB)
 * 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)
 * 16GB SDHC Class 10 (SD4/16GBET)
 * 32GB SDHC Class 10 (SD10G2/32GB, 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 ) (works with Raspbmc)
 * 4GB SDHC Class 6 Platinum II (from Microcenter)
 * 8GB SDHC Class 4
 * 8GB SDHC Class 6 Premium Series
 * 8GB SDHC Class 6 Platinum II
 * 16GB SDHC Class 6 Platinum II
 * Master
 * 16GB SDHC Class 10 [man:0x000003 oem:0x5344 name:SMI  hwrev:0x1 fwrev:0x0]
 * Microcenter Brand (sold in bins at checkout)
 * 8GB SDHC Class 4
 * 8GB SDHC Class 10
 * Mushkin
 * 16GB SDHC Class 10 (MKNSDHCU1-16GB)
 * 32GB SDHC Class 10 (MKNSDHCC10-32GB)
 * Mustang
 * |SD8GHCCL10MU-R.html 8GB SDHC Class 10
 * MyMemory
 * 8GB SDHC Class 10 (MYMESDH8G10) MyMemory 8GB class 10 (Latest batch not working)
 * 16GB SDHC Class 10 (MYMESDH16G10)
 * OCZ
 * 8GB SDHC Class 6 Gold Series (08110596-8GB-6) tested with Debian Squeeze (official Raspberry Pi distribution debian6-19-04-2012.zip)
 * Optima
 * 8GB SDHC Class 10 (Pro-Speed)
 * Panasonic
 * 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following RPi_Performance)
 * Patriot
 * 8GB SDHC Class 6 (PSF8GSDHC10-PC)
 * 8GB SDHC Class 10 LX Series (PSF8GSDHC10-PC1)
 * 16GB SDHC Class 10 (PSF16GMCSDHC10)
 * 16GB SDHC Class 10 LX Series (PSF16GSDHC10)
 * 16GB microSDHC Class 10 (PSF16GMSHC10) (requires recent kernel update for boot)
 * 32GB SDHC Class 10 (PSF32GSDHC10)
 * Peak
 * 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch
 * Play.com
 * 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)
 * PNY
 * 4GB SDHC Class 4
 * 4GB SDHC Class 4 Optima (SD-K04G 0834TT1297Y)
 * 4GB SDHC Class 4. Micro SD Card with adapter.
 * 8GB SDHC Class 6
 * 16GB SDHC Class 4
 * 16GB SDHC Class 10 (P-SDHC16G10-GE)
 * See the note for P-SDHC16G10-EF. Works with Wheezy, does not work with Squeeze, Arch, or Fedora Remix.
 * 16GB SDHC Class 10 (P-SDHC16G10-EF)
 * Works with Debian Wheezy
 * Does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt).
 * Does not work with Arch Linux Arm (archlinuxarm-29-04-2012: no video is displayed, solid red power light, tiny green light)
 * PRETEC
 * 8GB SDHC Class 10 (8DK52-122ME)
 * Samsung
 * 4GB SDHC
 * 8GB SDHC Class 6 (MB-SS8GAEU)
 * 8GB SDHC Class 10 (MB-MP8GA, MB-SP8GA/EU, MB-SP8GA/AM)
 * 16GB SDHC Class 6 (MB-SSAGAEU)
 * 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)
 * 32GB SDHC Class 10 (MB-SSBGA, MBSSBGVEOBGA-SH) fine with Debian Wheezy, but does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt).
 * 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 2 (BE0816113150D)
 * 2GB SD Class 4 Ultra (15MB/s)
 * 2GB SD Class 4 Ultra II
 * 2GB SD Extreme III (BE0715105083B)
 * 2GB SD Extreme III (BE0804212046D) - 20MB/s - Class 6
 * 4GB SDHC Class 4 (SDSDB-004G-B35)
 * 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot
 * 4GB SDHC Class 4 Ultra II
 * 4GB SDHC Class 6 Ultra (30MB/s BH1200421822D)
 * 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 4 Ultra labelled as 15MB/s (BI1024716014G)
 * 8GB SDHC Class 6 Ultra
 * except SDSDH-008G-U46 - BI1131222083D could be problematic, see below
 * except SDSRH-008G-A11 could be problematic, see below
 * 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)
 * 8GB SDHC-I Class 6 Ultra labelled as 30MB/s (SDSDH2-008G-AC11)
 * requires updated Squeeze or Wheezy beta
 * 8GB SDHC Class 10 Extreme (BI11017514367G)
 * 8GB SDHC Class 10 Extreme (30MB/s HD Video) - working with new bootcode.bin
 * 8GB SDHC Class 10 Ultra(30MB/s) (SDSDU-008G-U46) - Work with stock debian6-19-04-2012 or raspbian images but not with OpenELEC r11212
 * 16GB SDHC Class 4
 * 16GB SDHC Class 6 Ultra (30MB/s) (BL1133921933G) - Work with OpenELEC r11324
 * 16GB SDHC Class 10 Ultra(30MB/s) (SDSDU-016G-U46) - Work with stock debian6-19-04-2012 image. Gave Kernel Panic with stock debian6-19-04-2012 image. Worked fine with Wheezy image.
 * 16GB SDHC Class 10 Extreme (30MB/s HD Video) (SDSDX3-016G-X46) - Works with 2012-06-18-wheezy-beta.img and updated firmware (tested 2012-07-02)
 * 32GB SDHC Class 10 Ultra (30MB/s) - Works with stock debian6-19-04-2012 image
 * 16GB SDHC Class 10 Extreme (45MB/s U1) (BL1203322025G) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel
 * 16GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-016G-A75) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel
 * 32GB SDHC Class 4
 * 32GB SDHC Class 6
 * 32GB SDHC Class 10 Extreme (45MB/s UHS-I) (SDSDX-032G-X46) - works with arch-04-29-image and latest firmware (booting problems without firmware update)
 * 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
 * 64GB microSDXC Class 6 Mobile Ultra (SDSDQY-064G-A11A) (boots up much more consistently with latest firmware)
 * Silicon Power
 * 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)
 * 16GB microSDHC Class 10 (SP016GBSDH010V10)
 * Sony
 * 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)
 * 4GB SDHC Class 4 (SF-4N4)
 * 32GB SDHC Class 10 (SF-32NX/TQ) (Max read speed of ~94MB/s, min write speed of ~10MB/s) - Works with archlinuxarm-29-04-2012 dd image with latest firmware update (as of 10-06-2012)
 * TakeMS
 * 4GB microSDHC Class 4 (with adapter) Micro SDHC Class 4 + 1 Adapter(Order No.88662)
 * TDK
 * 4GB SDHC Class 4 (1008WW5261B)
 * 4GB SDHC Class 4 (80-56-10275-004G,Debian works BUT mmc0 errors when booting Fedora)
 * 4GB microSDHC Class 4 (80-56-10301-004G)
 * 4GB SDHC Class 6 (S404G1113) - Works with Debian Wheezy (2012-06-18 beta), not tried latest OpenELEC yet.


 * Toshiba
 * 8GB mircoSDHC SD-C08GJ(BL3A
 * 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. (does not work with Raspbmc as of 6/1/12)
 * 4GB SDHC Class 10 (TS4GSDHC10E)
 * 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)
 * 32GB SDHC Class 10 (TS32GSDHC10)(TS32GSDHC10E)
 * 64GB SDXC Class 10 (TS64GSDXC10)
 * Verbatim
 * 16GB SDHC Class 10 (43962)

Known good (and pre-loaded) cards will be available for sale from RS and element14 at a later date (TBA).

Problem SD Cards
Make sure that you buy your card from a reliable source. There are many cheap Chinese copies of (brand name) SD-Cards on the market, in addition they are often mislabeled as having greater capacity than they really have. For example they might be sold as being 4GB, but are actually 2GB (or even less).

There were initially 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.

If you add an SD card here, please also mention the kernel date and the date you tried it. This allows people to estimate how likely it is that a driver-fix in the kernel has been fixed. (i.e. I think some/most of the cards here work fine now, because a problem in the kernel driver has been fixed).


 * Acumem
 * 8GB SDHC Class 6 (many errors on 6/7/2012)
 * Adata
 * 8GB SDHC Class 6 - Sometimes boots
 * 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold <> black gradient) - Doesn't boot
 * Amazon Basics
 * 16GB SDHC Class 10 (many errors on 6/7/2012)
 * Delkin Devices
 * 4GB SDHC Class 6 "Delkin pro" -- Note: works with Fedora Beefy Miracle 17
 * GSkill
 * 32GB SDHC Class 10
 * Integral
 * 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)
 * 4GB SDHC class 4 (S404G1115)
 * Kingston
 * 2GB SD looks like this - boots the kernel, but damages the filesystem.
 * 4GB SDHC Class 6 - Boots kernel but won't run init (times out)
 * Memory2GO
 * 4GB SDHC Class 6 (S404G1029) - I/O Errors leading to Kernel Panic on startup.
 * Micro Center
 * 4GB SDHC Class 4 — hasn't worked with any of the images I've tried; appears to be completely unrecognized
 * MyMemory.com
 * 8GB 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)
 * PNY
 * 8GB Optima SDHC 120 HD Class 4 SD-K08G 0928 WF3673 - mmc -110 errors at init time on 6/12/12
 * 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)
 * Polaroid
 * 16GB SDHC C10 (P-SDHC16GB10-EFPOL) - mmc0: timeout waiting for hardware interrupt on debian6-19-04-2012
 * Samsung
 * 32GB SDHC Class 10 (MB-SSBGA, MBSSBGVEOBGA-SH) does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt), but works fine with Debian Wheezy
 * 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 2 "Limited Edition" (8H825413279G) - Error -110 whilst initialising sd card
 * 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.
 * 4GB SDHC Class 4 (BH1031116016G) - Doesn't boot.
 * 4GB SDHC Class 6 Extreme (BH0822411730D)
 * 4GB SDHC Class 6 Extreme III (30 MB/s) (BH0822712362G)
 * 4GB SDHC Class 10 Extreme (SDSDX-004G-X46) (30 MB/s HD Video) doesn't boot (also not with new kernel.img and start.elf 17-06-2012 or "wheezy"-beta)
 * 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot) - Works with new kernel.img and start.elf
 * 4GB microSDHC Class 6 Mobile Ultra (tried 15-06-2012 with kernel 19-04-2012) error -84 transferring data, kernel panic: no init found
 * 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 labelled as 30MB/s SDSRH-008G-A11 - Boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 8GB SDHC Class 6 Ultra labelled as 30MB/s SDSDH-008G-T11 - Boots kernel but won't run init ( debian6-19-04-2012: mmc timeout waiting for interrupt ), but works fine with Debian Wheezy on 6/22/12
 * 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) / (B11209116254G)
 * 8GB SDHC Class 10 Extreme (BI1201416254G) - Still doesn't work with Debian Wheezy beta (2012-06-18)
 * 8GB SDHC Class 10 Extreme (BI1201516254G) [amazon.co.uk]+amazon.fr
 * 8GB SDHC Class 10 Extreme (BI1200916252D/SDSDX-008G-X46) - Tried with Debian "Squeeze"(19/04/2012), Debian "Wheezy"(18/06/2012) and Arch Linux(13/06/2012). None works. With Debian "Wheezy" Green LED stays ON continuously, with the other two it turns on very faint.
 * 8GB SDHC Class 10 Extreme Pro- Works with updated kernel/firmware, stock debian6-19-04-2012 boots kernel but won't run init ( mmc timeout waiting for interrupt )
 * 16GB SDHC Class 10 Extreme (30MB/s HD Video) (SDSDX3-016G-X46) - Doesn't boot with debian6-19-04-2012.img, or newer firmware (tested 2012-06-17).
 * 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 )
 * Silicon Power
 * 32GB SDHC Class 6 (LS2N732GQON03ASP) - boots debian6-19-04-2012.img, but frequent slow response / system hangs.
 * TDK
 * 4GB SDHC Class 6 (S404G1041) - Tried (end May 2012) with new kernel.img and start.elf but still won't run init.
 * 4GB SDHC Class 6 (S404G1046) [Barcode: 4 902030 784447] - Tried (4th June 2012) with debian6-19-04-2012.img and with replacement kernel.img and start.elf from github but still got 'Error -84' and 'Kernel panic - not syncing: No init found'


 * Transcend
 * 2GB MicroSD (MMAGR02GUECA-MB) - reads fine initially after image was written on a PC, gives mmc0 timeout errors reading back data after writing a large amount (in this case with 'pacman -Syu'). Still seems to work, but is *very* slow after this happens, even across reboots.
 * Veho
 * 4GB SDHC Class 6

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
 * http://forum.xda-developers.com/showthread.php?t=1005633 (Doesn't originate from R-Pi, but very related)

Foreign Language Translations

 * RaspberryPiBoardVerifiedPeripherals