Difference between revisions of "RPi VerifiedPeripherals"

From eLinux.org
Jump to: navigation, search
(Working USB Keyboards)
(E3372)
 
Line 22: Line 22:
 
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.
 
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.
  
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}
+
==Power Usage Notes==
 +
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the Raspberry Pi. If the Raspberry Pi's supply voltage falls below a certain value (anecdotally stated as around 4.75 V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}
  
'''Generally speaking the model B raspberry PI was designed only for <100mA USB devices!''' That is because the PI's PSU was chosen with a power budget of 700mA in mind of which 200mA were assigned to the two USB ports, so the raspberry PI's (poly)fuses were designed only for <100mA devices, and typical 140mA polyfuses will have as much as 0.6 volt across them when drawing currents near the 100mA limit. As a consequence the USB ports are only directly suitable for "single current unit" USB devices which according to USB specifications are designed to work with just 4.4 Volt. Not only do non single current unit devices draw more current, (causing greater Voltage drops, and greater stress on the fuses) they also might require 4.75 Volt to work. Therefore any non single current unit devices will only work when powered from a powered hub.
+
'''Model B Hardware Revisions and USB Power limits'''
 +
'''Hardware Revision 1.0'''
 +
The original Model B board had current limiting polyfuses which limited the power output of each USB port to approximately 100&nbsp;mA. USB devices using more than 100&nbsp;mA had to be connected via a powered hub. The Raspberry Pi's PSU was chosen with a power budget of 700&nbsp;mA of which 200&nbsp;mA were assigned to the USB ports, so the Raspberry Pi's (poly)fuses were designed only for devices up to 100&nbsp;mA, and typical 140&nbsp;mA polyfuses will have as much as 0.6 volt across them when drawing currents near the 100&nbsp;mA limit. As a consequence the USB ports are only directly suitable for "single current unit" USB devices which, according to USB specifications, are designed to work with just 4.4 Volt. Not only do non single current unit devices draw more current (causing greater Voltage drops, and greater stress on the fuses), they also might require 4.75 Volt to work.
  
== Powered USB Hubs ==
+
'''Model B Hardware Revision 2.0 and Revision 1.0 with ECN0001 change'''
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.
+
This had the polyfuses removed, removing the 100&nbsp;mA current limitation for each USB port (but leaving the main fuse F3 intact). Users should still ensure their power supply can power the Raspberry Pi and the USB peripherals. Revision 2.0 was released in August 2012. {{Warning|}}Because the polyfuses have been removed, back feeding of the PI, by applying power via its normal USB output, can damage D 17 if triggered by an over-voltage, and so lead to consequential over-heating. This can be discovered by melts, scorching, smoke or worse.[http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=34149]
 
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===
+
==Linux Driver Issues==
*'''Acme'''
+
Shortly after the Raspberry Pi was released it was confirmed that there were a number of issues with the Linux USB driver for the SMSC95xx chip. These included problems with USB 1.x peripherals that use split transactions, a fixed number of channels (causing problems with Kinect) and the way the ARM processor handles the SMSC95xx interrupts. [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=12097&start=76] [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=5249&start=44]
** USB 2.0 hub 4 port ([http://www.acme.eu/en-us/product/019188 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.
+
A large number of fixes were included in the 2012-08-19-Wheezy-raspbian Linux image.
*'''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'''
 
** [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/MiniHubUsb204P#]MiniHUB 4-Port USB 2.0 with PSU 5V - 2A .
 
*'''Eminent'''
 
** [http://www.eminent-online.com/en/product/27/7-port-usb-2-0-hub.html]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'''
+
== Powered USB Hubs ==
** 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)(Also Australia Post Shops $9.95).  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
 
* '''Manhattan'''
 
** [http://manhattan-products.com/en-US/products/6500-hi-speed-usb-2-0-micro-hub] (#160612) Hi-Speed USB 2.0 Micro HUB, AC Powered (identifies as ID 05e3:0608 Genesys Logic) Includes a 1000mA wall-wart (US style)
 
*'''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 [http://www.7dayshop.com/catalog/account_history_info.php?page=1&order_id=5130107 | 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.
 
*'''Z-TEK'''
 
** Z-TEK 7-port powered hub with PSU 5V, 4A. 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. -- No error messages with the latest kernel, but still unstable with mass storage devices. Also, leaks current back to the Pi (can be fixed by overtaping GND and +5V pinouts)
 
  
** F4U022 7-Port powered USB hub (powered 5v, 2.6A), same as F4U018
+
This section has been moved to a separate page. See [[RPi Powered USB Hubs]]
** 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.
 
** F5U307 Hi-Speed USB 2.0 7-Port Hub (Powered, able to apply power to Raspberry Pi via micro USB from this hub at same time) It work's sometimes.
 
  
*'''DELTACO'''
+
== USB Remotes ==
** 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.
+
* The [http://www.pi-supply.com/product/flirc-usb-ir-remote-dongle-for-raspberry-pi/ FLIRC] USB dongle allows the use of any remote control with your Raspberry Pi. Configure the device on your desktop PC, then simply plug into your Pi for a perfect media center companion. Available from [http://www.pi-supply.com/ Pi Supply] and [http://thepihut.com/ The Pi Hut]
  
*'''D-Link'''
+
* ASUS TV FM Remote IR - ID 3353:3713 - works. Receiver connected to an USB Hub. Tested with archlinux in X. It works also as pointer (pressing "Toggle" button)
** 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'''
+
* ATI Remote Wonder (X10 Wireless Technology, Inc. X10 Receiver) — ID 0bc7:0004 — appears as a joystick-like 2 button mouse and a 0-9 keypad without drivers on console and X.
** 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]
 
  
*'''Kensington'''
+
* [http://www.amazon.com/gp/product/B005DKZTMG/ref=oh_details_o02_s00_i00 Logitech Wireless Touch Keyboard K400 with Built-In Multi-Touch Touchpad (920-003070)] - keyboard and touchpad work. Have not verified multi-touch features.
** 7-Port Dome Hub model no 1500129 (Possible problems with malfunctioning keyboard, kills mouse when GUI started).
 
  
*'''Inland'''
+
* [http://www.ipazzport.com/02A.html iPazzport] mini 2.4&nbsp;GHz wireless keyboard and touchpad.  
** 4-Port USB 2.0 Cable Hub model no 480426 (Some devices work, some don't, cheap unshielded untwisted wire design)
 
  
*'''Soniq'''
+
* Pan.Code D1000 - 2.4GHz Wireless keyboard and touchpad.
** 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'''
+
* [http://www.ortek.com/html/pdt_view.asp?area=46&cat=152&sn=76 PKB 1800] Wireless Smart Pad ad Mini Keyboard. The pad works as a mouse, but not multi touch features. The keyboard works.
** 10-port USB 2.0 Hub (powered). Prevents ethernet from being recognised.
 
  
*'''Unbranded / Multiple Brands'''
+
* [http://www.riitek.com/product_Info.asp?id=56 Riitek RT-MWK01] '''Rii''' Wireless 2.4&nbsp;GHz Keyboard-mouse Combo, also known as [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/WKEYPE01 Digicom WKEYPE01], and [http://www.verkkokauppa.com/fi/product/52783 Prodige Nanox]. Working perfectly, just plug & play.
** 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)<ref>http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452</ref>
 
** [http://www.monoprice.com/products/product.asp?c_id=103&cp_id=10307&cs_id=1030701&p_id=226 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 ==
 
 
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)
 
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)
  
* [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/WKEYPE01] '''DIGICOM WKEYPE01''' - Mini RF Wireless  Keyboard and touchpad
+
* [http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=6753651&CatId=3680# Exo Ultra U12-41310 Mini Keyboard] Bluetooth Adapter, Touchpad, Laser Pointer, Presentation & Multimedia Controls work perfectly, but it needs a little love and config for make it work.[https://github.com/thunderbirdtr/rs-pi-exo-keyboard Exo Installer script]
 
 
* [http://www.ortek.com/html/pdt_view.asp?area=46&cat=152&sn=76] PKB 1800 Wireless Smart Pad ad Mini Keyboard. Pad works as mouse but not multi touch features. Keyboard works.
 
  
 
== USB Keyboards ==
 
== 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'''
 
** [http://ergoprise.com/product_images/j/699/ADP-PU21_big__14173_zoom.jpg 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
 
** Apple Keyboard (aluminium/wired) A1242
 
 
* '''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")
 
** KB1421 (100ma)
 
** KB2521 (100ma)
 
 
* '''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 [https://github.com/Hexxeh/rpi-update rpi-update] as of 06/27/2012)
 
 
* '''IOGEAR'''
 
** IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball
 
** IOGEAR GKM681R 2.4GHz Wireless Compact Keyboard with Optical Trackball and Scroll Wheel
 
 
* '''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
 
 
* '''LC-Power
 
** K1000BMW (lsusb: ID 1241:f767 Belkin; dmesg: HOLTEK Wireless 2.4GHz 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)
 
 
* '''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 [http://www.amazon.co.uk/Logitech-920-002885-MK320-Wireless-Desktop/dp/B003STDQYW/ref=sr_1_3?ie=UTF8&qid=1339166178&sr=8-3]
 
** 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)
 
** K700 Wireless Keyboard with Touchpad and unifying receiver
 
** 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''
+
This section has been moved to a separate page. See [[RPi USB Keyboards]]
 
 
* '''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)
 
**Microsoft Wireless Natural Multimedia Keyboard  (Raspbian Pisces 08-July-2012) (B)
 
 
 
* '''Mikomi'''
 
** Wireless Deskset KM80545 Keyboard and mouse (Works but range is terrible less than a metre) (B)
 
 
 
* '''Monoprice'''
 
** [http://www.monoprice.com/products/product.asp?c_id=104&cp_id=10404&cs_id=1040401&p_id=6854&seq=1&format=2|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'''
 
** [http://www.novatech.co.uk/products/peripherals/desktopkits/nov-wcombo.html|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
 
**Rapoo Wireless Multi-media Touchpad Keyboard E2700 [http://www.rapoo.com/showdetails.aspx?P_No=E2700]
 
 
 
*'''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)
 
 
 
* '''Sweex'''
 
** [http://www.sweex.com/en/assortiment/input/keyboards/KB060UK/ KB060UK] Wired Multimedia Keyboard
 
 
 
* '''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
 
** Trust Camiva MultiMedia Keyboard http://trust.com/products/product.aspx?artnr=16087
 
** Trust Convex Keyboard http://trust.com/products/product.aspx?artnr=17603 tested debian6-19-04-2012 and archlinuxarm-13-06-2012 (B)
 
 
 
* '''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. [http://www.amazon.co.uk/gp/product/B0067EC3GW/]
 
* '''Gear Head'''
 
** KB2300U - Causes kernel panic (B)
 
* '''Inland'''
 
** Inland USB Keyboard Model #70010
 
* '''Labtec'''
 
** ultra-flat wireless desktop USB - Keyboard has 'sticky' keys. Tested both debian6-19-04-2012 and archlinuxarm-13-06-2012 (B)
 
* '''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; tested 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 X4 - 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)<ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref>
 
* '''Unbranded'''
 
** Compuparts
 
** model no. HK-6106 (B) <ref>http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2</ref>
 
** 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 ==
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===
+
This section has been moved to a separate page. See [[RPi USB Mouse devices]]
The following is a list of specific mouse devices known to work and which appear to be fault-free.
 
  
* '''A4Tech'''
+
== USB Real Time Clocks ==
** OP-530NU Padless Wired Mouse
+
*Cymbet
 +
** Cymbet CBC-EVAL-06 USB Real Time Clock (FT2232 to SPI to RV-2123)
 +
Device information at http://www.cymbet.com/pdfs/DS-72-22.pdf
 +
Code to access the RTC from Linux: https://github.com/owendelong/Cymbet-RTC
 +
Does not require a powered hub.
  
* '''Asda'''
+
==Internet==
** HM5058 (Smart Price) Wired Mouse
+
=== USB Wi-Fi Adapters ===
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)
+
This section has been moved to a separate page. See [[RPi USB Wi-Fi Adapters]]
  
* '''Belkin'''
+
=== USB Bluetooth adapters ===
**F8E882-OPT (B)
+
This section has been moved to a separate page. See [[RPi USB Bluetooth adapters]]
  
* '''Dell'''
+
=== USB Ethernet adapters ===
** M-UVDEL1 (B)
+
This section has been moved to a separate page. See [[RPi USB Ethernet adapters]]
** M056U0A (B)
 
** DZL-MS111-L (B) (100mA)
 
** MS-111P (100mA)
 
  
* '''Dynex'''
+
=== USB 3G Dongles ===
** DX-WMSE (100ma) (B)
+
==== Huawei ====
 +
* E1750 [https://shkspr.mobi/blog/2012/07/3g-internet-on-raspberry-pi-success installation instructions]
 +
* E173
 +
* E1820 Works on Raspbian with Sakis3G
 +
* E220 [http://raspberry-at-home.com/installing-3g-modem/ installation instructions]
 +
* E353 HiLink Works on Raspbian
 +
* E160 (AT commands only)
 +
* E169, E620, E800, (12d1:1001) - works on Raspbian Wheezy, [https://github.com/sk-vpohybe/stopa-monitor/wiki/3G-modem-Huawei-E169-E620-E800 details here]
 +
* E303 - works with Raspbian Wheezy 2015-02-16 out of the box, will be recognized as network-adapter [ethX]. usb_modeswitch may be used to configure it as a serial modem, so that tools like sakis3g (mobile connection) and gammu (SMS) have a better control over it (note: be sure to download a version of Gammu newer than 1.37.0 so that it is fully supported)
  
* '''Filand'''
+
==== Sierra Wireless ====
** OP-102i Mini Optical Mouse
+
* AirCard 250u works with wvdial/network manager
 +
* AirCard 320u (0f3d:68aa) works in WWAN mode, driver provided by the kernel. Tested on Arch.
 +
** Kernel version 3.10 has a bug that causes the WWAN interface to never be in ''RUNNING'' state (no carrier). Use 3.6 kernel instead.
 +
** AT command guide can be found [http://mycusthelpadmin.net/SIERRAWIRELESS/_cs/AnswerDetail.aspx?aid=44 here]
 +
** for GPS to work you have to enable it. First, setup the modem (guide [http://whirlpool.net.au/wiki/hw_model_1210 here]) and after that enable NMEA output by passing ''nmea=1'' parameter to the ''sierra'' kernel module. '''Warning! Enabling NMEA output may cause the modem to drop connections / restart itself'''. This is probably related to higher power drain. This may not be the issue when a powered hub is used.
 +
* 307 Works fine with Sakis3G script. The connection LED does not change its state after establishing a connection but the same behaviour on a normal linux system.
 +
* AirCard 340u (Netgear/ATT Beam) works with latest GobiNet/GobiSerial code on Raspbian and 3.10.25+ kernel. Requires firmware update from Netgear to disable Windows 8 support and make it autoconnect. [http://wes.skeweredrook.com/raspberry-pi-att-beam/ guide here].
  
* '''Genius'''
+
==== ZTE ====
** GM-04003A (B)
+
* ZTE MF190S
** Slimstar 8000 wireless mouse (Can be intermitent. Mouse pointer sometimes is irratic.)
+
* ZTE MF626 <br>Works fine with Sakis3G script. You can use force it to ALWAYS be in modem mode (See here: http://forums.whirlpool.net.au/archive/1205127 ), or use usb-modeswitch ( as described here http://blog.christophersmart.com/2009/05/21/telstra-nextg-working-with-mf626-usb-modem/ )
 +
* ZTE MF628 Tested with Sakis3g using --noprobegsm, use usb_modeswitch to get ID 19d2:0031.
 +
* ZTE MF70 (Telstra 3G USB + Wi-FI) Tested. Automatically appears as ethernet device. No usb_modeswitch required. Use DHCP to acquire IP address/DNS/Gateway etc. To configure modem, use web browser and visit http://192.168.0.1/
 +
*ZTE Rocket MF591 - Tested with T-mobile network and Model B+ running Raspbian with usb-modeswitch and Sakis3G script. (Followed guide to work: http://www.instructables.com/id/Raspberry-Pi-as-a-3g-Huawei-E303-wireless-Edima/?ALLSTEPS)
  
* '''HP'''
+
==== Others ====
** MN-UAE96 (The basic stock HP wired mouse)(B)
+
* Franklin U600 from Sprint / VirginMobile
 +
** Use usb_modeswitch and vendor 0x1fac and product 0x0150/0x0151
 +
* Digicom Internet Key 7.2 HSUPA '''MU372-L01''' [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/MU372L01]
 +
Tested on Raspbian and Archlinux. Detected as 230d:0001. Works with cdc_acm driver. Install usb_modeswitch.
 +
There are 2 "com ports"( /dev/ttyACM0 and /dev/ttyACM1 ) . Tested with Network Manager.Works also perfectly with SAKYS3G [http://www.sakis3g.org/] tools  (!! led is always off !!) and wvdial. A working wvdial.conf: http://ubuntuforums.org/showpost.php?p=10361881&postcount=28  . (for example for Vodafone IT , replace Init3 with this:  Init3 = AT+CGDCONT=1,"IP","web.omnitel.it"  and replace line Modem = /dev/ttyUSB0  with Modem = /dev/ttyACM1 )  and run with  wvdial voda  .
 +
* Vodafone MD950 (1dbc:0005) - is working on RPi (Raspbian Wheezy) but not out of the box, [https://github.com/sk-vpohybe/stopa-monitor/wiki/3G-modem-Vodafone-MD950 more details here].
  
* '''Jenkins'''
+
=== USB 4G Dongles ===
** Jenkins Wireless Desktop Set Blue (B)
+
==== Huawei ====
 +
* Huawei E398 LTE USB Rotator Mobile Broadband
 +
* Huawei E3372 LTE USB stick
  
* '''Logik'''
+
== USB Sound Cards ==
** Wired Optical Glow Mouse Model: LGGMO10. (B)
+
You will usually want the <code>alsa</code> 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 <code>/etc/modprobe.d/alsa-base.conf</code> and comment out the last line; <code>options snd-usb-audio index=-2</code> . If you are not user ''pi'' you may need to add your username to the ''audio'' group thus: <code>sudo adduser yourusername audio</code> (user ''pi'' usually belongs to this group anyway).
  
 +
* '''Creative'''
 +
** [http://asia.creative.com/products/product.asp?category=1&subcategory=207&product=17892 Sound Blaster Play!]
 +
* '''Daffodil'''
 +
** [http://www.amazon.co.uk/gp/product/B002FI7GWK/ref=oh_details_o03_s00_i00 USB Sound Adapter US01]. Tested with low-cost headphone/microphone set via ''audacity'' (See notes at [http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/DaffodilUSBSoundAdapter.html CPM-Spectre-Pi...DaffodilUSBSoundAdapter]).
 +
* '''Edirol'''
 +
** [http://www.roland.com/products/en/UA-1A/ UA-1A]
 +
* '''GWCtech'''
 +
** [http://www.gwctech.com/product3.asp?listid=3&id=4&subid=10&pid=788&typeid=96 AA1570 USB 7.1 Sound Card] (aka [http://www.conrad.com/ce/en/product/872990/USB-SoundBox-71 Conrad AA 1570 7.1 SoundBox]) - playback works fine, Recording stutters unless dwc_otg.speed=1 is set
 +
* '''Hercules'''
 +
** [http://www.hercules.com/fr/Cartes-Son/bdd/p/123/gamesurround-muse-xl-pocket-lt3/ Gamesurround Muse XL (Pocket LT3)]
 +
* '''Hewlett Packard'''
 +
** Hewlett Packard (HP) Premium Digital Headset, Model No: HUD-02. It supports both audio out and audio in.  Works in Audacity.  Recprding volume is quiet even with recording mixer level turned way up.  Additional post-mixer amplification of audio-in is recommended, if possible.
 +
* '''Kingwin'''
 +
** [http://www.kingwin.com/adapters/usb-sound-adapter/ USB-3DSA] (Both audio out/in work, lsusb lists as "C-Media USB Headphone Set")
 +
* '''Logilink'''
 +
** [http://www.logilink.de/showproduct/UA0053.htm?seticlanguage=en UA0053 USB Soundcard with Virtual 3D Soundeffects LogiLink]
 
* '''Logitech'''
 
* '''Logitech'''
** G5 Logitech Gaming Mouse (B)
+
** [http://www.amazon.com/Logitech-Wireless-Gaming-Headset-Surround/dp/B003VANOFY/ref=sr_1_1?ie=UTF8&qid=1358114107&sr=8-1&keywords=g930 Logitech G930 Wireless Gaming Headset with 7.1 Surround Sound] (stereo works with ALSA, have not tried 7.1 Surround Sound)
** G5v2 Logitech Gaming Mouse (B)
+
* '''NuForce uDAC-2'''
** G500 Logitech Gaming Mouse (B)
+
** [http://www.nuforce.com/hp/products/iconudac2/index.php NuForce uDAC-2 Headphone Amplifier and USB DAC]
** G700 Logitech Wireless Gaming Mouse (B)
+
* '''Plantronics'''
** LX-700 Cordless Desktop Receiver (B)
+
** [http://www.ebay.com/itm/Genuine-New-Plantronics-External-USB-Audio-Soundcard-New-Sealed-/300845395889?pt=US_Sound_Card_External&hash=item460bc86fb1 Plantronics Stereo USB Adapter -01] (works with ALSA) (shows up in lsusb as 0d8c:000c C-Media Electronics, Inc. Audio Adapter)
** M90 optical mouse
+
* '''SpeedLink'''
** M185 Wireless Mouse (B)
+
** [http://www.speedlink.com/?p=2&cat=17&pid=23371&paus=1&act_lang=en VIGO USB Soundcard, black] - Device ID: 0d8c:000e ("C-Media Electronics, Inc. Audio Adapter"). Working, but on Raspbian 3.6.11 it fills up kern.log with "cm109_urb_irq_callback: urb status -71" messages. To prevent this, you can insert `:msg, contains, "cm109_urb_irq_callback" ~´ as first rule into /etc/rsyslog.conf.
** M210 (part of the MK260 set) (B)
+
* '''Terratec'''
** M305 Wireless Mouse
+
** [http://www.terratec.net/fr/produkte/Aureon_Dual_USB_12339.html Aureon Dual USB] (not with USB high speed; add dwc_otg.speed=1 to /boot/cmdline.txt, but that will slow down all USB transfers)
** M310 Cordless Mouse
+
* '''Texas Instruments PCM2704'''
** M505 USB wireless laser, model no: 910-001324 (B)
+
** [http://dx.com/p/usb-dac-pcm2704-decoder-red-172991?Utm_rid=24958662&Utm_source=affiliate USB DAC PCM2704 Decoder]
** 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'''
+
=== Databases of supported sound cards ===
** Comfort Curve Mouse 3000 for Business
+
* http://wiki.linuxaudio.org/wiki/current_audio_gear
** Comfort Mouse 6000
+
* http://wiki.linuxmusicians.com/doku.php?id=hardware_matrix
** 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'''
+
=== Class compliant USB sound cards ===
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-mouser.html|Novatech M1 USB Mouse - Wired](B)
 
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-dl10.html|Novatech DL10 Wireless Mouse] (B)
 
  
* '''Rosewill'''
+
Any USB1.1 audio interface that is class compliant should work with Linux, same goes for USB2.0 interfaces that adhere to the current USB audio standards. There are some interfaces that are supported in Linux while they do not comply to the standards because specific quirks have been added to the USB Linux drivers. To verify if your interface is supported search for a manual of your interface and check if it needs drivers to run under Windows/Mac. If the manual explicitely mentions no drivers are needed the interface is almost surely a class compliant device. When in doubt check the aforementioned databases.
** Rosewill RM-C2U
 
  
* '''Saitek'''
+
=== Troubleshooting ===
** Notebook Optical Mouse (PM46)
+
If you encounter problems setting up your USB soundcard check the RPi Wiki article in the linuxaudio.org Wiki: http://wiki.linuxaudio.org/wiki/raspberrypi
  
* '''Sun microsystems'''
+
* Bulleted list item
** Model: FID-638 , SunPN: 371-0788-01
 
  
* '''Sweex'''
+
== USB IR Receivers==
** [http://www.sweex.com/en/assortiment/input/optical-mice/MI015/ MI015] Mini Wireless Optical Mouse
+
* The [http://www.pi-supply.com/product/flirc-usb-ir-remote-dongle-for-raspberry-pi/ FLIRC] USB dongle allows the use of any remote control with your Raspberry Pi. Configure the device on your desktop PC, then simply plug into your Pi for a perfect media center companion. Available from [http://www.pi-supply.com/ Pi Supply], [http://thepihut.com/ The Pi Hut] and [http://www.buyraspberrypi.com.au Buy Raspberry Pi Australia]
  
* '''Targus'''
+
* SMK Manufacturing, Inc. eHome Infrared Receiver (Works out of the box with OpenELEC)
** AMU2701EUK (B)
 
  
* '''Technika'''
+
== USB Radio devices==
** TKOPTM2 (B)
+
*FM Radio
**TKD-211
+
** ADS InstantFM Music - FM radio tuner works fine under Debian.
  
* '''Tesco'''
+
== USB TV Tuners and DVB devices==
** Wired optical mouse M211 (B)
+
*August
 +
**DVB-T205, based on rtl2832u chipset, worked with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver] on older 3.2 kernel. Couldn't get same device working reliably on current kernel. (On the older 3.2 kernel it worked with Saorview (Irish DTT service), both HD & SD.)
 +
*Derek?
 +
**TV28T v2 USB DVB-T & RTL-SDR Receiver, RTL2832U & R820T Tuner, MCX Input. DVB-T works with OpenElec 4.2.1 connected to the PiHub, tvheadend backend + frontend, finds all expected, non-encrypted channels in the south of Germany. I did not try to use the remote.
 +
*DVBSky
 +
**[http://dvbsky.eu/Products_S860.html Mystique SaTiX-S2 Sky USB]: Scanning/watching SD and HD works via vdr and streamdev plugin, watching on the Raspberry Pi directly is laggy as hell. DVB-USB and I2C support must be enabled in the kernel. Needs drivers/firmware from [http://dvbsky.eu/Support.html here].
 +
*Sundtek
 +
**Sundtek MediaTV Digital Home
 +
**Sundtek MediaTV Pro
 +
**Sundtek SkyTV Ultimate
 +
**[http://shop.sundtek.de DVB-C, DVB-T, DVB-S/S2]: digital TV works, streaming to Windows / Linux is no problem. Easy installation [http://support.sundtek.com/index.php/topic,4.0.html English]
 +
*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.
 +
** Hauppauge  WinTV-HVR-1950 (tested analog tuner with omxplayer, tested Digital OTA with MythTV)
 +
** Hauppauge  WinTV-HVR-950Q (tested Digital OTA with TVHeadend in Raspbian)
 +
*K-World
 +
** K-World UB499-2T Dual DVB-T USB Tuner. IT9137 chipset. With no other USB devices connected Raspberry Pi can just about power this stick. IR and supplied remote work with XBMC.
 +
*Technisat
 +
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Raspberry Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Raspberry Pi itself. Tested with Astra 19.2E radio and SD-TV channels
 +
*TECHNOTREND
 +
**TT-TVStick CT2-4400 USB Fernbedienung rev2. DVB-T works with OpenElec 4.9.4 BETA connected to the PiHub, tvheadend backend + frontend, finds all expected, non-encrypted channels in the south of Germany. DVB-C also works, finds around >30 TVs and >100 radio stations. I did not try to use the remote, nor did I listen to any radio station. TV works, SD channels are ok, HD channels jitter. tvheadend backend crashes often within OpenElec 4.9.4 BETA, but restarts, so still buggy but looks good(BETA!). It did not work out of the box with the stable OpenElec 4.2.1.
 +
* Terratec
 +
** Terratec H7. Tested DVB-C with [http://git.linuxtv.org/v4l-utils.git dvbv5 tools, part of v4l-utils], under [http://zenit.senecac.on.ca/wiki/index.php/Raspberry_Pi_Fedora_Remix Fedora 18 Remix] and latest (April, 14 2013) [http://git.linuxtv.org/media_build.git DVB Kernel stack/drivers].
 +
*Generic
 +
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.
 +
** [http://www.electrodepot.fr/media/catalog/product/cache/1/image/500x/9df78eab33525d08d6e5fb8d27136e95/P926993.jpg DVB-T USB Dongle], based on RTL2832 FC12 (HD/SD), IR was detected, but it is not tested.
 +
** [http://obrazki.elektroda.pl/8081115000_1317678968.jpg HDTV USB DVB-T] dongle, based on IT9135. This tuner comes in two revisions. Revision is printed on PCB.
 +
*** rev. 1.0; should work with 3.2+ kernel, need confirmation.
 +
*** rev. 2.0; works with kernel 3.6.11, without a powered hub. This tuner also requires a firmware (dvb-usb-it9135-02.fw) which can be downloaded from [http://logout.hu/bejegyzes/azbest/usb_dvb-t_tuner_it9135_rev2/hsz_1-50.html this page]. It's in Hungarian, so google translate or equivalent is recommended. The remote also works.<br>According to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=35&t=29141 this post], there may be issues on some software configurations when using ''omxplayer''.
  
* '''Trust'''
+
== USB Video / Frame grabbers==
** Trust Nanou Wireless Micro Mouse http://trust.com/products/product.aspx?artnr=17087
 
  
* '''Verbatiam'''
+
* EasyCAP DC60 (STK1160 chip) - works out of the box for older versions of Raspbian. If you're getting grey stripes see this [http://raspberry-at-home.com/video-grabber-for-raspberry-pi/ tutorial]
**Mini Nano Optical Mouse 97470 (wireless on non-powered 3 usb dongle hub) (B)
+
* EasyCAP (UTV007 Fushicai chip) - works after driver compilation - see instructions at [http://raspberry-at-home.com/video-grabber-for-raspberry-pi/ this link]. remember to use older Raspbian version.
 +
* Hauppage HVR 1900
  
* '''Xenta'''
+
== USB Webcams ==
** MOW0810 (B)
 
** Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B)
 
  
* '''Generic'''
+
This section has been moved to a separate page. See [[RPi USB Webcams]]
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)
 
  
===Problem USB Mouse Devices===
+
== USB GPS devices ==
The following is a list of specific mouse devices that have problems working with the Raspberry Pi
 
  
* '''Logik'''
+
*Columbus
** 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)
+
** Columbus V-800 (MediaTek (MTKII) 3329 GPS chipset) - does not require powered USB hub. Works on Wheezy (using gpsd & gpsd-clients)
 +
*Royaltek
 +
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter (Prolific pl2303-chip)
 +
*Garmin
 +
**Garmin eTrex Vista HCx: It works, but it may draw too much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux
 +
*GlobalSat
 +
**GlobalSat BU-353 Does not require a powered hub, works fine when directly plugged into the Raspberry Pi. On Raspian, requires the gpsd and gpsd-client packages. For some reason, the gpsd daemon does not always start correctly on boot. You may need to do something like the following to manually restart it:<br /><pre>sudo killall gpsd; sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock</pre>
 +
**GlobalSat BU-353-S4 supports two protocols: NMEA, and SiRF v4.  NMEA works fine, but SiRF v4 isn't compatible with "gpsd"'s SiRF v3 interpreter, resulting in a greatly reduced data rate (as low as four location fixes per hour).  To keep "gpsd"'s autoconfiguration from putting the receiver in SiRF mode, you'll need to pass the "-b" flag when starting "gpsd".
  
* '''Razer'''
+
*Wintec
** 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.
+
**WBT-200: No problem on Debian
 +
*Holux
 +
**Holux M-215: Works fine on Arch, uses Silicon Labs CP210x RS232 serial adaptor driver
 +
*Bluenext
 +
**Bluenext BN903S: No problem on Debian image (19-04-2012).
  
== USB WiFi Adapters ==
+
* U blox NEO 6 - works well, connects via GPIO (serial console). Info [http://diydrones.com/profiles/blogs/how-to-connect-3dr-gps-ublox-to-raspberry-pi here] and [https://github.com/petervojtek/diy/wiki/GPS-U-blox-NEO-6-with-Raspberry-Pi here].
  
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing
+
== USB UART and USB to Serial (RS-232) adapters ==
 +
A 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.
  
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.
+
===Working USB to Serial Adapters===
 +
*'''FTDI (Future Technology Devices International Limited)'''
 +
**FT232 chip based adapters works for some people, but others find it hangs Linux when the port is opened. The module is ftdi_sio.
 +
**FT232R USB UART works out of the box between Raspbian Wheezy and OS X Mavericks (Product-ID: 0x6001, Manufacturer-ID: 0x0403, Maximal Speed: 12 MBit/s, Maximal Power Consumption: 90 mA).
 +
**FT2232D dual RS232/FIFO works (used in various JTAG devices)
  
===Working USB Wifi Adapters===
+
*'''Belkin'''
 +
** F5U409 Works OOTB; does not support speeds above 115,200, so you can't use it for DMX or other high-speed protocols.
  
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.
+
*'''Prolific'''
 +
**PL2303 chip based adaptors works fine on latest Debian tested with ''minicom'', ''gtkterm'' and ''screen''.
  
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if
+
A USB to Serial (RS-232) adapter is used the other way around, ie. the USB end connects to the Raspberry Pi and the RS-232 end (DSUB-9 or DSUB-25 pin) to the other device which may be another computer, (old) modem or printer, or some electronic test equipment.
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'''
+
*"Best Connectivity" (Possibly also sold under the "Newlink HQ" or "Kenable HQ" labels)
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)
+
**FG-U1232-PL2 Based upon the Prolific PL2303X chipset and listed by ''lsusb'' as <code>ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port</code>. Appears as <code>/dev/ttyUSB0</code>, and requires the user to be a member of the ''dialout'' group (which ''pi'' is for ''Raspbian Wheezy''). Initially tested using an old RS Datalinker setup in "loopback" mode via ''microcom'' upto 9600 baud, and ''gtkterm'' after installing that from source code. All handshake lines toggled as expected and no characters were lost. Subsequently ''gtkterm'' was used to check bi-directional communication with an ancient brother EP44 electronic typewriter (as a printer/dumb terminal) at 1200 baud. Signal lines were again monitored with the Datalinker.
 +
* "PL2303HX USB to RS232 TTL Converter Adapter Module" on dx.com: http://dx.com/p/pl2303hx-usb-to-rs232-ttl-converter-adapter-module-164590
 +
** Based on the Prolific PL-2303HX chipset. Listed by ''lsusb'' as <tt>ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port</tt>. Appears as <tt>/dev/ttyUSBX</tt> with GUID <tt>dialout</tt> so your user has to be in that group. If not, <tt>sudo usermod -a -G dialout yourusername</tt> will add your user to the <tt>dialout</tt> group. Works great with <tt>screen /dev/ttyUSBX 115200</tt> to connect from your workstation to your RPi.
  
* '''7DayShop'''
+
===Problem USB to Serial Adapters===
** W-3S01BLK, W-3S01BLKTWIN : Unbranded product available from 7DayShop, in a single or twin pack. [http://www.7dayshop.com/catalog/product_info.php?cPath=777_9&products_id=112046], [http://www.7dayshop.com/catalog/product_info.php?&products_id=112527]. 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."
+
'''HL-340'''
 +
*CH340 Chipset - '''Currently not supported by RPi''' but there is a patch of kernel code [http://tiagovaz.wordpress.com/2008/01/04/using-a-hl-340-usb-serial-adapter-against-2623-linux-kernel/ here], but it is for a 2.X kernel. If you find you have bought one of these, then it may work under Windows, but as of writing there is no support for RPi. Otherwise you can have a go at getting the patch to work.
  
* '''Alfa'''
+
== USB Multi-Card Readers ==
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)
 
  
* '''Asus'''
+
=== Working USB Multi-Card Readers ===
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)
+
* US Robotics USB 3.0 All-In-One Multi-Format Card Reader (Product # USR8420) Accepts 5 cards simultaneously
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)
+
** SD/MMC + MS/MS PRO or DUO/DUO PRO + CF/MD + SM + SD/MMC or MS/MS PRO. Useful for backing up cards containing other OS Distros
** 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'''
+
*'''Generic''' (Nintendo branded)
** 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 [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].
+
**identified as "14cd:8123 Super Top SD MMC Reader" (B)
** Belkin Components F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] USB ID 050d:945a, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip 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 [https://wiki.archlinux.org/index.php/Setting_Up_Belkin_F6D4050_Wireless_USB_Dongles this] guide.
 
  
* '''BlueProton'''
+
=== Problem USB Multi-Card Readers ===
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora & Arch; rtl8187 driver (B)
 
  
* '''Conrad'''
+
*'''Generic'''
** WLAN Stick N150 mini. Works out of the box in OpenELEC, [http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/ requires firmware-realtek and r8712u kernel module on Debian].
+
**Card reader based on NEODIO ND3260-LD chip, identified as "0aec:3260 Neodio Technologies Corp. 7-in-1 Card Reader", fails after a few seconds with all access lights blinking. (B)
** WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.
 
  
* '''DIGICOM'''
+
== USB Smart-Card Readers ==
**  USBWAVE54    [chipset Zydas ZD1211] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave54]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with zd1211-firmware .
 
**  USBWAVE300C  [chipset Ralink 2870] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave300c]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with firmware-ralink .
 
  
* '''D-Link'''
+
=== Working USB Smart-Card Readers ===
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.
+
* [https://www.vasco.com/ Vasco] [https://www.vasco.com/products/client_products/card_reader_digipass/digipass_905.aspx DIGIPASS 905]. Works out of the box without any extra drivers. Does not require powered USB hub.
** 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 <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> non-free repository.
 
** DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the <code>firmware-ralink</code> package from the <code>squeeze-firmware</code> 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 [http://http://aur.archlinux.org/packages.php/packages.php?ID=44102]
 
  
* '''Edimax'''
+
== Other, exotic USB devices ==
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)
+
=== Joysticks / Joypads ===
** Simple step-by-step instructions for [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&pl1_id=1&pl2_id=44 EW-7811Un] which uses the RTL8192 chipset [[RPi_edimax_EW-7811Un]](B)
+
*'''Microsoft'''
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&pl1_id=1&pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.
+
**Xbox360 Controller (045e:028e): works. Tested with archlinux, connected to an USB Hub, used as "mouse" in X, package xf86-input-joystick
  
* '''edup'''
+
*'''Logitech'''
** [[http://www2.buyincoins.com/details/usb-150m-wifi-wireless-lan-network-card-adapter-antenna-product-1916.html 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.([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)
+
** Dual Action: works, connected directly to the Pi.
** [http://www.szedup.com/show.aspx?id=1681 edup nano EP-N8508] Use method shown  [http://www.raspberrypi.org/phpBB3/viewtopic.php?t=7471&p=91736 here] for debian. Powered directly from RPi (B)
 
  
* '''EnGenius'''
+
*'''Ion'''
** EUB9603 EXT - Realtek r8712u driver
+
** Go Pad: works. Tested on Raspbian Wheezy (release 2014-01-07), connected to on-board USB port (Model B rev. 2).
  
* '''Gigabyte'''
+
*'''VZTEC'''
** Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.
+
** USB Double Shock Controller Game Pad Joystick VZ-GA6002: works. Tested on RetroPie V2.3, connected to on-board USB port (Model B+).
  
* '''IOGear'''
+
=== Numpads ===
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix & Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian Squeeze and install firmware-realtek from non-free squeeze repo. No need to download firmware when using Debian Wheezy (B)
+
*'''Conceptronic / Holtek'''
 +
**USB numpad (04d9:a02a): works. Tested with archlinux, connected to an USB Hub
 +
*'''Speedlink  SL-7430-SGY'''
 +
**USB numpad (04d9:1603, HT82M99E Holtek chip inside): works. Tested with Raspbian “wheezy”
 +
*'''GreenAsia Inc. ([http://img.dxcdn.com/productimages/sku_26083_1.jpg USB 18-Key Silicone Numeric Keypad])'''
 +
**USB numpad (0e8f:0022): works. Tested with Raspbian “wheezy”
  
* '''Micronet'''
+
=== USB to Parallel Port/Printer Adapters ===
** Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt Debian installation instructions] IMPORTANT: read the instructions first to avoid problems, and [http://dl.dropbox.com/u/80256631/install-rtl8188cus-latest.sh Auto-install script]. The script has been used to install other adapters using the RTL8188CUS chip. [http://dl.dropbox.com/u/80256631/8192cu-latest.tar.gz Updated driver] that handles the latest rpi-updates that kill the original driver, download for manual installation, automatically installed by the Auto-install script.
+
*'''Prolific'''
 +
**PL2305 Chipset with Centronics 36w connector. Originally purchased for use with a netbook and connected to an old Canon BJC-250 printer. Worked fine under [[RPi_Distributions#RISC_OS| RISC OS Raspberry Pi]] with its in-built BJC-250 driver. Could not install the CUPS drivers etc. for Wheezy-Raspbian initially, but was able to do so for Wheezy-armel. Once I'd updated/upgraded Wheezy all was fine.(See notes at [http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/USBtoParPrntAdapter.html CPM-Spectre-Pi...USBtoParPrntAdapter] for more info. and also a [http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/WheezyCUPS.html CUPS/Wheezy installation guide])
  
* '''MSI'''
+
=== USB to IDE/SATA ===
** 0db0:6861 MSI-6861 802.11g WiFi adapter (US54G): works with external powered USB hub, requires firmware from [http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ here], power management must be disabled: <code>iwconfig wlan0 power off</code>
+
*'''JMicron Technology'''
 +
** JM20337 USB to SATA/PATA Combo Bridge (152d:2338) - works on Raspbian and Arch. The hard drive requires an external power supply.
 +
*'''Nippon Labs'''
 +
** 2.5" SATA HDD USB Adapter with silicone HDD sleeve. Model: USB-ADT-25SATA. Works on powered Hub, not directly to Raspberry Pi. Built-in "Y" power adapter. Does work direct on some ver2.0 boards if used with 5.25 power supply, or Y adapter
  
* '''Netgear'''
+
=== CAN Bus ===
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the <code>firmware-atheros</code> package from the <code>squeeze-backports</code> non-free repository  (!)
+
*PEAK-System (www.peak-system.com)
** N150: Some versions reported as Realtek RTL8188CUS device. Read Micronet entry above and use RTL8188CUS script for installation. Works best plugged into powered USB hub.
+
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm
** WG111v2: Realtek rtl8187 chipset (!)
 
  
* '''OvisLink'''
+
=== Home automation ===
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink
+
*Tellstick (www.telldus.com), installation [[R-Pi_Tellstick_core|instructions]]
 +
**Depends on libftdi1
  
* '''Patriot Memory'''
+
=== Weather station ===
** [http://patriotmemory.com/products/detailp.jsp?prodline=6&catid=69&prodgroupid=163&id=1198&type=20 PCUSBW1150] Wireless 11N USB adapter  (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered usb hub.
+
*Oregon Scientific WMRS-200 : Work out of the box (tested with Raspbian & wview)
** [http://www.patriotmemory.com/products/detailp.jsp?prodline=6&catid=69&prodgroupid=163&id=973&type=20 PCBOWAU2-N] Wireless 11N USB adapter  (uses Realtek RTL8191SU chip) Installed using r8712u Kernel module
 
  
* '''Ralink'''
+
=== One-Wire ===
** inner 02 joggler wifi usb RT2770F  USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)
+
*'''PCsensor'''
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])
+
**USB9097 (1a86:7523): works out of the box but issue with LAN after a few hours, no problem after a firmware update. Identify's as "QinHeng Electronics HL-340 USB-Serial adapter" Tested with raspbian/wheezy + domotiga & digitemp directly to USB port & 4 sensors connected via a '1-wire hub'. Claims to be 'fully replace DS9097, DS9490 of MAXIM'. Simple and cheap solution to measure temperature.
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)
 
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)
 
  
* '''Rosewill'''
+
=== Touch Screen ===
** RNX-N180UBE Wireless B/G/N Adapter
+
*ACER T230H touch screen [http://support.acer.com/acerpanam/monitor/2009/acer/t230h/t230hnv.shtml]This link is Broken
*** Realtek RTL8191SU chipset, USB-ID 0bda:8172
+
**USB TS identifies as "Quanta Computer, Inc. Optical dual-touch panel", module hid_quanta
*** Tested in Arch, works out of box. USB hub required.
+
**Seems to draw over 200&nbsp;mA from USB!
** RNX-G1 Wireless B/G Adapter
+
*SainSmart 3.2 touch screen [http://www.sainsmart.com/sainsmart-3-2-tft-lcd-display-touch-panel-pcb-adapter-sd-slot-for-arduino-2560.html]
*** Realtek RTL8187 chipset, USB-ID 0bda:8187
+
**320*240
*** Tested in Arch, works out of box. USB hub required.
+
**3.2 inch
 +
**SSD1289:240 RGB x 320 TFT Drive
 +
**Video: Raspberry Pi with a 3.2" TFT with Touch control [http://www.youtube.com/watch?feature=player_embedded&v=QKxmPdUoNQU]
 +
**Tutorial: Raspberry Pi with a 3.2″ TFT with Touch control [http://marks-space.com/2013/05/23/raspberry-pi-with-a-3-2-tft-with-touch-control/]
  
* '''Sagem'''
+
=== Floppy Disk Drive ===
** 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"
+
*Samsung USB Floppy Drive SFD-321U/HP
 
+
**I suppose a floppy drive might be considered exotic nowadays!
* '''Sempre'''
+
**LSUSB lists it as Samsung Electro-Mechanics Co. Floppy Disk Drive
** 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/
+
**Only tried connected to a powered USB hub, as the drive is labelled 5&nbsp;V at 0.5&nbsp;A on a Raspberry Pi running Debian Wheezy.
 
+
**tail -f /var/log/syslog looking for mount device when plugged in, came up as SDA in testing.
* '''Tenda'''
+
**sudo mkdir /media/floppy
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)
+
**sudo mount /dev/sda /media/floppy
** Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink  2870/3070 driver; needs powered hub. [http://blog.modmypi.com/2012/06/installing-tenda-w311u-mini-wireless.html Debian installation instructions]
+
**Contents of floppy now available in /media/floppy
 
+
**To remove drive, ensure no sessions have the floppy directory as the current working directory.
* '''TP-Link'''
+
**sudo umount /media/floppy
** TL-WN422G v2 (ath9k_htc) Works OOTB in Debian Wheezy Beta. Runs without powered Hub when plugged into running RasPi, but the RasPi won't boot while the stick is plugged in.
+
*Y-E Data model HU-35EF
** 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)
+
**Requires a powered hub and manual mounting/unmounting like the Samsung drive above.
** 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'''
 
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi 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 [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=6928] 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.
 
 
 
* '''LogiLink'''
 
** WL0085 tested under debian (squeeze, wheezy, raspbian); no stable connection can be established. This gets even worse when X is running.
 
 
 
* '''MicroNEXT'''
 
** MN-WD152B (Debian image) modprobe hangs when plugged in, lsusb hangs. udevd errors in the logs. [http://www.element14.com/community/thread/17632] [http://www.raspberrypi.org/phpBB3/viewtopic.php?t=6737]
 
 
 
* '''Realtek'''
 
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)
 
 
 
* '''Trendnet'''
 
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora & Arch; rtl8187 driver; errors with LXDE running (B)
 
 
 
* '''TP-Link'''
 
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw 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 ==
 
* 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)
 
** Tesco own brand 'Technika' Nano Bluetooth Adaptor has the Cambridge Silicon Radio chipset and works fine, cost £5.97 at time of posting.
 
 
 
== USB Ethernet adapters ==
 
 
 
== USB Sound Cards ==
 
You will usually want the <code>alsa</code> 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 <code>/etc/modprobe.d/alsa-base.conf</code> and comment out the last line; <code>options snd-usb-audio index=-2</code>
 
 
 
* '''Creative'''
 
** [http://asia.creative.com/products/product.asp?category=1&subcategory=207&product=17892 Sound Blaster Play!]
 
* '''Edirol'''
 
** [http://www.roland.com/products/en/UA-1A/ UA-1A]
 
* '''Logilink'''
 
** [http://www.logilink.de/showproduct/UA0053.htm?seticlanguage=en UA0053 USB Soundcard with Virtual 3D Soundeffects LogiLink]
 
 
 
==USB 3G Dongles==
 
* 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''' [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/MU372L01]
 
Tested on Raspbian. Works with cdc_acm driver. Tested with Network Manager.Works also perfectly with SAKYS3G [http://www.sakis3g.org/] tools  (!! led is always off !!)
 
  
== USB IR Receivers==
+
=== USB Missile Launcher ===
SMK Manufacturing, Inc. eHome Infrared Receiver (Works out of the box with OpenELEC)
+
*USB Missile Launcher / Rocket Launcher sold in UK by Marks and Spencer, but it is also sold under a range of other names.
 +
**USB ID 1130:0202 Tenx Technology, Inc. Use apt-get install pymissile (python code) and there is C code at [http://sourceforge.net/projects/usbmissile/ usbmissile from Source Forge]
  
== USB TV Tuners and DVB devices==
+
=== USB Docking Stations ===
*August
+
*StarTech USB 3.0 to Dual 2.5"/3.5" SATA HDD Dock (SATDOCK2U3GB)
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD & SD.
+
**This is an externally powered dual sata HDD docking station, which has USB2.0 compatibility with the Raspberry Pi.  
*DVBSky
+
**Tested with latest Raspbmc and Debian Wheezy Raspbian, 3.1.9+ #168
**[http://dvbsky.eu/Products_S860.html Mystique SaTiX-S2 Sky USB]: Scanning/watching SD and HD works via vdr and streamdev plugin, watching on the Pi directly is laggy as hell. DVB-USB and I2C support must be enabled in the kernel. Needs drivers/firmware from [http://dvbsky.eu/Support.html here]. 
 
*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
 
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.
 
** [http://www.electrodepot.fr/media/catalog/product/cache/1/image/500x/9df78eab33525d08d6e5fb8d27136e95/P926993.jpg DVB-T USB Dongle], based on RTL2832 FC12 (HD/SD), IR detected but not tested
 
  
== USB Webcams ==
+
*Icy Box USB 3.0 to Dual 2.5"/3.5" SATA HDD Dock (IB-120StU3)
 +
**Externally powered dual HDD dock, USB 2 compatible.
 +
**Tested with Slackware ARM 14.0 and drives in both slots, just show up as separate SCSI disks.
  
Debian image is missing v4l kernel modules, so video devices are not available. Kernel and firmware upgrade can possibly be used to fix this[http://blog.pixelami.com/2012/06/raspberry-pi-firmware-update-for-debian-squeeze/].
+
=== USB RFID Reader ===
 +
*Unbranded 125&nbsp;kHz EM4100 RFID reader from eBay sellers (< £7), the one with a Windows logo on (easily scratches off for Linux users).
 +
**Initially would not work when plugged in directly to Raspberry Pi. Worked when connected via an unpowered Trust hub. Worked after Raspberry Pi was modified with 10K resistors over the USB polyfuses (warranty invalidated). Probably would work fine with powered hub.
 +
**Sends a 10 digit string to current window or console as if it was a keyboard. Can be captured independently of keyboard using Linux event interface (/dev/input), but the kernel in current distributions does not have CONFIG_INPUT_EVDEV selected so kernel rebuild is necessary.
  
===Working USB Webcams===
+
=== JTAG ===
*'''Creative'''
+
* FTDI2232D dual RS232/FIFO based JTAG (e.g. SheevaPlug JTAGKey USB-ID 9e88:9e8f)
**Creative VF0470 Live! (works out of the box on ArchLinux)
+
** works using the Raspberry Pi as a development host
**Webcam Notebook PD1170 (detects, untested)
 
  
*'''Logitech'''
+
=== Tinkerforge Bricks and Bricklets (http://www.tinkerforge.com) ===
**c270 (using external power)
+
* Read out sensors and control motors over USB with open source hardware.
**Webcam C200
+
* Tested with the brickd_armhf.deb from [[http://www.tinkerforge.com/doc/Downloads.html#tools: here]] with:
**QuickCam Orbit/Sphere USB webcam (ext. power)
+
** sudo apt-get install libusb-1.0-0 libudev0
**QuickCam Pro 9000 - powered by Raspi, working on debian wheezy
+
** wget http://download.tinkerforge.com/tools/brickd/linux/brickd_linux_latest_armhf.deb
**Webcam Pro 9000 (046d:0809), powered by RPi (measured ~120 mA capturing at ~5 fps), works on Arch
+
** sudo dpkg -i brickd_linux_latest_armhf.deb
 +
* Tested languages: C/C++, C# (mono), [[Free Pascal]] ([[Lazarus]]), Java, PHP, Python, Ruby (see [[http://www.tinkerforge.com/doc/Software/API_Bindings.html: here]] for installation).
 +
* If a big amount of Bricks is used, a powered USB Hub may be required.
  
*'''Microsoft'''
+
=== Thermometers ===
**Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch
 
**LifeCam NX-6000 - powered by Raspi, working on debian wheezy
 
  
*'''Sony'''
+
* TEMPer1 (id: 0c45:7401)
**PlayStation Eye (for PlayStation 3)
+
** works out of the box on raspbian/wheezy with [https://github.com/petervojtek/usb-thermometer pcsensors library]
  
*'''Trust'''
+
=== Fingerprint Scanners ===
** 2MP Auto Focus Webcam (works out of the box on ArchLinux)
+
==== Futronic ====
  
===Problem USB Webcams===
+
Single finger scanners Futronic FS80 and FS88 tested - they work well with Raspbian. Example of captured fingerprint here: [[Media:Futronic_fingerprint_example.png]]
*'''Sony'''
 
**Eye Toy (PlayStation 2) model SLEH 00030 - Working on Arch with xawtv but fails after 20-30 seconds with timeout error. Test was powered direct from RPi. May be OK with powered hub.
 
  
*'''Trust'''
+
To make it working deploy the Futronic libScanAPI on your Raspberry Pi (example code and instructions included): [[Media:ScanApi_armlinux_RPi_gnueabihf_gcc472_update1.zip ‎]]
**SPACEC@M 200 - Working on Arch with xawtv but fails after 10-20 seconds with timeout error. Test was powered direct from RPi. May be OK with powered hub.
 
  
== USB GPS devices ==
+
UPDATE:
*Royaltek
+
Futronic has released an updated API. This works with their newer 'H' model scanners (updated CMOS). This means the FS80H and FS81 (the OEM version of the FS80H) will now work with the RPi (I tested this myself).
**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
+
[[Media:ScanAPI_v823_armlinux_libusb0.1.12-bcm2708_gnueabihf_raspbian-472.zip]]
*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 [http://support.acer.com/acerpanam/monitor/2009/acer/t230h/t230hnv.shtml]
 
**USB TS identifies as "Quanta Computer, Inc. Optical dual-touch panel", module hid_quanta
 
**Seems to draw over 200 mA from USB!
 
*Samsung USB Floppy Drive SFD-321U/HP
 
**I suppose a floppy drive might be considered exotic nowadays!
 
**LSUSB lists it as Samsung Electro-Mechanics Co. Floppy Disk Drive
 
**Only tried connected to a powered USB hub, as the drive is labelled 5V at 0.5A on a Raspberry Pi running Debian Wheezy.
 
**tail -f /var/log/syslog looking for mount device when plugged in, came up as SDA in testing.
 
**sudo mkdir /media/floppy
 
**sudo mount /dev/sda /media/floppy
 
**Contents of floppy now available in /media/floppy
 
**To remove drive, ensure no sessions have the floppy directory as the current working directory.
 
**sudo umount /media/floppy
 
  
 
== PS2 / AT to USB Converters ==
 
== PS2 / AT to USB Converters ==
  
 
* 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.
 
* 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.
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.   
+
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 considerable 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.   
  
'''Tested PS2/AT keybords'''
+
'''Tested PS2/AT keyboards'''
  
 
All above tested with the famous "blue cube" on a powered USB hub.
 
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)
+
*IBM Model F (please note requires an additional AT to PS2 converter)
 
*Dell AT101w
 
*Dell AT101w
*Northgate Ominikey Ultra T (please note requires an aditonal AT to PS2 converter)
+
*Northgate Ominikey Ultra T (please note requires an additional AT to PS2 converter)
 
 
''more to come soon''
 
  
 
* 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller
 
* 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller
 
** Working: Ipex RT215KTW PS/2 keyboard
 
** 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.)
+
** Not working: HP SK-2502 PS/2 keyboard (gets power, but it 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 Switches ==
 +
The Raspberry Pi does not have a power on/off switch as standard (it does have a reset switch), however some add on boards have been developed to cater for this need.
 +
 
 +
* The [http://www.pi-supply.com/product/pi-supply-raspberry-pi-power-switch/ Pi Supply Switch]  is an  on/off power switch for the Raspberry Pi which includes a hard on and off switch and a soft shutdown switch for the Pi, making it easy to manage power on your Pi. They were recently successfully funded on Kickstarter.
 +
* '''RemotePi Board'''
 +
** The [http://www.msldigital.com/products/remotepi-board RemotePi Board] is an intelligent infrared remote controlled power switch add-on board for the Raspberry Pi. It allows to switch power on and off using any button (configurable in learning mode) of an existing standard IR remote. Power is only cut after notifying the OS and giving it time to shut-down.  It is mainly intended to remote control (using LIRC) and power off/on a mediacenter system. i.e OpenELEC, Raspbmc, XBian, RasPlex, Raspbian. The board is compatible to simple GPIO IR receiver and piggy backs onto the Raspberry Pi, no soldering required. For more information click [http://www.msldigital.com/pages/more-information here].
  
 
== Power adapters ==
 
== 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.
+
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5&nbsp;V. 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 adapter. 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 adapters known to work.
 +
 
  
 
===Working power Adapters===
 
===Working power Adapters===
 +
There is now a 5.25V 1500mA power supply manufactured ''specially'' for the Raspberry Pi to account for voltage drop due to the high current draw of the Raspberry Pi when compared to typical (phone charging etc.) duties. <br> Available in UK, EU, USA and AU varieties from [http://thepihut.com/collections/raspberry-pi-power-supplies Pi Hut] and [http://www.pi-supply.com/product-category/raspberry-pi-power-supplies/ Pi Supply]
 +
 +
 +
* '''Adafruit'''
 +
** 5.25 V 1 A Model 501 (Newark 44W4932) USB 110-240 VAC power supply [4.99-5.01 V @ T1/T2 with 100 mA BT and/or mini wireless-n on RPi USB ports]
 
* '''AlcaPower'''
 
* '''AlcaPower'''
** 5V 2.5A Model AP5A - Charger/switching with 7 connectors(also Microusb)
+
** 5&nbsp;V 2.5&nbsp;A Model AP5A - Charger/switching with 7 connectors(also Microusb)
* '''Apple'''
+
* '''Ansmann'''
** 5V 2.1A USB charger for iPad2, model A1357
+
** Dual USB charger slim, Model-Nr. 1201-0001
** 5V 1.0A USB Charger for iPod
+
* '''Apple'''<br>Note that apple designs its charger products to work optimally as '''chargers'''. In practice this means that apple chargers drop their output voltages somewhat with output current, so that the charging circuits do not need to dissipate more heat than is strictly necessary. Because of this, and although many people have reported apple products to power their basic PI setup reliably, its still not an optimal choice for a PI system that uses power hungry USB devices. Also, because of the popularity and high price of these chargers there are many very sub standard, but almost impossible to recognize as fake copies on the market, and some of these fakes are about the worst things you can try to power your PI with! Not only do they not work, they may actually be dangerous to use!
** 5V 1.0A USB Charger for iPhone 4
+
** 5&nbsp;V 2.1&nbsp;A USB charger for iPad2, model A1357
 +
** 5&nbsp;V 1.0&nbsp;A USB Charger for iPod
 +
** 5&nbsp;V 1.0&nbsp;A USB Charger for iPhone 4
 
* '''Amazon'''
 
* '''Amazon'''
** 5V 0.85A USB charger for Kindle
+
** 5&nbsp;V 0.85&nbsp;A USB charger for Kindle
** 5V 2A Mains to USB A adaptor, Branded "CostMad"  
+
** 5&nbsp;V 2&nbsp;A Mains to USB A adaptor, Branded "CostMad"  
 +
* '''Artwizz'''
 +
** 5&nbsp;V 1.0&nbsp;A USB charger (Model: YFAR23073001)
 +
* '''Asus'''
 +
** 5&nbsp;V 2.0&nbsp;A USB charger for Google Nexus 7
 +
* '''Bandridge'''
 +
** 5&nbsp;V 1.0&nbsp;A Mobile Phone Charger (Model: BPC3102EC)
 
* '''Belkin'''
 
* '''Belkin'''
** 5V 2.6A 4 port Ultra-Slim Desktop hub (Model F4U040) (RPi running from USB Hub port)
+
** 5&nbsp;V 2.6&nbsp;A 4 port Ultra-Slim Desktop hub (Model F4U040) (Raspberry Pi running from USB hub port)
** 5V 2.5A 4 port USB Hub (Model F5U404) (RPi running from USB Hub port)
+
** 5&nbsp;V 2.5&nbsp;A 4 port USB Hub (Model F5U404) (Raspberry Pi running from USB hub port)
** 5V 3.5A 7 port USB Hub (Model F5U706) (RPi running from USB Hub port)
+
** 5&nbsp;V 3.5&nbsp;A 7 port USB 2.0 Mobile Powered Hub (Model F4U018) (Raspberry Pi running from USB hub port)
 +
** 5&nbsp;V 3.5&nbsp;A 7 port USB Hub (Model F5U706) (Raspberry Pi running from USB hub port)
 +
** Mini Surge Protector Dual USB Charger (Model BZ103050-TVL)
 +
** Universal USB Wall Charger (5&nbsp;V 1&nbsp;A) (Model F8Z222uk)
 +
** Universal Home Charger with Micro USB ChargeSync Cable (10 Watt/ 2.1 Amp) F8M667tt04 [http://www.belkin.com/us/F8M667-Belkin/p/P-F8M667/ link]
 
* '''Blackberry'''
 
* '''Blackberry'''
 
** Charger for Pearl Flip 8220, Bold 9600 (B)
 
** Charger for Pearl Flip 8220, Bold 9600 (B)
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)
+
** Charger for Tour 9630
 +
** 5V 1.8A "Folding Blade" Micro USB Tablet charger Part #: HDW-34724-001 Model #: AD8213HF (works with model A w/ camera + Wifi)
 +
** 5&nbsp;V 0.7&nbsp;A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)
 +
** 5&nbsp;V 750&nbsp;mA Model RIM-C-0004aDUUUC-001, RIM Part Number HWD-24481-001 (comes with Blackberry 9300)
 +
** 5&nbsp;V 750&nbsp;mA Model RIM-C-0004ADUUS-001 035D, Single port plug. (Tested with USB B to Micro USB cable from Logitech H760 Headset)
 +
** 5&nbsp;V 2&nbsp;A Model PSAC10R-050QT, RIM Part Number HDW-34725-001
 +
** 5&nbsp;V 550&nbsp;mA curve 8520 charger works with raspberry pi Model B Board v. BS1233. It does not work with Raspbmc image.Symtoms are frequent key board and external hdd disconnects.
 +
* '''CoolPad'''
 +
** Model: CYSK10-050200 fast charger with 5V 2000mA output, tested with USB WiFi, USB flash drive and USB wireless KB&MS connected. RPi users in China mainland can use this power adapter.<br>Encounters power loss when 4-port USB 3.0 hub is connected.
 +
* '''Deal Extreme'''
 +
** [http://dx.com/p/5v-2a-regulated-switching-power-supply-110-220v-94518 S-10-5 5&nbsp;V 2&nbsp;A Regulated Switching Power Supply (110~220&nbsp;V)] (DIY: requires additional micro-USB connector and wiring)
 
* '''Dell'''
 
* '''Dell'''
 
** USB Hub integrated in Dell monitors (B)
 
** USB Hub integrated in Dell monitors (B)
 +
* '''DLO'''
 +
** 5 V 1.0 A PowerBug (Model: SP05001000-A) Powers Pi, Wifi dongle and Webcam
 +
* '''The FX Factory'''
 +
** 5&nbsp;V 1&nbsp;A (1.2&nbsp;A max) AC Travel Charger Model KJ-USB Mains. Typically provides 4.9&nbsp;V at 1&nbsp;A <ref>[http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/USBPowerSupplies.html http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/USBPowerSupplies.html]</ref>
 +
** 5&nbsp;V 2x1&nbsp;A Dual Charger Model TR9202-MICRO. Typically provides 4.8&nbsp;V at 1&nbsp;A per output. Can be used to power a Pi and, via a separate cable, a USB 4-port hub <ref>[http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/OtherTestedPSUs.html#FX_Factory_Dual_Charger_TR9202-MICRO http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/OtherTestedPSUs.html#FX_Factory_Dual_Charger_TR9202-MICRO]</ref>
 
* '''Garmin'''
 
* '''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.
+
** 5&nbsp;V 1&nbsp;A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6&nbsp;ft cable (F3U151B06) works.
 +
* '''Gembird'''
 +
** 5 V 2 A Universal USB Charger (Model: MP3A-UC-AC5). Test: 1080p TV (1xHDMI), USB Wi-fi adapter (1xUSB), wireless keyboard and mouse (1xUSB). Results: ~5.3V, works without any problems (own usb cable required).
 +
* '''Globe Electric'''
 +
** 2-Outlet Tap with Surge Protection and 2 USB Chargers ([http://globe-electric.com/product/2-outlet-tap-with-surge-protection-and-2-usb-chargers-grounded-white/ 46082]). Rated at 1000&nbsp;mA. 120&nbsp;V systems only.
 
* '''Griffin'''
 
* '''Griffin'''
** Power Block Model P2417. 5V 2.1A
+
** Power Block Model P2417. 5&nbsp;V 2.1&nbsp;A
 +
** Power Block Model P1190R2 Two USB 5&nbsp;V Outputs, 1&nbsp;A each
 +
* '''Hama'''
 +
** 1000&nbsp;mA Travel Charger for Micro USB universal (barcode nr: 4 007249 935854)
 +
* '''Hartig + Heiling GmbH & Co. KG'''
 +
** H+H SN 6 USB
 
* '''HP'''
 
* '''HP'''
** 5.3V 2A Charger for HP Touchpad (B)
+
** 5.3&nbsp;V 2&nbsp;A Charger for HP Touchpad (B)
 
* '''HTC'''
 
* '''HTC'''
** 5V 1A TCP-300 USB phone charger (B)
+
** 5&nbsp;V 1&nbsp;A TCP-300 USB phone charger (B)
** 5V 1A TC E250 USB charger (HTC R/N: 79H00098-02M)
+
** 5&nbsp;V 1&nbsp;A TC B250 USB charger (HTC R/N: 79H00096-00M)
 +
** 5&nbsp;V 1&nbsp;A TC E250 USB charger (HTC R/N: 79H00098-02M)
 
* '''i-box (Philex Electronic Ltd)'''
 
* '''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).
+
** 5&nbsp;V 1&nbsp;A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).
 +
* '''IDAPT'''
 +
** [http://www.idaptweb.com/universal_chargers/i4/ i4 multi device charger] - 3 interchangeable device tips + USB A socket ([https://twitter.com/andrewmk/status/226057302879375361 see it in use])
 +
* '''Innergie'''
 +
**15&nbsp;W Dual USB Adapter. Model: mMini AC15. Output: 5&nbsp;V, 3&nbsp;A (max per port), 15&nbsp;W max. [http://www.myinnergie.com/DuoPowerKit/specification.aspx Specification sheet]
 +
* '''ICIDU'''
 +
** PI-707730 charger 5V 2.1A, sometimes drops current to ~1.3A during heavy use, but still enough to power the Pi.
 +
* '''Kodak'''
 +
** 5&nbsp;V 1&nbsp;A TESA5G1-0501200
 +
** 5&nbsp;V 1.0&nbsp;A K20-AM
 +
* '''König'''
 +
** 5&nbsp;V 1&nbsp;A PSUP-GSM01
 +
* '''Kuanten'''
 +
** Model SSA051F050100USU, 1A output
 
* '''LG'''
 
* '''LG'''
** 4.8V 1A Travel Adapter
+
** 4.8&nbsp;V 1&nbsp;A Travel Adapter
**5.1V .7A Travel Adapter (Model: STA-U34WVI)
+
** 5.1&nbsp;V 0.7&nbsp;A Travel Adapter (Model: STA-U34WVI)
 +
** 5.1&nbsp;V 0.7&nbsp;A Travel Adapter (Model: STA-U12ER)
 
* '''Logic'''
 
* '''Logic'''
** 4 port USB Hub (Model LP4HUB10). (RPi running from USB Hub port, red power line (+5v) inside hub cut) (B)
+
** 4 port USB Hub (Model LP4HUB10). (Raspberry Pi running from USB Hub port, red power line (+5&nbsp;V) inside hub cut) (B)
 +
*'''LogiLink'''
 +
**5&nbsp;V 2.1&nbsp;A Switching power supply, model PA0040 (B)
 
* '''Logitech'''
 
* '''Logitech'''
** 5V 1A SDC115-USB Remote Control Charger and cable
+
** 5&nbsp;V 1&nbsp;A SDC115-USB Remote Control Charger and cable
 
* '''Maplin Electronics'''
 
* '''Maplin Electronics'''
** 5V 1A dual USB power supply, model number H25B-MT-K2
+
** 5&nbsp;V 1&nbsp;A dual USB power supply, model number H25B-MT-K2
 
** Micro USB Power Supply N19HX
 
** Micro USB Power Supply N19HX
 
* '''Medion'''
 
* '''Medion'''
** 5V 1A USB power supply for OYO ebook reader
+
** 5&nbsp;V 1&nbsp;A USB power supply for OYO ebook reader
 +
* '''Microsoft'''
 +
*** Zune Zune AC Adapter v2
 +
* '''ModMyPi'''
 +
** [https://www.modmypi.com/shop/5v-2A-modmypi-raspberry-pi-power-supply 5.25V 2A HQ Raspberry Pi USB Power Supply] (Detachable USB) [5.01 - 5.07V @ T1/T2 with Wifi dongle and Wireless Mouse/Keyboard on RPi USB ports]
 
* '''Motorola'''
 
* '''Motorola'''
** [http://www.amazon.com/Motorola-Micro-USB-Home-Travel-Charger/dp/B004EYSKM8/ 5V 0.85A SPN5504 Charger with Cable]
+
** [http://www.amazon.com/Motorola-Micro-USB-Home-Travel-Charger/dp/B004EYSKM8/ 5&nbsp;V 0.85&nbsp;A SPN5504 Charger with Cable]
* '''Nokia'''
 
** 5V 1.2A AC-10E Charger
 
 
* '''Noname'''
 
* '''Noname'''
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]
+
** 5&nbsp;V 2.1&nbsp;A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]
** 5.2V 1A MW-3NU10GT - no cable, but this one works well (1m): [http://www.amazon.de/gp/product/B005L8VELA]
+
** 5.2&nbsp;V 1&nbsp;A MW-3NU10GT - no cable, but this one works well (1m): [http://www.amazon.de/gp/product/B005L8VELA]
 +
** 5&nbsp;V 1&nbsp;A Model H-IP008 Serial No. H10T80L068
 +
** 5&nbsp;V 1&nbsp;A Travel charger Model MSH-TR-018A [http://www.akizz.com/catalog/product/chargeur-secteur-rapide-de-voyage-70/galaxy-duos-s7562 reseller1], [http://www.sepdistribution.fr/produit-2496.html reseller2]
 +
** 5V 2A Mobile Charger For Galaxy S4 NOTE 2 N7100 N7000 With USB Cable(in India) [http://cgi.ebay.in/ws/eBayISAPI.dll?ViewItem&item=271603546214 Ebay.in]
 
* '''Novatel Wireless'''
 
* '''Novatel Wireless'''
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device
+
** 5&nbsp;V 1.05&nbsp;A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device
 
* '''Orange'''
 
* '''Orange'''
** 5V 0.7A Charger for Orange San Francisco
+
** 5&nbsp;V 0.7&nbsp;A Charger for Orange San Francisco
 
* '''Palm'''
 
* '''Palm'''
** 5V 1A Charger for Palm Pixi+ (B)
+
** 5&nbsp;V 1&nbsp;A Charger for Palm Pixi+ (B)
 
* '''Pantech'''
 
* '''Pantech'''
** 5.0V 1A CNR USB with LG DLC100 micro usb cable
+
** 5.0&nbsp;V 1&nbsp;A CNR USB with LG DLC100 micro USB cable
 +
* '''Petzl'''
 +
** 5.0&nbsp;V 1&nbsp;A Charger that came with the Tikka core2 XP
 +
* '''Phihong'''
 +
** Switching Power Supply. Model: PSAC09R-050. Output: 5&nbsp;V, 1.8&nbsp;A, microUSB.  [http://www.digikey.com/product-detail/en/PSAC09R-050/993-1109-ND/2635771 Digi-key Link]
 +
* '''Pi Supply'''
 +
**  [http://www.pi-supply.com/product/uk-micro-usb-raspberry-pi-power-supply-5v-1500ma/ 5.25V 1.5A Raspberry Pi USB Power Supply] Specially designed for the Pi. Comes in 4 varieties for worldwide compatibility -  UK,  European (EU),  American (USA) and  Australian (AUS). 
 +
* '''PortaPow'''
 +
** PortaPow UK Mains Wall Power Supply
 +
* '''PowerGen'''
 +
** PowerGen Dual Port USB 2.1A 10W AC Travel Wall Charger. [http://www.amazon.com/gp/product/B0073FCPSK Amazon Link]
 +
* '''Rayovac'''
 +
** Universal USB Charger Model: PS69 100-240 VAC to 5 V 1 A (small cube w/folding plug) works w/wireless keyboard/mouse and mini-Wifi connected
 +
* '''RhoTech'''
 +
** [http://www.rhotech.eu/index.php?id_product=10&controller=product RH-PS001] 5V/2A, dedicated for Raspberry Pi, integrated MicroUSB cable. Stable with Raspbmc and WiFi card.
 +
** [http://www.rhotech.eu/index.php?id_product=11&controller=product RH-PS002] 5V/2.1A dual USB Power Supply.
 
* '''RS Components'
 
* '''RS Components'
** HNP06UK (RS 7263069) Switching Adapter 5.0V 1200mA
+
** HNP06UK (RS 7263069) Switching Adapter 5.0&nbsp;V 1200&nbsp;mA [http://uk.rs-online.com/web/p/plug-in-power-supply/7263069]
 
* '''Samsung'''
 
* '''Samsung'''
** 5V 0.7A Charger for Galaxy S model ETA0U10EBE
+
** 5&nbsp;V 0.7&nbsp;A Charger for Galaxy S model ETA0U10EBE
** 5V 0.7A Charger for Galaxy SII
+
** 5&nbsp;V 0.7&nbsp;A Charger for Galaxy SII
 +
** 5&nbsp;V 1&nbsp;A Charger for Galaxy SIII
 +
** 5&nbsp;V 1&nbsp;A Charger for Galaxy Nexus
 +
** 5&nbsp;V 0.7&nbsp;A Charger for Galaxy S Vibrant (SGH-T959)
 +
** 5&nbsp;V 0.7&nbsp;A Travel Adapter model ATADU10EBE
 +
** 5&nbsp;V 1&nbsp;A? Samsung C Series TV USB-port for external HDDs. Running stable with openelec
 +
** 5&nbsp;V ?A (Unknown) Samsung Service Port (USB) on LN32A330J1DXZA 720p 32 inch HDTV
 +
** 5&nbsp;V Unknown Ampere Samsung UA22D5000 & UA32D5000 TV USB Port. Test with Raspbian Wheezy, Raspbmc, and RPITC
 +
** 5 V 2 A charger for Galaxy Note 2; model ETA-U90EWE (works with cam module, Edimax wifi, SD card and analog audio out, even down to 4.62 V on model B rev 1).
 +
* '''Shun Shing'''
 +
** 100-240&nbsp;VAC to 5&nbsp;VDC 1&nbsp;A USB power supply, model SP5Q-AU [http://jaycar.co.nz/productView.asp?ID=MP3455 Jaycar]
 
* '''Sony Ericsson'''
 
* '''Sony Ericsson'''
** 5V 0.7A Charger CST-80
+
** 5&nbsp;V 0.7&nbsp;A Charger CST-80
 +
** 5&nbsp;V 0.85&nbsp;A Greenheart&#153; Charger EP800. Typically provides 4.8&nbsp;V at 0.85&nbsp;A <ref>[http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/USBPowerSupplies.html http://www.cpmspectrepi.webspace.virginmedia.com/raspberry_pi/MoinMoinExport/USBPowerSupplies.html]</ref>.
 +
* '''StarTech'''
 +
** 4 Port USB 2.0 Hub Raspberry Pi can be powered just by plugging USB input into the Raspberry Pi, don't need power in micro USB port.
 
* '''Travel Charger'''
 
* '''Travel Charger'''
** 5V 2.0A USB Power Adapter, [http://www.amazon.co.uk/gp/product/B0065JCIPU/ Amazon Link]
+
** 5&nbsp;V 2.0&nbsp;A USB Power Adapter, [http://www.amazon.co.uk/gp/product/B0065JCIPU/ Amazon Link]
 
* '''Technika'''
 
* '''Technika'''
** 5V 1A USB Power Adapter, model MPASS01 (B)
+
** 5&nbsp;V 1&nbsp;A USB Power Adapter, model MPASS01 (B)
 +
* '''Tinpec'''
 +
** 5&nbsp;V 2&nbsp;A USB Power Adapter model RG-AAC210, sold by Elro as AV323S
 +
* '''Trisonic'''
 +
** TS-CP600T - MICRO USB HOME & TRAVEL CHARGER (5&nbsp;V, 800&nbsp;mA) $3 at Daiso U.S. stores.
 
* '''TruePower'''
 
* '''TruePower'''
** [http://u-socket.com/ U-Socket] 5V 2.1A AC Receptacle with Built-in USB ports (2.1A per USB port) model ACE-7169
+
** [http://u-socket.com/ U-Socket] 5&nbsp;V 2.1&nbsp;A AC Receptacle with Built-in USB ports (2.1&nbsp;A per USB port) model ACE-7169
 +
* '''Turnigy'''
 +
** TURNIGY [http://hobbyking.com/hobbyking/store/__4319__TURNIGY_3A_UBEC_w_Noise_Reduction.html 3A UBEC] w/ Noise Reduction, connected to GPIO Pins
 +
* '''Voltcraft'''
 +
** SPS5-12W, 2500&nbsp;mA, requires additional USB <-> miniUSB adapter/cable, works perfectly (bought from [http://www.conrad.de/ce/de/product/512660/VOLTCRAFT-SPS5-12W-Steckernetzteil-Steckernetzgeraet-5-VDC-2500-mA-12-Watt Conrad Shop])
 +
* '''Youse'''
 +
** Dual USB Wall Plate. Has a 2.1A "Tablet" port, a 1A "Phone" port and a US electrical outlet. Powers a Raspberry Pi 2 from the 2.1A "Tablet" port. Available from Five Below. [https://www.fivebelow.com/tech/shop-by-phone/iphone-5-reg/youse-trade-dual-usb-wall-plate.html Link]
 +
* '''ZTE'''
 +
** ZTE Blade charger STC-A22O501700USBA-A 5&nbsp;V 700&nbsp;mA
 +
 
 +
===Problem power Adapters===
 +
* '''Nokia'''
 +
** 5&nbsp;V 1.2&nbsp;A AC-10A & AC-10E Chargers only provide 4.8V at TP1 & TP2
 +
** [http://accessories.nokia.com/products/nokia-fast-usb-charger-ac-16/ 5&nbsp;V 1&nbsp;A AC-16E Charger] Provides only 4.7V across TP1 & TP2 when at idle
 +
 
 +
* '''Masterplug'''
 +
** Masterplug Surge Protected USB Adaptor 2 x 1&nbsp;A USB Polished Black - USB ports and Ethernet don't work with this adapter and some screen artifacts using HDMI.
 +
* '''Monoprice'''
 +
** 5&nbsp;V, 2&nbsp;A 3 Outlet Power Surge Protector Wall Tap with 2 Built-In USB Charger - some display artifacts, sometimes unable to find mouse, some failures to boot. Measured to less than 4.75&nbsp;V between TP1 and TP2 when used with a Monoprice cable.
 +
* '''Sony Ericsson'''
 +
** 5&nbsp;V, 850&nbsp;mA EP800. Some failures to boot, Ethernet loops at boot.
  
===External Battery packs (with 5V regulated output)===
+
===Working external Battery packs (with 5&nbsp;V regulated output)===
* ''' New Trent'''
+
* '''Anker'''
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)
+
** Astro3 10000&nbsp;mAh with dual 2&nbsp;A USB output
* ''' Sinoele'''
+
** Astro E7 2nd Gen (A1210) 26800&nbsp;mAh with triple 4&nbsp;A USB output
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)
+
** PowerCore (A1271) 20100&nbsp;mAh with dual 2.4&nbsp;A USB output
* ''' 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
 
 
* '''Duracell'''
 
* '''Duracell'''
 
** PPS2 Instant USB Charger
 
** PPS2 Instant USB Charger
 +
* '''EasyAcc'''
 +
** PB12000A 12000&nbsp;mAh battery with 2.1&nbsp;A USB output
 +
* '''Energizer/XPAL'''
 +
** XP18000 18000&nbsp;mAh Power Pack
 +
* '''Generic - eBay no brand'''
 +
** 6000T Pocket Power 5000&nbsp;mAh - eBay item 271009959140
 +
** Power Bank for iPad/iPhone 5000&nbsp;mAh (looks the same as a New Trent IMP50D or TeckNet iEP380) - eBay item 280914455938
 +
* '''Mophie'''
 +
** 38113BBR Juice Pack Powerstation 4000 mAh: output 2.1 A max: included charging cable powers RPi, 7.5 hrs light use w/keyboard and mini-Wifi on RPi ports
 +
* '''iEnjoy'''
 +
** MyBolt 2600mAh
 +
* '''New Trent'''
 +
** iCurve IMP70D 7000&nbsp;mAh (Approx 12&nbsp;hours from full charge)
 +
** IMP120D 12000&nbsp;mAh
 +
* '''Sinoele'''
 +
** Movpower - Power Bank 5200&nbsp;mAh (8&nbsp;hours with Wi-Fi active)
 +
* '''TeckNet'''
 +
** iEP387 Dual-Port 7000&nbsp;mAh External Power Bank (The charging lead can be used to connect the Tecknet to the Raspberry Pi. Ran the Raspberry Pi with Wi-Fi dongle and wireless keyboard receiver for over 9 hours of light use.)
 +
** iEP390-9000mAh External Power Bank  (The Power Bank has been verified working with RPI3 with on-board Wifi and HDMI out. Additionally, the Power Bank supplies power to RPI continuously without disruptions even when the Power Bank is connected / disconnected from charger -> it can be used as a cheap UPS)
 +
** iEP392 Dual-Port 12000&nbsp;mAh External Power Bank (1&nbsp;A port, ~16.5 hours)
 +
** Rayovac PS60 5&nbsp;V 800&nbsp;mAh
 +
* '''VINZO'''
 +
** Power Bank 5000&nbsp;mAh Grey Output 5&nbsp;V 1000&nbsp;mA
 +
* '''Kodak Power Pack KP1000'''
 +
** 1&nbsp;A USB rechargeable battery pack - see [http://blog.sheasilverman.com/2012/09/its-alive/ Shea Silverman's blog]
 +
* '''Swees'''
 +
** Swees® 12000mAh Smart Power Bank (Output: 5V / 4.2A max)
  
 +
== LCD touch screen add-ons ==
 
== Display adapters ==
 
== Display adapters ==
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. Despite this, many people report success with these high powered devices.
+
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 Raspberry Pi's primary input fuse. HDMI ports (and the raspberry PI) are designed so that they deliver a very limited amount of power (50&nbsp;mA) 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 200&nbsp;mA, if the adapter tries to draw much more than that the diode might fail. Therefore only externally powered adapters are to be recommended. Despite this, many people report success with non externally powered devices. If you have bought a non externally powered HDMI to VGA adapter, and you experience problems with it (It behaves badly, D1 burns out, F3 "blows", or your PSU overloads), then not all is lost, there are cheap (a few dollars) adapters that allow you to add external power to the HDMI cable! An example can be found here: [http://dx.com/p/hdmi-male-to-hdmi-female-adapter-w-power-input-port-black-155361].
 +
 
 +
===HDMI->DVI-D cables===
 +
HDMI to DVI-D cables, or HDMI cables with an DVI-D adapters should work, connected to a DVI-D monitor, that is because both HDMI and DVI use the same kind of digital signaling (LVDS). The only limitation being that DVI-D misses the signal channel for audio.
  
===HDMI->DVI-D===
+
There are three kinds of DVI. There is DVI-D, a digital signal fully compatible with HDMI, so a passive cable can be used. There is DVI-I, which is a connector with both analog pins and digital pins. An HDMI to DVI-D adapter fits in a DVI-I female connector. Finally, there is DVI-A. This a fairly rare connection, but occasionally it will be found on some monitors and is an analog interface, in fact the same as VGA! In any case, you may need to change [[RPi_config.txt|config.txt]] hdmi_force_hotplug=0 to =1 if your display does not receive DVI signal (the analog output is likely active).
There are three kinds of DVI. There is DVI-D, a digital signal fully compatible with HDMI, so a passive cable can be used. There is DVI-I, which is a connector with both analog pins and digital pins. An HDMI to DVI-D adapter fits in a DVI-I female connector. Finally, there is DVI-A. This a fairly rare connection, but occasionally it will be found on some monitors and is an analog interface, in fact the same as VGA!
 
  
 
Some adapters like Farnell part AK-CBHD03-BK are HDMI to DVI-I, which, while not fitting in a DVI-D monitor, are still compatible. The analog pins simply must be bent.
 
Some adapters like Farnell part AK-CBHD03-BK are HDMI to DVI-I, which, while not fitting in a DVI-D monitor, are still compatible. The analog pins simply must be bent.
  
 
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.
 
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.
 +
 +
* '''The Pi Hut'''
 +
** HDMI to DVI Cable for the Raspberry Pi (from [http://thepihut.com/collections/video-output/products/hdmi-to-dvi-cable-for-the-raspberry-pi The Pi Hut's Raspberry Pi Store])
 +
* '''Other Variants'''
 +
** AmazonBasics HDMI to DVI Adapter Cable (model SK231) works and is inexpensive.
 +
** [http://www.ebay.com/itm/DVI-Female-to-HDMI-Male-Adapter-Converter-Adaptor-Gold-for-HDTV-Full-HD-/320946033059?pt=US_Video_Cables_Adapters&hash=item4ab9dfd1a3 A generic HDMI-to-DVI converter from eBay]. Works well, but it's probably the cause of some power loss between the Raspberry Pi and the monitor, causing [http://elinux.org/R-Pi_Troubleshooting#Interference_visible_on_a_HDMI_or_DVI_monitor this] problem. A setting of config_hdmi_boost='''5''' in /etc/boot solved this. Note that config_hdmi_boost='''4''', as suggested in the troubleshooting guide, helped, but it did not solve the problem completely.
 +
 +
===HDMI->VGA Cables===
 +
HDMI to VGA cables <strong>do not work!</strong>
 +
They rely on logic incorporated in a video card that isn't available in a PI.
 +
Somehow such a video card outputs analog signal on the otherwise purely digital HDMI connector, that seems to be the only way for it to work.
 +
But normally HDMI cables <strong>never</strong> carry analog signals and the PI surely doesn't output analog signals either, almost no HDMI output device does, as its completely against HDMI specifications.
  
 
===HDMI->VGA converter boxes===
 
===HDMI->VGA converter boxes===
Most will require use [[RPi_config.txt]]. Start off with hdmi_safe=1.
 
  
http://www.amazon.co.uk/gp/product/B007KEIRNG -- "Neewer" HDMI to VGA -- some issues discussed below:
+
HDMI to VGA <strong>converters</strong> do work, they convert the digital serial data streams from HDMI and using complex logic, and digital to analog converters they convert the HDMI signal to the analog signals needed for VGA, and sometimes also convert HDMI audio to an analog stereo signal. But note that if they feed off the PI it can cause a problem, as the PI only is designed to provide about 50mA to the (HDMI or DVI-D) monitor, and these adapters use >200mA, while the absolute maximum the PI can let through is 200mA.
However, according to user "Tom1989" the same Neewer HDMI to VGA adapter burned out BAT54 Schottky diode D1 on the RasPi and broke its HDMI output: [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9819 Serious HDMI Problems. What's that smell? Burning Raspberry!].  On that thread, "mahjongg" suggested the NXP (or equivalent) PMEG2010AET as a high-current replacement for D1.  The PMEG2010AET has 1A max forward current, much greater than the BAT54's 200 mA limit which may be exceeded by your HDMI -> VGA converter.  Remember that the converter's current must come from your RasPi power supply and go through the Micro USB cable and polyfuse F3, so you may get extra voltage drops and/or cause F3 to trip depending on how much current the converter uses.  As always with board modifications, YMMV. Also on the "Burning Raspberry!" thread, user "pwinwood" reported the Neewer's current to be 400 mA, which is twice the limit of BAT54 diode D1. "pwinwood" also took the Neewer apart and added its own +5V connection adapted from a USB cable, which bypasses RasPi's Micro USB cable and polyfuse F3.
+
These adapters also thus use about half the energy that the PI (without USB devices) uses.
 +
Therefore its much better to use an adapter that has an external power input. Alternatively there are HDMI dongles (male to female HDMI adapters) that have a barrel input connector to feed the adapter with.
  
http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- "Kanaan" HDMI-VGA
+
It seems unlikely any of these HDMI->VGA converters could be used for driving a SCART RGB SD CRT TV with a suitable lead (as shown here for ATI/Nvidia PC output http://www.mythtv.org/wiki/RGB_Scart) because they only output preset progressive resolutions, whereas the TV will need an interlaced resolution and probably custom timings.
  
http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=130699741793 -- eBay is swarming with $16 converters all like this one.
+
Most will require use [[RPi_config.txt]]. Start off with hdmi_safe=1.
  
This adapter -- http://www.ebay.co.uk/itm/300692770623 -- works from 640x480 up to 1920x1080, audio over HDMI works too.
+
'''HDMI to VGA + audio adapter from DHgate'''
Sadly the IC's on the PCB have all been scrubbed.
+
* Under six pounds with free international shipping [http://www.dhgate.com/product/hdmi-to-vga-output-projector-monitors-adapter/170509392.html] makes this worth the delivery time of just under 3 weeks.  Works out of the box at 1024x768 without editing config.txt (I'll try editing for full HD later).  Spec. says upto UXGA and 1080p with 10-bit DAC at 165MHz/1.65Gbps.  Raspberry "tvservice -a" reports that it supports audio up to 192k at 24-bit.  Sounded fine on my tiny speaker.  Comes with 3.5mm stereo plug-to-plug cable and USB to mini barrel jack power cable which it doesn't need on the Pi.  Ran mine for ages without the external power and the Pi's HDMI regulator never got more than 34 degrees C.  Adapter weighs only 14.8g and can plug directly into the Pi or even via a 90-degree 'elbow' which I prefer to use.  VGA signal is good enough to run 2 displays at once using a cheap splitter cable.  After brief testing with good headphones, it seems there's some definite noise on a signal of 17,500Hz and 18,500Hz is distorted.  In contrast, the RPi's own analogue sounds clean at 17,500Hz. So you couldn't consider this an alternative to a good USB DAC.
Requires HDMI boost and overscan, [[RPi_config.txt|config.txt]] settings for 640x480@60Hz:
 
<br>hdmi_drive=2
 
<br>hdmi_group=2
 
<br>hdmi_mode=4
 
<br>config_hdmi_boost=4
 
<br>overscan_top=-30
 
<br>overscan_bottom=-30
 
<br>overscan_left=-30
 
<br>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.
+
'''HDMI to VGA Cable adaptor from amazon'''
The [[RPi_config.txt|config.txt]] settings used are:
+
* At under ten pounds this one [http://www.amazon.co.uk/gp/product/B0088K7QUQ] is one of the cheapest, but perhaps due to a more advanced design is seems power frugal enough to most often work well with a Pi, it has many comments saying it works well with the Pi, and gives tips on how to edit config.txt.
<br>hdmi_drive=2
 
<br>hdmi_group=2
 
<br>hdmi_mode=36
 
<br>disable_overscan=1
 
  
 +
'''HDMI to VGA adapter from amazon - USA'''
 +
* This one works with Pi, but does require config.txt edit.
 +
http://www.amazon.com/gp/product/B00JLRHMZE/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
 +
Ableconn HDMI2VGAD Active HDMI to VGA Adapter Converter Dongle for Desktop PC/Notebook up to 1920x1200 / 1920x1080 - HDMI to VGA HD15 monitor
 +
Price: $17.99 (Mar. 13, 2015).  One photo shows three Pi models connected to VGA monitors.
 +
The AbleComm logo is on clear tape wrapped around the adapter, apparently made for "private labeling".  So, the item is probably sold by other suppliers too.
 +
The adapter is very compact and low-power, unlike some of the other adapters.
 +
My ViewSonic VA702b monitor required:
 +
hdmi_group=2  -- indicates VGA
 +
hdmi_mode=35  -- 1280 x 1024, 60 Hz
 +
Prior to those changes, the picture color was mostly red, but readable enough to log in and edit config.txt.
  
According to user "Mortimer" -- HDFury1 1080p HDMI to VGA Converter from HDFury.com. I'm not sure the HDFury1 can be got a hold of easily nowadays, I happened to have access to one to try out. HDFury2, 3 and 4 are available as far as I can tell, but are very pricey compared to alternatives. HDFury1 was around £80 when we bought one for a project at work. HDFury2 seems to be around £130, 3 and 4 are getting on towards £200 or more. So not to be recommended as a solution unless you happen to have one lying around. I don't believe there is any relationship between the company that produces these and the HDFuryPro I bought for myself (See above). I didn't alter any config settings, just plugged it in. It doesn't work without having its external power supply connected, as it requires 0.4A, which is too much draw for the 5V supply available from the HDMI socket on the Raspberry Pi. Its power LED lights, but no picture is produced. In comparison to the HDFuryPro this picture from this device is sharper, but not enough to justify the extra cost.
+
'''Sanoxy HDMI to VGA converter'''
The [[RPi_config.txt|config.txt]] settings used are:
+
* [http://www.element14.com/community/groups/raspberry-pi/blog/2012/08/16/raspberry-pi-hdmi-to-vga-converter Sanoxy HDMI to VGA converter]'', $27 from Amazon, no changes required with official Raspbian Wheezy image (2012-Jul-15), note: had already disabled overscan previously
<br>hdmi_drive=2
 
<br>hdmi_group=2
 
<br>hdmi_mode=36
 
<br>disable_overscan=1
 
  
http://www.amazon.co.uk/gp/product/B007SM7O2U/ref=oh_details_o02_s00_i00 - "Cable Matters"
+
'''"Neewer" HDMI to VGA '''
 +
* http://www.amazon.co.uk/gp/product/B007KEIRNG -- "Neewer" HDMI to VGA -- some issues discussed below:
 +
According to user "Tom1989" the same Neewer HDMI to VGA adapter burned out BAT54 Schottky diode D1 on the Raspberry Pi and broke its HDMI output: [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9819 Serious HDMI Problems. What's that smell? Burning Raspberry!].  On that thread, "mahjongg" suggested the NXP (or equivalent) PMEG2010AET as a high-current replacement for D1. The PMEG2010AET has 1&nbsp;A max forward current, much greater than the BAT54's 200&nbsp;mA limit which may be exceeded by your HDMI -> VGA converter.  Remember that the converter's current must come from your Raspberry Pi power supply and go through the Micro USB cable and polyfuse F3, so you may get extra voltage drops and/or cause F3 to trip depending on how much current the converter uses.  As always with board modifications, YMMV. Also on the same" thread, user "pwinwood" reported the Neewer's current to be 400&nbsp;mA, which is twice the limit of BAT54 diode D1.  "pwinwood" also took the Neewer apart and added its own +5&nbsp;V connection adapted from a USB cable, which bypasses Raspberry Pi's Micro USB cable and polyfuse F3.
 +
Link to a gallery with detailed images & steps of the same adapter modification: [http://imgur.com/a/sLogs/all HERE] --''by [[User:Pinoccio|Pinoccio]]''
  
===DVI-D -> VGA active adapters===
+
'''"Kanaan" HDMI-VGA'''
None are currently listed
+
* http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- "Kanaan" HDMI-VGA
  
===Composite->SCART===
+
'''HDMI Male to VGA RGB Female HDMI to VGA Video Converter adapter'''
None explicitly mentioned
+
* http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=130699741793 -- eBay is swarming with $16 converters all like this one.
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===
+
'''HDMI to VGA 3.5mm Audio HDTV HD Video Converter'''
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low
+
* 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. In-depth review http://raspi.tv/2013/hdmi-to-vga-video-converter-with-sound-for-raspberry-pi-review.
 +
Requires HDMI boost and overscan, [[RPi_config.txt|config.txt]] settings for 640x480 @60&nbsp;Hz:
 +
<pre>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
 +
</pre>
  
== SD cards ==
+
'''HDFuryPro HDMI to YPbBr/VGA Converter'''
 +
* 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 [[RPi_config.txt|config.txt]] settings used are:
 +
<pre>hdmi_drive=2
 +
hdmi_group=2
 +
hdmi_mode=36
 +
disable_overscan=1
 +
</pre>
  
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.)
+
'''HDFury1 1080p HDMI to VGA Converter'''
For this reason, please specify product numbers in the lists below, when possible.
+
* HDFury1 1080p HDMI to VGA Converter from HDFury.com. I'm not sure the HDFury1 can be got a hold of easily nowadays, I happened to have access to one to try out. HDFury2, 3 and 4 are available as far as I can tell, but it is very pricey compared to the alternatives. HDFury1 was around £80 when we bought one for a project at work. HDFury2 seems to be around £130, 3 and 4 are getting on towards £200 or more. So not to be recommended as a solution unless you happen to have one lying around. I don't believe there is any relationship between the company that produces these and the HDFuryPro I bought for myself (See above). I didn't alter any config settings, just plugged it in. It doesn't work without having its external power supply connected, as it requires 0.4&nbsp;A, which is too much draw for the 5&nbsp;V supply available from the HDMI socket on the Raspberry Pi. Its power LED lights, but no picture is produced. In comparison to the HDFuryPro this picture from this device is sharper, but it is not enough to justify the extra cost.
 +
The [[RPi_config.txt|config.txt]] settings used are:
 +
<pre>hdmi_drive=2
 +
hdmi_group=2
 +
hdmi_mode=36
 +
disable_overscan=1
 +
</pre>
  
You can also attach the following fields from your card's CID :
+
'''Cable Matters Gold Plated Premium HDMI to VGA'''
 +
* http://www.amazon.co.uk/gp/product/B007SM7O2U/ - "Cable Matters"
 +
Or in the US:
 +
* http://www.amazon.com/gp/product/B00879DM56 - "Cable Matters Active HDMI to VGA Adapter"  I've seen mixed results with this one; it seems to work the very first time I try it on a given monitor, but then I can't seem to get it to work afterwards.  I've tried various combinations of the other settings shown in this section with no success.
 +
How to get working if no output:
 +
edit config.txt
 
<pre>
 
<pre>
cd /sys/class/mmc_host/mmc?/mmc?:*
+
hdmi_drive=2
echo "man:$(cat manfid) oem:$(cat oemid) name:$(cat name) hwrev:$(cat hwrev) fwrev:$(cat fwrev)"
+
hdmi_group=2
 +
hdmi_mode=36 #1280x1024 - change to desired resolution
 +
hdmi_force_hotplug=1
 
</pre>
 
</pre>
 +
Turn on the RaspberryPi with the adapter plugged into the HDMI port and the microUSB cord plugged into the adapter. Having the microUSB cord plugged in is critical for it to work. With the Pi still on, unplug the adapter from the HDMI port and remove the VGA cable from the adapter. Now unplug usb cord from the adapter and immediately plug back in. Only the microUSB power cord should be plugged in. Now plug the VGA cord back into the adapter. Both the power cord and the VGA cord should be plugged into the adapter. Plug the adapter back into the HDMI port. Now it should be working. From playing around with the device on my laptop I found that the adapter needs power to be able to tell what the resolution of the VGA monitor is. If it is unable to find the VGA resolution it will not work. Unplugging the HDMI, VGA, and power cord seems to reset the device. Plugging the microUSB cable in seems to turn on the device, allowing VGA resolution detection to work. This method will probably work by just starting the Pi with no adapter plugged in, then just plug in the microUSB, VGA, and HDMI cable in that order.
  
please merge with http://elinux.org/RPi_Performance#SD_card
+
'''HDMI V1.4 Male to VGA Female Converter Adapter'''
 
+
* http://www.dealextreme.com/p/hdmi-v1-4-male-to-vga-female-converter-adapter-cable-white-15cm-130458, is cheap (it's free shipping from china) and works perfectly, I tested it with an Acer VGA monitor (AL1511), without no change in my XBMC distribution.
===Working SD Cards===
+
The config.txt for Raspbian (Flatron VGA monitor 1024 * 768):
* '''7DAYSHOP.COM'''
+
<pre>hdmi_drive=2
** 8GB Professional SDHC Class 10 (man:0x000027 oem:0x5048 name:SD08G hwrev:0x3 fwrev:0x0)
+
hdmi_group=2
* '''Adata'''
+
hdmi_mode=16
** 8GB SDHC Class 2 (MMB3F08GWMCA-GE)
+
hdmi_force_hotplug=1
** 8GB SDHC Class 4 (MicroSD w/ adapter)
+
disable_overscan=0
** 8GB SDHC Class 6 (MMAGR08GUDCA-DB)
+
</pre>
** 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'''
 
** [http://www.amazon.com/AmazonBasics-SDHC-Class-Secure-Digital/dp/B0058GH0LS 8GB SDHC Class 10 B0058GH0LS]
 
** [http://www.amazon.com/AmazonBasics-SDHC-Class-Secure-Digital/dp/B0058GH1IK 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)
 
** 32GB SDHC Class 10 (man:0x00001d oem:0x4144 name:SD    hwrev:0x1 fwrev:0x0) (~4.6MB/s read, ~4.4MB/s write on debian6-19-04-2012, following [[RPi_Performance#SD_card]])
 
* '''Emtec'''
 
** 2GB SD man:0x000027 oem:0x5048 name:SD02G hwrev:0x2 fwrev:0x0
 
* '''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'''
 
** 2GB SD Class 2
 
** 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).
 
** [http://www.amazon.com/HP-CG790A-AZ-Flash-Memory-Class/dp/B007X7U224 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)
 
** [http://www.amazon.co.uk/gp/product/B0047T6XME 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)
 
** [http://img341.imageshack.us/img341/1619/dsc0253y.jpg 8GB SDHC Class 4] ([http://img833.imageshack.us/img833/2028/dsc0254br.jpg SD4/8GB]) (does not work with current build of raspbmc)
 
** [http://img600.imageshack.us/img600/3849/dsc0251et.jpg 8GB microSDHC Class 4] ([http://img707.imageshack.us/img707/363/dsc0252ld.jpg 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 [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])
 
** 8GB SDHC Class 4
 
** 8GB SDHC Class 6 Premium Series
 
** 8GB SDHC Class 6 Platinum II
 
** 16GB SDHC Class 6 Platinum II
 
** 32GB microSDHC HIGH-SPEED Class 10 (from [http://www.amazon.co.uk/Lexar-32GB-Micro-Speed-Reader/dp/B004BR2ZTM Amazon])
 
* '''Master'''
 
** 16GB SDHC Class 10 [man:0x000003 oem:0x5344 name:SMI  hwrev:0x1 fwrev:0x0]
 
* '''Microcenter Brand (sold in bins at checkout)'''
 
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]
 
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]
 
* '''Mushkin'''
 
** 16GB SDHC Class 10 (MKNSDHCU1-16GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226324]
 
** 32GB SDHC Class 10 (MKNSDHCC10-32GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226235]
 
* '''Mustang'''
 
** [http://www.mustang-flash.de/Products/Flash%20Products/Secure%20Digital/SD-Card/8GB%20Mustang%20SDHC%20Card%20LeMans%2C%20Class%2010%2C%20Retail|SD8GHCCL10MU-R.html 8GB SDHC Class 10]
 
* '''MyMemory'''
 
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)
 
** 16GB SDHC Class 10 (MYMESDH16G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-16GB-SD-Card-(SDHC)---Class-10]
 
* '''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'''
 
** 4GB SDHC Class 4
 
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])
 
* '''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
 
* '''Philips'''
 
** 8GB SDHC Class 4 (FM08SD35B)
 
* '''Platinum'''
 
** 4GB SDHC Class 6
 
* '''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
 
** 8GB SDHC Class 10. Micro SD card with adapter.
 
** 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 [http://www.raspberrypi.org/archives/1435 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 [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&t=8071 Debian Wheezy], but does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt).
 
  
* '''SanDisk'''  
+
''' HDMI - VGA [lontium chip]'''
** 2GB SD, white "SanDisk for Wii" branded, no class mentioned
+
* http://cgi.ebay.pl/ws/eBayISAPI.dll?ViewItem&item=251086464644. It is very cheap, but it works perfectly. No config.txt changes was needed at all. I've booted Raspbian and OpenELEC. Monitor is detected correctly and the optimal resolution is set (Raspbian) or you can change the res in the menu (OpenELEC). The /opt/vc/bin/tvservice is able to read monitor edid data. I tested the adapter using NEC 72VM 15" LCD. (1280x1024 60&nbsp;Hz, 1024x768 60&nbsp;Hz, 640x480 works) The adapter is based on Lontium LT8511A chip, but I was unable to get the specification for it. The D1 diode is getting very hot though. Most likely the adapter drives more than 200&nbsp;mA. The standard RS Components 1.2&nbsp;A USB power supply is able to provide enough power for the Raspberry Pi and the adapter. I'll try to modify the adapter to connect external power to bypass D1.
** 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 Ultra II (BE0719111366D)
 
** 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 [https://github.com/raspberrypi/firmware/blob/9308c7ed387e5422883753f7fb71a75506abd1f8/boot/bootcode.bin bootcode.bin]. Confirmed on 2012-07-10 for Debian Squeeze 2012-04-19 and Arch Linux 2012-06-13 images (BI1130916254G).
 
** 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
 
** [http://img217.imageshack.us/img217/6435/dsc0255uc.jpg 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)
 
** [http://store.sony.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&storeId=10151&langId=-1&partNumber=SF32NX/TQ#features 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) [http://www.takems.com/products.php?categ=flash&prod=Micro_SDHC-Card 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'''
+
'''Pi-View HDMI-VGA converter'''
** 8GB mircoSDHC SD-C08GJ(BL3A
+
* The "Pi-View"  was designed specifically for use with the Raspberry Pi.  It does work although the small box gets warm and the video output isn't great (slightly fuzzy text, smaller screen area even with overscan enabled) [http://canada.newark.com/element14/piview/cable-assembly-hdmi-to-vga-adapter/dp/07W8937]
* '''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#SD_card]])
 
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)
 
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]
 
** 16GB SDHC Class 6 (TS16GSDHC6)
 
** 16GB SDHC Class 10 (TS16GSDHC10)(TS16GSDHC10E)
 
** [http://www.transcend.com.es/tarjetas-de-memoria/sd-sdhc/32gb-sdhc-class-10 32GB SDHC Class 10] (TS32GSDHC10)(TS32GSDHC10E)
 
** 64GB SDXC Class 10 (TS64GSDXC10)
 
* '''Verbatim'''
 
** 16GB SDHC Class 10 (43962)
 
  
 +
===DVI-D -> VGA active adapters===
 +
None are currently listed
  
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).
+
===Composite->SCART===
 +
SCART adapters (SCART plugs with three RCA connectors in the back), will probably work when used with the yellow RCA plug connected to the Raspberry Pi's RCA video output. Additionally using  a splitter cable (3.5&nbsp;mm jack plug on one end, and red-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.
  
===Problem SD Cards===
+
* Generic - works
  
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, [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/] 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).
+
===Composite->VGA converter boxes===
 +
* [http://www.extron.com/product/product.aspx?id=dvs204 Extron DVS-204] - works no problem!
  
There were initially issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]
+
== Boblight hardware ==
 +
'''Lightberry'''
 +
* http://lightberry.eu it's the first (I think), dedicated hardware for Raspberry Pi that can produce colorful effects behind your TV, when you watch movies or even pictures. It uses GPIO pins (not USB). It is easy to configure - you can even download configured system image from the producer website. Works perfectly :)
  
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.
+
== SD cards ==
 
 
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'''
 
** 2GB Speedy (MMAGF02GWMCA -NA)
 
** 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 [http://www.geeks.com/details.asp?invtid=KING-SD-M02G-BULK 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 [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 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 [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html 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  [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&t=8071 Debian Wheezy]
 
* '''SanDisk'''
 
** 2GB Ultra || 15MB/s (BE0828713280D)
 
** 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 [https://github.com/raspberrypi/firmware/tree/master/boot]
 
** 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  [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&t=8071 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) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 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 )
 
** <del>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).</del>
 
** 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 [https://github.com/raspberrypi/firmware/tree/master/boot] 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 [https://github.com/raspberrypi/firmware/tree/87a04c0be0c05e20f94f223183a0310b37c9bd89/boot] 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
+
The SD card section has been moved to a separate page. See [[RPi SD cards]]
* 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 ==
 
== Foreign Language Translations ==
Line 1,305: Line 812:
  
 
{{Template:Raspberry Pi}}
 
{{Template:Raspberry Pi}}
 +
 +
nbsp;V 1nbsp;V 1000

Latest revision as of 02:43, 28 July 2017


Contents

RaspPi.png Back to the Hub


Hardware & Peripherals:

Hardware - detailed information about the Raspberry Pi boards.

Hardware History - guide to the Raspberry Pi models.

Low-level Peripherals - using the GPIO and other connectors.

Expansion Boards - GPIO plug-in boards providing additional functionality.

Screens - attaching a screen to the Raspberry Pi.

Cases - lots of nice cases to protect the Raspberry Pi.

Other Peripherals - all sorts of peripherals used with the Raspberry Pi.


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

Notes

19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the default Debian distribution unless stated otherwise. A suggested suffix markup scheme is as follows:

  • (A) - Relates to model A production board
  • (B) - Relates to model B production board
  • (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different
  • No markup - relates to all production boards

Discuss: http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&t=247

If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.

Power Usage Notes

Warning Warning: Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the Raspberry Pi. If the Raspberry Pi's supply voltage falls below a certain value (anecdotally stated as around 4.75 V), or it begins to fluctuate, your setup may become unstable. There is a Wiki section about this issue which is worth a read.

Model B Hardware Revisions and USB Power limits Hardware Revision 1.0 The original Model B board had current limiting polyfuses which limited the power output of each USB port to approximately 100 mA. USB devices using more than 100 mA had to be connected via a powered hub. The Raspberry Pi's PSU was chosen with a power budget of 700 mA of which 200 mA were assigned to the USB ports, so the Raspberry Pi's (poly)fuses were designed only for devices up to 100 mA, and typical 140 mA polyfuses will have as much as 0.6 volt across them when drawing currents near the 100 mA limit. As a consequence the USB ports are only directly suitable for "single current unit" USB devices which, according to USB specifications, are designed to work with just 4.4 Volt. Not only do non single current unit devices draw more current (causing greater Voltage drops, and greater stress on the fuses), they also might require 4.75 Volt to work.

Model B Hardware Revision 2.0 and Revision 1.0 with ECN0001 change This had the polyfuses removed, removing the 100 mA current limitation for each USB port (but leaving the main fuse F3 intact). Users should still ensure their power supply can power the Raspberry Pi and the USB peripherals. Revision 2.0 was released in August 2012. Warning Warning: Because the polyfuses have been removed, back feeding of the PI, by applying power via its normal USB output, can damage D 17 if triggered by an over-voltage, and so lead to consequential over-heating. This can be discovered by melts, scorching, smoke or worse.[1]

Linux Driver Issues

Shortly after the Raspberry Pi was released it was confirmed that there were a number of issues with the Linux USB driver for the SMSC95xx chip. These included problems with USB 1.x peripherals that use split transactions, a fixed number of channels (causing problems with Kinect) and the way the ARM processor handles the SMSC95xx interrupts. [2] [3] A large number of fixes were included in the 2012-08-19-Wheezy-raspbian Linux image.

Powered USB Hubs

This section has been moved to a separate page. See RPi Powered USB Hubs

USB Remotes

  • The FLIRC USB dongle allows the use of any remote control with your Raspberry Pi. Configure the device on your desktop PC, then simply plug into your Pi for a perfect media center companion. Available from Pi Supply and The Pi Hut
  • ASUS TV FM Remote IR - ID 3353:3713 - works. Receiver connected to an USB Hub. Tested with archlinux in X. It works also as pointer (pressing "Toggle" button)
  • ATI Remote Wonder (X10 Wireless Technology, Inc. X10 Receiver) — ID 0bc7:0004 — appears as a joystick-like 2 button mouse and a 0-9 keypad without drivers on console and X.
  • iPazzport mini 2.4 GHz wireless keyboard and touchpad.
  • Pan.Code D1000 - 2.4GHz Wireless keyboard and touchpad.
  • PKB 1800 Wireless Smart Pad ad Mini Keyboard. The pad works as a mouse, but not multi touch features. The keyboard works.

USB Keyboards

This section has been moved to a separate page. See RPi USB Keyboards

USB Mouse devices

This section has been moved to a separate page. See RPi USB Mouse devices

USB Real Time Clocks

  • Cymbet
    • Cymbet CBC-EVAL-06 USB Real Time Clock (FT2232 to SPI to RV-2123)

Device information at http://www.cymbet.com/pdfs/DS-72-22.pdf Code to access the RTC from Linux: https://github.com/owendelong/Cymbet-RTC Does not require a powered hub.

Internet

USB Wi-Fi Adapters

This section has been moved to a separate page. See RPi USB Wi-Fi Adapters

USB Bluetooth adapters

This section has been moved to a separate page. See RPi USB Bluetooth adapters

USB Ethernet adapters

This section has been moved to a separate page. See RPi USB Ethernet adapters

USB 3G Dongles

Huawei

  • E1750 installation instructions
  • E173
  • E1820 Works on Raspbian with Sakis3G
  • E220 installation instructions
  • E353 HiLink Works on Raspbian
  • E160 (AT commands only)
  • E169, E620, E800, (12d1:1001) - works on Raspbian Wheezy, details here
  • E303 - works with Raspbian Wheezy 2015-02-16 out of the box, will be recognized as network-adapter [ethX]. usb_modeswitch may be used to configure it as a serial modem, so that tools like sakis3g (mobile connection) and gammu (SMS) have a better control over it (note: be sure to download a version of Gammu newer than 1.37.0 so that it is fully supported)

Sierra Wireless

  • AirCard 250u works with wvdial/network manager
  • AirCard 320u (0f3d:68aa) works in WWAN mode, driver provided by the kernel. Tested on Arch.
    • Kernel version 3.10 has a bug that causes the WWAN interface to never be in RUNNING state (no carrier). Use 3.6 kernel instead.
    • AT command guide can be found here
    • for GPS to work you have to enable it. First, setup the modem (guide here) and after that enable NMEA output by passing nmea=1 parameter to the sierra kernel module. Warning! Enabling NMEA output may cause the modem to drop connections / restart itself. This is probably related to higher power drain. This may not be the issue when a powered hub is used.
  • 307 Works fine with Sakis3G script. The connection LED does not change its state after establishing a connection but the same behaviour on a normal linux system.
  • AirCard 340u (Netgear/ATT Beam) works with latest GobiNet/GobiSerial code on Raspbian and 3.10.25+ kernel. Requires firmware update from Netgear to disable Windows 8 support and make it autoconnect. guide here.

ZTE

Others

  • Franklin U600 from Sprint / VirginMobile
    • Use usb_modeswitch and vendor 0x1fac and product 0x0150/0x0151
  • Digicom Internet Key 7.2 HSUPA MU372-L01 [4]

Tested on Raspbian and Archlinux. Detected as 230d:0001. Works with cdc_acm driver. Install usb_modeswitch. There are 2 "com ports"( /dev/ttyACM0 and /dev/ttyACM1 ) . Tested with Network Manager.Works also perfectly with SAKYS3G [5] tools (!! led is always off !!) and wvdial. A working wvdial.conf: http://ubuntuforums.org/showpost.php?p=10361881&postcount=28 . (for example for Vodafone IT , replace Init3 with this: Init3 = AT+CGDCONT=1,"IP","web.omnitel.it" and replace line Modem = /dev/ttyUSB0 with Modem = /dev/ttyACM1 ) and run with wvdial voda .

  • Vodafone MD950 (1dbc:0005) - is working on RPi (Raspbian Wheezy) but not out of the box, more details here.

USB 4G Dongles

Huawei

  • Huawei E398 LTE USB Rotator Mobile Broadband
  • Huawei E3372 LTE USB stick

USB Sound Cards

You will usually want the alsa 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 /etc/modprobe.d/alsa-base.conf and comment out the last line; options snd-usb-audio index=-2 . If you are not user pi you may need to add your username to the audio group thus: sudo adduser yourusername audio (user pi usually belongs to this group anyway).

Databases of supported sound cards

Class compliant USB sound cards

Any USB1.1 audio interface that is class compliant should work with Linux, same goes for USB2.0 interfaces that adhere to the current USB audio standards. There are some interfaces that are supported in Linux while they do not comply to the standards because specific quirks have been added to the USB Linux drivers. To verify if your interface is supported search for a manual of your interface and check if it needs drivers to run under Windows/Mac. If the manual explicitely mentions no drivers are needed the interface is almost surely a class compliant device. When in doubt check the aforementioned databases.

Troubleshooting

If you encounter problems setting up your USB soundcard check the RPi Wiki article in the linuxaudio.org Wiki: http://wiki.linuxaudio.org/wiki/raspberrypi

  • Bulleted list item

USB IR Receivers

  • The FLIRC USB dongle allows the use of any remote control with your Raspberry Pi. Configure the device on your desktop PC, then simply plug into your Pi for a perfect media center companion. Available from Pi Supply, The Pi Hut and Buy Raspberry Pi Australia
  • SMK Manufacturing, Inc. eHome Infrared Receiver (Works out of the box with OpenELEC)

USB Radio devices

  • FM Radio
    • ADS InstantFM Music - FM radio tuner works fine under Debian.

USB TV Tuners and DVB devices

  • August
    • DVB-T205, based on rtl2832u chipset, worked with this driver on older 3.2 kernel. Couldn't get same device working reliably on current kernel. (On the older 3.2 kernel it worked with Saorview (Irish DTT service), both HD & SD.)
  • Derek?
    • TV28T v2 USB DVB-T & RTL-SDR Receiver, RTL2832U & R820T Tuner, MCX Input. DVB-T works with OpenElec 4.2.1 connected to the PiHub, tvheadend backend + frontend, finds all expected, non-encrypted channels in the south of Germany. I did not try to use the remote.
  • DVBSky
    • Mystique SaTiX-S2 Sky USB: Scanning/watching SD and HD works via vdr and streamdev plugin, watching on the Raspberry Pi directly is laggy as hell. DVB-USB and I2C support must be enabled in the kernel. Needs drivers/firmware from here.
  • Sundtek
    • Sundtek MediaTV Digital Home
    • Sundtek MediaTV Pro
    • Sundtek SkyTV Ultimate
    • DVB-C, DVB-T, DVB-S/S2: digital TV works, streaming to Windows / Linux is no problem. Easy installation English
  • 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.
    • Hauppauge WinTV-HVR-1950 (tested analog tuner with omxplayer, tested Digital OTA with MythTV)
    • Hauppauge WinTV-HVR-950Q (tested Digital OTA with TVHeadend in Raspbian)
  • K-World
    • K-World UB499-2T Dual DVB-T USB Tuner. IT9137 chipset. With no other USB devices connected Raspberry Pi can just about power this stick. IR and supplied remote work with XBMC.
  • Technisat
  • TECHNOTREND
    • TT-TVStick CT2-4400 USB Fernbedienung rev2. DVB-T works with OpenElec 4.9.4 BETA connected to the PiHub, tvheadend backend + frontend, finds all expected, non-encrypted channels in the south of Germany. DVB-C also works, finds around >30 TVs and >100 radio stations. I did not try to use the remote, nor did I listen to any radio station. TV works, SD channels are ok, HD channels jitter. tvheadend backend crashes often within OpenElec 4.9.4 BETA, but restarts, so still buggy but looks good(BETA!). It did not work out of the box with the stable OpenElec 4.2.1.
  • Terratec
  • Generic
    • DVB-T USB Dongle (Silver casing), based on AF9015 chipset.
    • DVB-T USB Dongle, based on RTL2832 FC12 (HD/SD), IR was detected, but it is not tested.
    • HDTV USB DVB-T dongle, based on IT9135. This tuner comes in two revisions. Revision is printed on PCB.
      • rev. 1.0; should work with 3.2+ kernel, need confirmation.
      • rev. 2.0; works with kernel 3.6.11, without a powered hub. This tuner also requires a firmware (dvb-usb-it9135-02.fw) which can be downloaded from this page. It's in Hungarian, so google translate or equivalent is recommended. The remote also works.
        According to this post, there may be issues on some software configurations when using omxplayer.

USB Video / Frame grabbers

  • EasyCAP DC60 (STK1160 chip) - works out of the box for older versions of Raspbian. If you're getting grey stripes see this tutorial
  • EasyCAP (UTV007 Fushicai chip) - works after driver compilation - see instructions at this link. remember to use older Raspbian version.
  • Hauppage HVR 1900

USB Webcams

This section has been moved to a separate page. See RPi USB Webcams

USB GPS devices

  • Columbus
    • Columbus V-800 (MediaTek (MTKII) 3329 GPS chipset) - does not require powered USB hub. Works on Wheezy (using gpsd & gpsd-clients)
  • Royaltek
    • Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter (Prolific pl2303-chip)
  • Garmin
  • GlobalSat
    • GlobalSat BU-353 Does not require a powered hub, works fine when directly plugged into the Raspberry Pi. On Raspian, requires the gpsd and gpsd-client packages. For some reason, the gpsd daemon does not always start correctly on boot. You may need to do something like the following to manually restart it:
      sudo killall gpsd; sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
    • GlobalSat BU-353-S4 supports two protocols: NMEA, and SiRF v4. NMEA works fine, but SiRF v4 isn't compatible with "gpsd"'s SiRF v3 interpreter, resulting in a greatly reduced data rate (as low as four location fixes per hour). To keep "gpsd"'s autoconfiguration from putting the receiver in SiRF mode, you'll need to pass the "-b" flag when starting "gpsd".
  • Wintec
    • WBT-200: No problem on Debian
  • Holux
    • Holux M-215: Works fine on Arch, uses Silicon Labs CP210x RS232 serial adaptor driver
  • Bluenext
    • Bluenext BN903S: No problem on Debian image (19-04-2012).
  • U blox NEO 6 - works well, connects via GPIO (serial console). Info here and here.

USB UART and USB to Serial (RS-232) adapters

A 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.

Working USB to Serial Adapters

  • FTDI (Future Technology Devices International Limited)
    • FT232 chip based adapters works for some people, but others find it hangs Linux when the port is opened. The module is ftdi_sio.
    • FT232R USB UART works out of the box between Raspbian Wheezy and OS X Mavericks (Product-ID: 0x6001, Manufacturer-ID: 0x0403, Maximal Speed: 12 MBit/s, Maximal Power Consumption: 90 mA).
    • FT2232D dual RS232/FIFO works (used in various JTAG devices)
  • Belkin
    • F5U409 Works OOTB; does not support speeds above 115,200, so you can't use it for DMX or other high-speed protocols.
  • Prolific
    • PL2303 chip based adaptors works fine on latest Debian tested with minicom, gtkterm and screen.

A USB to Serial (RS-232) adapter is used the other way around, ie. the USB end connects to the Raspberry Pi and the RS-232 end (DSUB-9 or DSUB-25 pin) to the other device which may be another computer, (old) modem or printer, or some electronic test equipment.

  • "Best Connectivity" (Possibly also sold under the "Newlink HQ" or "Kenable HQ" labels)
    • FG-U1232-PL2 Based upon the Prolific PL2303X chipset and listed by lsusb as ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port. Appears as /dev/ttyUSB0, and requires the user to be a member of the dialout group (which pi is for Raspbian Wheezy). Initially tested using an old RS Datalinker setup in "loopback" mode via microcom upto 9600 baud, and gtkterm after installing that from source code. All handshake lines toggled as expected and no characters were lost. Subsequently gtkterm was used to check bi-directional communication with an ancient brother EP44 electronic typewriter (as a printer/dumb terminal) at 1200 baud. Signal lines were again monitored with the Datalinker.
  • "PL2303HX USB to RS232 TTL Converter Adapter Module" on dx.com: http://dx.com/p/pl2303hx-usb-to-rs232-ttl-converter-adapter-module-164590
    • Based on the Prolific PL-2303HX chipset. Listed by lsusb as ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port. Appears as /dev/ttyUSBX with GUID dialout so your user has to be in that group. If not, sudo usermod -a -G dialout yourusername will add your user to the dialout group. Works great with screen /dev/ttyUSBX 115200 to connect from your workstation to your RPi.

Problem USB to Serial Adapters

HL-340

  • CH340 Chipset - Currently not supported by RPi but there is a patch of kernel code here, but it is for a 2.X kernel. If you find you have bought one of these, then it may work under Windows, but as of writing there is no support for RPi. Otherwise you can have a go at getting the patch to work.

USB Multi-Card Readers

Working USB Multi-Card Readers

  • US Robotics USB 3.0 All-In-One Multi-Format Card Reader (Product # USR8420) Accepts 5 cards simultaneously
    • SD/MMC + MS/MS PRO or DUO/DUO PRO + CF/MD + SM + SD/MMC or MS/MS PRO. Useful for backing up cards containing other OS Distros
  • Generic (Nintendo branded)
    • identified as "14cd:8123 Super Top SD MMC Reader" (B)

Problem USB Multi-Card Readers

  • Generic
    • Card reader based on NEODIO ND3260-LD chip, identified as "0aec:3260 Neodio Technologies Corp. 7-in-1 Card Reader", fails after a few seconds with all access lights blinking. (B)

USB Smart-Card Readers

Working USB Smart-Card Readers

  • Vasco DIGIPASS 905. Works out of the box without any extra drivers. Does not require powered USB hub.

Other, exotic USB devices

Joysticks / Joypads

  • Microsoft
    • Xbox360 Controller (045e:028e): works. Tested with archlinux, connected to an USB Hub, used as "mouse" in X, package xf86-input-joystick
  • Logitech
    • Dual Action: works, connected directly to the Pi.
  • Ion
    • Go Pad: works. Tested on Raspbian Wheezy (release 2014-01-07), connected to on-board USB port (Model B rev. 2).
  • VZTEC
    • USB Double Shock Controller Game Pad Joystick VZ-GA6002: works. Tested on RetroPie V2.3, connected to on-board USB port (Model B+).

Numpads

  • Conceptronic / Holtek
    • USB numpad (04d9:a02a): works. Tested with archlinux, connected to an USB Hub
  • Speedlink SL-7430-SGY
    • USB numpad (04d9:1603, HT82M99E Holtek chip inside): works. Tested with Raspbian “wheezy”
  • GreenAsia Inc. (USB 18-Key Silicone Numeric Keypad)
    • USB numpad (0e8f:0022): works. Tested with Raspbian “wheezy”

USB to Parallel Port/Printer Adapters

  • Prolific
    • PL2305 Chipset with Centronics 36w connector. Originally purchased for use with a netbook and connected to an old Canon BJC-250 printer. Worked fine under RISC OS Raspberry Pi with its in-built BJC-250 driver. Could not install the CUPS drivers etc. for Wheezy-Raspbian initially, but was able to do so for Wheezy-armel. Once I'd updated/upgraded Wheezy all was fine.(See notes at CPM-Spectre-Pi...USBtoParPrntAdapter for more info. and also a CUPS/Wheezy installation guide)

USB to IDE/SATA

  • JMicron Technology
    • JM20337 USB to SATA/PATA Combo Bridge (152d:2338) - works on Raspbian and Arch. The hard drive requires an external power supply.
  • Nippon Labs
    • 2.5" SATA HDD USB Adapter with silicone HDD sleeve. Model: USB-ADT-25SATA. Works on powered Hub, not directly to Raspberry Pi. Built-in "Y" power adapter. Does work direct on some ver2.0 boards if used with 5.25 power supply, or Y adapter

CAN Bus

Home automation

  • Tellstick (www.telldus.com), installation instructions
    • Depends on libftdi1

Weather station

  • Oregon Scientific WMRS-200 : Work out of the box (tested with Raspbian & wview)

One-Wire

  • PCsensor
    • USB9097 (1a86:7523): works out of the box but issue with LAN after a few hours, no problem after a firmware update. Identify's as "QinHeng Electronics HL-340 USB-Serial adapter" Tested with raspbian/wheezy + domotiga & digitemp directly to USB port & 4 sensors connected via a '1-wire hub'. Claims to be 'fully replace DS9097, DS9490 of MAXIM'. Simple and cheap solution to measure temperature.

Touch Screen

  • ACER T230H touch screen [6]This link is Broken
    • USB TS identifies as "Quanta Computer, Inc. Optical dual-touch panel", module hid_quanta
    • Seems to draw over 200 mA from USB!
  • SainSmart 3.2 touch screen [7]
    • 320*240
    • 3.2 inch
    • SSD1289:240 RGB x 320 TFT Drive
    • Video: Raspberry Pi with a 3.2" TFT with Touch control [8]
    • Tutorial: Raspberry Pi with a 3.2″ TFT with Touch control [9]

Floppy Disk Drive

  • Samsung USB Floppy Drive SFD-321U/HP
    • I suppose a floppy drive might be considered exotic nowadays!
    • LSUSB lists it as Samsung Electro-Mechanics Co. Floppy Disk Drive
    • Only tried connected to a powered USB hub, as the drive is labelled 5 V at 0.5 A on a Raspberry Pi running Debian Wheezy.
    • tail -f /var/log/syslog looking for mount device when plugged in, came up as SDA in testing.
    • sudo mkdir /media/floppy
    • sudo mount /dev/sda /media/floppy
    • Contents of floppy now available in /media/floppy
    • To remove drive, ensure no sessions have the floppy directory as the current working directory.
    • sudo umount /media/floppy
  • Y-E Data model HU-35EF
    • Requires a powered hub and manual mounting/unmounting like the Samsung drive above.

USB Missile Launcher

  • USB Missile Launcher / Rocket Launcher sold in UK by Marks and Spencer, but it is also sold under a range of other names.

USB Docking Stations

  • StarTech USB 3.0 to Dual 2.5"/3.5" SATA HDD Dock (SATDOCK2U3GB)
    • This is an externally powered dual sata HDD docking station, which has USB2.0 compatibility with the Raspberry Pi.
    • Tested with latest Raspbmc and Debian Wheezy Raspbian, 3.1.9+ #168
  • Icy Box USB 3.0 to Dual 2.5"/3.5" SATA HDD Dock (IB-120StU3)
    • Externally powered dual HDD dock, USB 2 compatible.
    • Tested with Slackware ARM 14.0 and drives in both slots, just show up as separate SCSI disks.

USB RFID Reader

  • Unbranded 125 kHz EM4100 RFID reader from eBay sellers (< £7), the one with a Windows logo on (easily scratches off for Linux users).
    • Initially would not work when plugged in directly to Raspberry Pi. Worked when connected via an unpowered Trust hub. Worked after Raspberry Pi was modified with 10K resistors over the USB polyfuses (warranty invalidated). Probably would work fine with powered hub.
    • Sends a 10 digit string to current window or console as if it was a keyboard. Can be captured independently of keyboard using Linux event interface (/dev/input), but the kernel in current distributions does not have CONFIG_INPUT_EVDEV selected so kernel rebuild is necessary.

JTAG

  • FTDI2232D dual RS232/FIFO based JTAG (e.g. SheevaPlug JTAGKey USB-ID 9e88:9e8f)
    • works using the Raspberry Pi as a development host

Tinkerforge Bricks and Bricklets (http://www.tinkerforge.com)

Thermometers

  • TEMPer1 (id: 0c45:7401)

Fingerprint Scanners

Futronic

Single finger scanners Futronic FS80 and FS88 tested - they work well with Raspbian. Example of captured fingerprint here: Media:Futronic_fingerprint_example.png

To make it working deploy the Futronic libScanAPI on your Raspberry Pi (example code and instructions included): Media:ScanApi_armlinux_RPi_gnueabihf_gcc472_update1.zip ‎

UPDATE: Futronic has released an updated API. This works with their newer 'H' model scanners (updated CMOS). This means the FS80H and FS81 (the OEM version of the FS80H) will now work with the RPi (I tested this myself). Media:ScanAPI_v823_armlinux_libusb0.1.12-bcm2708_gnueabihf_raspbian-472.zip

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 considerable 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.

Tested PS2/AT keyboards

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

  • IBM Model F (please note requires an additional AT to PS2 converter)
  • Dell AT101w
  • Northgate Ominikey Ultra T (please note requires an additional AT to PS2 converter)
  • 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 it 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 Switches

The Raspberry Pi does not have a power on/off switch as standard (it does have a reset switch), however some add on boards have been developed to cater for this need.

  • The Pi Supply Switch is an on/off power switch for the Raspberry Pi which includes a hard on and off switch and a soft shutdown switch for the Pi, making it easy to manage power on your Pi. They were recently successfully funded on Kickstarter.
  • RemotePi Board
    • The RemotePi Board is an intelligent infrared remote controlled power switch add-on board for the Raspberry Pi. It allows to switch power on and off using any button (configurable in learning mode) of an existing standard IR remote. Power is only cut after notifying the OS and giving it time to shut-down. It is mainly intended to remote control (using LIRC) and power off/on a mediacenter system. i.e OpenELEC, Raspbmc, XBian, RasPlex, Raspbian. The board is compatible to simple GPIO IR receiver and piggy backs onto the Raspberry Pi, no soldering required. For more information click here.

Power adapters

The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5 V. 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 adapter. 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 adapters known to work.


Working power Adapters

There is now a 5.25V 1500mA power supply manufactured specially for the Raspberry Pi to account for voltage drop due to the high current draw of the Raspberry Pi when compared to typical (phone charging etc.) duties.
Available in UK, EU, USA and AU varieties from Pi Hut and Pi Supply


  • Adafruit
    • 5.25 V 1 A Model 501 (Newark 44W4932) USB 110-240 VAC power supply [4.99-5.01 V @ T1/T2 with 100 mA BT and/or mini wireless-n on RPi USB ports]
  • AlcaPower
    • 5 V 2.5 A Model AP5A - Charger/switching with 7 connectors(also Microusb)
  • Ansmann
    • Dual USB charger slim, Model-Nr. 1201-0001
  • Apple
    Note that apple designs its charger products to work optimally as chargers. In practice this means that apple chargers drop their output voltages somewhat with output current, so that the charging circuits do not need to dissipate more heat than is strictly necessary. Because of this, and although many people have reported apple products to power their basic PI setup reliably, its still not an optimal choice for a PI system that uses power hungry USB devices. Also, because of the popularity and high price of these chargers there are many very sub standard, but almost impossible to recognize as fake copies on the market, and some of these fakes are about the worst things you can try to power your PI with! Not only do they not work, they may actually be dangerous to use!
    • 5 V 2.1 A USB charger for iPad2, model A1357
    • 5 V 1.0 A USB Charger for iPod
    • 5 V 1.0 A USB Charger for iPhone 4
  • Amazon
    • 5 V 0.85 A USB charger for Kindle
    • 5 V 2 A Mains to USB A adaptor, Branded "CostMad"
  • Artwizz
    • 5 V 1.0 A USB charger (Model: YFAR23073001)
  • Asus
    • 5 V 2.0 A USB charger for Google Nexus 7
  • Bandridge
    • 5 V 1.0 A Mobile Phone Charger (Model: BPC3102EC)
  • Belkin
    • 5 V 2.6 A 4 port Ultra-Slim Desktop hub (Model F4U040) (Raspberry Pi running from USB hub port)
    • 5 V 2.5 A 4 port USB Hub (Model F5U404) (Raspberry Pi running from USB hub port)
    • 5 V 3.5 A 7 port USB 2.0 Mobile Powered Hub (Model F4U018) (Raspberry Pi running from USB hub port)
    • 5 V 3.5 A 7 port USB Hub (Model F5U706) (Raspberry Pi running from USB hub port)
    • Mini Surge Protector Dual USB Charger (Model BZ103050-TVL)
    • Universal USB Wall Charger (5 V 1 A) (Model F8Z222uk)
    • Universal Home Charger with Micro USB ChargeSync Cable (10 Watt/ 2.1 Amp) F8M667tt04 link
  • Blackberry
    • Charger for Pearl Flip 8220, Bold 9600 (B)
    • Charger for Tour 9630
    • 5V 1.8A "Folding Blade" Micro USB Tablet charger Part #: HDW-34724-001 Model #: AD8213HF (works with model A w/ camera + Wifi)
    • 5 V 0.7 A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)
    • 5 V 750 mA Model RIM-C-0004aDUUUC-001, RIM Part Number HWD-24481-001 (comes with Blackberry 9300)
    • 5 V 750 mA Model RIM-C-0004ADUUS-001 035D, Single port plug. (Tested with USB B to Micro USB cable from Logitech H760 Headset)
    • 5 V 2 A Model PSAC10R-050QT, RIM Part Number HDW-34725-001
    • 5 V 550 mA curve 8520 charger works with raspberry pi Model B Board v. BS1233. It does not work with Raspbmc image.Symtoms are frequent key board and external hdd disconnects.
  • CoolPad
    • Model: CYSK10-050200 fast charger with 5V 2000mA output, tested with USB WiFi, USB flash drive and USB wireless KB&MS connected. RPi users in China mainland can use this power adapter.
      Encounters power loss when 4-port USB 3.0 hub is connected.
  • Deal Extreme
  • Dell
    • USB Hub integrated in Dell monitors (B)
  • DLO
    • 5 V 1.0 A PowerBug (Model: SP05001000-A) Powers Pi, Wifi dongle and Webcam
  • The FX Factory
    • 5 V 1 A (1.2 A max) AC Travel Charger Model KJ-USB Mains. Typically provides 4.9 V at 1 A [1]
    • 5 V 2x1 A Dual Charger Model TR9202-MICRO. Typically provides 4.8 V at 1 A per output. Can be used to power a Pi and, via a separate cable, a USB 4-port hub [2]
  • Garmin
    • 5 V 1 A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6 ft cable (F3U151B06) works.
  • Gembird
    • 5 V 2 A Universal USB Charger (Model: MP3A-UC-AC5). Test: 1080p TV (1xHDMI), USB Wi-fi adapter (1xUSB), wireless keyboard and mouse (1xUSB). Results: ~5.3V, works without any problems (own usb cable required).
  • Globe Electric
    • 2-Outlet Tap with Surge Protection and 2 USB Chargers (46082). Rated at 1000 mA. 120 V systems only.
  • Griffin
    • Power Block Model P2417. 5 V 2.1 A
    • Power Block Model P1190R2 Two USB 5 V Outputs, 1 A each
  • Hama
    • 1000 mA Travel Charger for Micro USB universal (barcode nr: 4 007249 935854)
  • Hartig + Heiling GmbH & Co. KG
    • H+H SN 6 USB
  • HP
    • 5.3 V 2 A Charger for HP Touchpad (B)
  • HTC
    • 5 V 1 A TCP-300 USB phone charger (B)
    • 5 V 1 A TC B250 USB charger (HTC R/N: 79H00096-00M)
    • 5 V 1 A TC E250 USB charger (HTC R/N: 79H00098-02M)
  • i-box (Philex Electronic Ltd)
    • 5 V 1 A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).
  • IDAPT
  • Innergie
    • 15 W Dual USB Adapter. Model: mMini AC15. Output: 5 V, 3 A (max per port), 15 W max. Specification sheet
  • ICIDU
    • PI-707730 charger 5V 2.1A, sometimes drops current to ~1.3A during heavy use, but still enough to power the Pi.
  • Kodak
    • 5 V 1 A TESA5G1-0501200
    • 5 V 1.0 A K20-AM
  • König
    • 5 V 1 A PSUP-GSM01
  • Kuanten
    • Model SSA051F050100USU, 1A output
  • LG
    • 4.8 V 1 A Travel Adapter
    • 5.1 V 0.7 A Travel Adapter (Model: STA-U34WVI)
    • 5.1 V 0.7 A Travel Adapter (Model: STA-U12ER)
  • Logic
    • 4 port USB Hub (Model LP4HUB10). (Raspberry Pi running from USB Hub port, red power line (+5 V) inside hub cut) (B)
  • LogiLink
    • 5 V 2.1 A Switching power supply, model PA0040 (B)
  • Logitech
    • 5 V 1 A SDC115-USB Remote Control Charger and cable
  • Maplin Electronics
    • 5 V 1 A dual USB power supply, model number H25B-MT-K2
    • Micro USB Power Supply N19HX
  • Medion
    • 5 V 1 A USB power supply for OYO ebook reader
  • Microsoft
      • Zune Zune AC Adapter v2
  • ModMyPi
  • Motorola
  • Noname
    • 5 V 2.1 A KMS-AC09 4 port USB charger (B) [10]
    • 5.2 V 1 A MW-3NU10GT - no cable, but this one works well (1m): [11]
    • 5 V 1 A Model H-IP008 Serial No. H10T80L068
    • 5 V 1 A Travel charger Model MSH-TR-018A reseller1, reseller2
    • 5V 2A Mobile Charger For Galaxy S4 NOTE 2 N7100 N7000 With USB Cable(in India) Ebay.in
  • Novatel Wireless
    • 5 V 1.05 A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device
  • Orange
    • 5 V 0.7 A Charger for Orange San Francisco
  • Palm
    • 5 V 1 A Charger for Palm Pixi+ (B)
  • Pantech
    • 5.0 V 1 A CNR USB with LG DLC100 micro USB cable
  • Petzl
    • 5.0 V 1 A Charger that came with the Tikka core2 XP
  • Phihong
    • Switching Power Supply. Model: PSAC09R-050. Output: 5 V, 1.8 A, microUSB. Digi-key Link
  • Pi Supply
  • PortaPow
    • PortaPow UK Mains Wall Power Supply
  • PowerGen
    • PowerGen Dual Port USB 2.1A 10W AC Travel Wall Charger. Amazon Link
  • Rayovac
    • Universal USB Charger Model: PS69 100-240 VAC to 5 V 1 A (small cube w/folding plug) works w/wireless keyboard/mouse and mini-Wifi connected
  • RhoTech
    • RH-PS001 5V/2A, dedicated for Raspberry Pi, integrated MicroUSB cable. Stable with Raspbmc and WiFi card.
    • RH-PS002 5V/2.1A dual USB Power Supply.
  • RS Components'
    • HNP06UK (RS 7263069) Switching Adapter 5.0 V 1200 mA [12]
  • Samsung
    • 5 V 0.7 A Charger for Galaxy S model ETA0U10EBE
    • 5 V 0.7 A Charger for Galaxy SII
    • 5 V 1 A Charger for Galaxy SIII
    • 5 V 1 A Charger for Galaxy Nexus
    • 5 V 0.7 A Charger for Galaxy S Vibrant (SGH-T959)
    • 5 V 0.7 A Travel Adapter model ATADU10EBE
    • 5 V 1 A? Samsung C Series TV USB-port for external HDDs. Running stable with openelec
    • 5 V ?A (Unknown) Samsung Service Port (USB) on LN32A330J1DXZA 720p 32 inch HDTV
    • 5 V Unknown Ampere Samsung UA22D5000 & UA32D5000 TV USB Port. Test with Raspbian Wheezy, Raspbmc, and RPITC
    • 5 V 2 A charger for Galaxy Note 2; model ETA-U90EWE (works with cam module, Edimax wifi, SD card and analog audio out, even down to 4.62 V on model B rev 1).
  • Shun Shing
    • 100-240 VAC to 5 VDC 1 A USB power supply, model SP5Q-AU Jaycar
  • Sony Ericsson
    • 5 V 0.7 A Charger CST-80
    • 5 V 0.85 A Greenheart&#153; Charger EP800. Typically provides 4.8 V at 0.85 A [3].
  • StarTech
    • 4 Port USB 2.0 Hub Raspberry Pi can be powered just by plugging USB input into the Raspberry Pi, don't need power in micro USB port.
  • Travel Charger
  • Technika
    • 5 V 1 A USB Power Adapter, model MPASS01 (B)
  • Tinpec
    • 5 V 2 A USB Power Adapter model RG-AAC210, sold by Elro as AV323S
  • Trisonic
    • TS-CP600T - MICRO USB HOME & TRAVEL CHARGER (5 V, 800 mA) $3 at Daiso U.S. stores.
  • TruePower
    • U-Socket 5 V 2.1 A AC Receptacle with Built-in USB ports (2.1 A per USB port) model ACE-7169
  • Turnigy
    • TURNIGY 3A UBEC w/ Noise Reduction, connected to GPIO Pins
  • Voltcraft
    • SPS5-12W, 2500 mA, requires additional USB <-> miniUSB adapter/cable, works perfectly (bought from Conrad Shop)
  • Youse
    • Dual USB Wall Plate. Has a 2.1A "Tablet" port, a 1A "Phone" port and a US electrical outlet. Powers a Raspberry Pi 2 from the 2.1A "Tablet" port. Available from Five Below. Link
  • ZTE
    • ZTE Blade charger STC-A22O501700USBA-A 5 V 700 mA

Problem power Adapters

  • Nokia
    • 5 V 1.2 A AC-10A & AC-10E Chargers only provide 4.8V at TP1 & TP2
    • 5 V 1 A AC-16E Charger Provides only 4.7V across TP1 & TP2 when at idle
  • Masterplug
    • Masterplug Surge Protected USB Adaptor 2 x 1 A USB Polished Black - USB ports and Ethernet don't work with this adapter and some screen artifacts using HDMI.
  • Monoprice
    • 5 V, 2 A 3 Outlet Power Surge Protector Wall Tap with 2 Built-In USB Charger - some display artifacts, sometimes unable to find mouse, some failures to boot. Measured to less than 4.75 V between TP1 and TP2 when used with a Monoprice cable.
  • Sony Ericsson
    • 5 V, 850 mA EP800. Some failures to boot, Ethernet loops at boot.

Working external Battery packs (with 5 V regulated output)

  • Anker
    • Astro3 10000 mAh with dual 2 A USB output
    • Astro E7 2nd Gen (A1210) 26800 mAh with triple 4 A USB output
    • PowerCore (A1271) 20100 mAh with dual 2.4 A USB output
  • Duracell
    • PPS2 Instant USB Charger
  • EasyAcc
    • PB12000A 12000 mAh battery with 2.1 A USB output
  • Energizer/XPAL
    • XP18000 18000 mAh Power Pack
  • Generic - eBay no brand
    • 6000T Pocket Power 5000 mAh - eBay item 271009959140
    • Power Bank for iPad/iPhone 5000 mAh (looks the same as a New Trent IMP50D or TeckNet iEP380) - eBay item 280914455938
  • Mophie
    • 38113BBR Juice Pack Powerstation 4000 mAh: output 2.1 A max: included charging cable powers RPi, 7.5 hrs light use w/keyboard and mini-Wifi on RPi ports
  • iEnjoy
    • MyBolt 2600mAh
  • New Trent
    • iCurve IMP70D 7000 mAh (Approx 12 hours from full charge)
    • IMP120D 12000 mAh
  • Sinoele
    • Movpower - Power Bank 5200 mAh (8 hours with Wi-Fi active)
  • TeckNet
    • iEP387 Dual-Port 7000 mAh External Power Bank (The charging lead can be used to connect the Tecknet to the Raspberry Pi. Ran the Raspberry Pi with Wi-Fi dongle and wireless keyboard receiver for over 9 hours of light use.)
    • iEP390-9000mAh External Power Bank (The Power Bank has been verified working with RPI3 with on-board Wifi and HDMI out. Additionally, the Power Bank supplies power to RPI continuously without disruptions even when the Power Bank is connected / disconnected from charger -> it can be used as a cheap UPS)
    • iEP392 Dual-Port 12000 mAh External Power Bank (1 A port, ~16.5 hours)
    • Rayovac PS60 5 V 800 mAh
  • VINZO
    • Power Bank 5000 mAh Grey Output 5 V 1000 mA
  • Kodak Power Pack KP1000
  • Swees
    • Swees® 12000mAh Smart Power Bank (Output: 5V / 4.2A max)

LCD touch screen add-ons

Display adapters

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 Raspberry Pi's primary input fuse. HDMI ports (and the raspberry PI) are designed so that they deliver a very limited amount of power (50 mA) 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 200 mA, if the adapter tries to draw much more than that the diode might fail. Therefore only externally powered adapters are to be recommended. Despite this, many people report success with non externally powered devices. If you have bought a non externally powered HDMI to VGA adapter, and you experience problems with it (It behaves badly, D1 burns out, F3 "blows", or your PSU overloads), then not all is lost, there are cheap (a few dollars) adapters that allow you to add external power to the HDMI cable! An example can be found here: [13].

HDMI->DVI-D cables

HDMI to DVI-D cables, or HDMI cables with an DVI-D adapters should work, connected to a DVI-D monitor, that is because both HDMI and DVI use the same kind of digital signaling (LVDS). The only limitation being that DVI-D misses the signal channel for audio.

There are three kinds of DVI. There is DVI-D, a digital signal fully compatible with HDMI, so a passive cable can be used. There is DVI-I, which is a connector with both analog pins and digital pins. An HDMI to DVI-D adapter fits in a DVI-I female connector. Finally, there is DVI-A. This a fairly rare connection, but occasionally it will be found on some monitors and is an analog interface, in fact the same as VGA! In any case, you may need to change config.txt hdmi_force_hotplug=0 to =1 if your display does not receive DVI signal (the analog output is likely active).

Some adapters like Farnell part AK-CBHD03-BK are HDMI to DVI-I, which, while not fitting in a DVI-D monitor, are still compatible. The analog pins simply must be bent.

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.

  • The Pi Hut
  • Other Variants
    • AmazonBasics HDMI to DVI Adapter Cable (model SK231) works and is inexpensive.
    • A generic HDMI-to-DVI converter from eBay. Works well, but it's probably the cause of some power loss between the Raspberry Pi and the monitor, causing this problem. A setting of config_hdmi_boost=5 in /etc/boot solved this. Note that config_hdmi_boost=4, as suggested in the troubleshooting guide, helped, but it did not solve the problem completely.

HDMI->VGA Cables

HDMI to VGA cables do not work! They rely on logic incorporated in a video card that isn't available in a PI. Somehow such a video card outputs analog signal on the otherwise purely digital HDMI connector, that seems to be the only way for it to work. But normally HDMI cables never carry analog signals and the PI surely doesn't output analog signals either, almost no HDMI output device does, as its completely against HDMI specifications.

HDMI->VGA converter boxes

HDMI to VGA converters do work, they convert the digital serial data streams from HDMI and using complex logic, and digital to analog converters they convert the HDMI signal to the analog signals needed for VGA, and sometimes also convert HDMI audio to an analog stereo signal. But note that if they feed off the PI it can cause a problem, as the PI only is designed to provide about 50mA to the (HDMI or DVI-D) monitor, and these adapters use >200mA, while the absolute maximum the PI can let through is 200mA. These adapters also thus use about half the energy that the PI (without USB devices) uses. Therefore its much better to use an adapter that has an external power input. Alternatively there are HDMI dongles (male to female HDMI adapters) that have a barrel input connector to feed the adapter with.

It seems unlikely any of these HDMI->VGA converters could be used for driving a SCART RGB SD CRT TV with a suitable lead (as shown here for ATI/Nvidia PC output http://www.mythtv.org/wiki/RGB_Scart) because they only output preset progressive resolutions, whereas the TV will need an interlaced resolution and probably custom timings.

Most will require use RPi_config.txt. Start off with hdmi_safe=1.

HDMI to VGA + audio adapter from DHgate

  • Under six pounds with free international shipping [14] makes this worth the delivery time of just under 3 weeks. Works out of the box at 1024x768 without editing config.txt (I'll try editing for full HD later). Spec. says upto UXGA and 1080p with 10-bit DAC at 165MHz/1.65Gbps. Raspberry "tvservice -a" reports that it supports audio up to 192k at 24-bit. Sounded fine on my tiny speaker. Comes with 3.5mm stereo plug-to-plug cable and USB to mini barrel jack power cable which it doesn't need on the Pi. Ran mine for ages without the external power and the Pi's HDMI regulator never got more than 34 degrees C. Adapter weighs only 14.8g and can plug directly into the Pi or even via a 90-degree 'elbow' which I prefer to use. VGA signal is good enough to run 2 displays at once using a cheap splitter cable. After brief testing with good headphones, it seems there's some definite noise on a signal of 17,500Hz and 18,500Hz is distorted. In contrast, the RPi's own analogue sounds clean at 17,500Hz. So you couldn't consider this an alternative to a good USB DAC.

HDMI to VGA Cable adaptor from amazon

  • At under ten pounds this one [15] is one of the cheapest, but perhaps due to a more advanced design is seems power frugal enough to most often work well with a Pi, it has many comments saying it works well with the Pi, and gives tips on how to edit config.txt.

HDMI to VGA adapter from amazon - USA

  • This one works with Pi, but does require config.txt edit.

http://www.amazon.com/gp/product/B00JLRHMZE/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 Ableconn HDMI2VGAD Active HDMI to VGA Adapter Converter Dongle for Desktop PC/Notebook up to 1920x1200 / 1920x1080 - HDMI to VGA HD15 monitor Price: $17.99 (Mar. 13, 2015). One photo shows three Pi models connected to VGA monitors. The AbleComm logo is on clear tape wrapped around the adapter, apparently made for "private labeling". So, the item is probably sold by other suppliers too. The adapter is very compact and low-power, unlike some of the other adapters. My ViewSonic VA702b monitor required: hdmi_group=2 -- indicates VGA hdmi_mode=35 -- 1280 x 1024, 60 Hz Prior to those changes, the picture color was mostly red, but readable enough to log in and edit config.txt.

Sanoxy HDMI to VGA converter

  • Sanoxy HDMI to VGA converter, $27 from Amazon, no changes required with official Raspbian Wheezy image (2012-Jul-15), note: had already disabled overscan previously

"Neewer" HDMI to VGA

According to user "Tom1989" the same Neewer HDMI to VGA adapter burned out BAT54 Schottky diode D1 on the Raspberry Pi and broke its HDMI output: Serious HDMI Problems. What's that smell? Burning Raspberry!. On that thread, "mahjongg" suggested the NXP (or equivalent) PMEG2010AET as a high-current replacement for D1. The PMEG2010AET has 1 A max forward current, much greater than the BAT54's 200 mA limit which may be exceeded by your HDMI -> VGA converter. Remember that the converter's current must come from your Raspberry Pi power supply and go through the Micro USB cable and polyfuse F3, so you may get extra voltage drops and/or cause F3 to trip depending on how much current the converter uses. As always with board modifications, YMMV. Also on the same" thread, user "pwinwood" reported the Neewer's current to be 400 mA, which is twice the limit of BAT54 diode D1. "pwinwood" also took the Neewer apart and added its own +5 V connection adapted from a USB cable, which bypasses Raspberry Pi's Micro USB cable and polyfuse F3. Link to a gallery with detailed images & steps of the same adapter modification: HERE --by Pinoccio

"Kanaan" HDMI-VGA

HDMI Male to VGA RGB Female HDMI to VGA Video Converter adapter

HDMI to VGA 3.5mm Audio HDTV HD Video Converter

Sadly the IC's on the PCB have all been scrubbed. In-depth review http://raspi.tv/2013/hdmi-to-vga-video-converter-with-sound-for-raspberry-pi-review. Requires HDMI boost and overscan, config.txt settings for 640x480 @60 Hz:

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

HDFuryPro HDMI to YPbBr/VGA Converter

  • HDFuryPro HDMI to YPbBr/VGA Converter found on Amazon -- [16] -- 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

HDFury1 1080p HDMI to VGA Converter

  • HDFury1 1080p HDMI to VGA Converter from HDFury.com. I'm not sure the HDFury1 can be got a hold of easily nowadays, I happened to have access to one to try out. HDFury2, 3 and 4 are available as far as I can tell, but it is very pricey compared to the alternatives. HDFury1 was around £80 when we bought one for a project at work. HDFury2 seems to be around £130, 3 and 4 are getting on towards £200 or more. So not to be recommended as a solution unless you happen to have one lying around. I don't believe there is any relationship between the company that produces these and the HDFuryPro I bought for myself (See above). I didn't alter any config settings, just plugged it in. It doesn't work without having its external power supply connected, as it requires 0.4 A, which is too much draw for the 5 V supply available from the HDMI socket on the Raspberry Pi. Its power LED lights, but no picture is produced. In comparison to the HDFuryPro this picture from this device is sharper, but it is not enough to justify the extra cost.

The config.txt settings used are:

hdmi_drive=2
hdmi_group=2
hdmi_mode=36
disable_overscan=1

Cable Matters Gold Plated Premium HDMI to VGA

Or in the US:

  • http://www.amazon.com/gp/product/B00879DM56 - "Cable Matters Active HDMI to VGA Adapter" I've seen mixed results with this one; it seems to work the very first time I try it on a given monitor, but then I can't seem to get it to work afterwards. I've tried various combinations of the other settings shown in this section with no success.

How to get working if no output: edit config.txt

hdmi_drive=2
hdmi_group=2
hdmi_mode=36 #1280x1024 - change to desired resolution
hdmi_force_hotplug=1

Turn on the RaspberryPi with the adapter plugged into the HDMI port and the microUSB cord plugged into the adapter. Having the microUSB cord plugged in is critical for it to work. With the Pi still on, unplug the adapter from the HDMI port and remove the VGA cable from the adapter. Now unplug usb cord from the adapter and immediately plug back in. Only the microUSB power cord should be plugged in. Now plug the VGA cord back into the adapter. Both the power cord and the VGA cord should be plugged into the adapter. Plug the adapter back into the HDMI port. Now it should be working. From playing around with the device on my laptop I found that the adapter needs power to be able to tell what the resolution of the VGA monitor is. If it is unable to find the VGA resolution it will not work. Unplugging the HDMI, VGA, and power cord seems to reset the device. Plugging the microUSB cable in seems to turn on the device, allowing VGA resolution detection to work. This method will probably work by just starting the Pi with no adapter plugged in, then just plug in the microUSB, VGA, and HDMI cable in that order.

HDMI V1.4 Male to VGA Female Converter Adapter

The config.txt for Raspbian (Flatron VGA monitor 1024 * 768):

hdmi_drive=2
hdmi_group=2
hdmi_mode=16
hdmi_force_hotplug=1
disable_overscan=0

HDMI - VGA [lontium chip]

  • http://cgi.ebay.pl/ws/eBayISAPI.dll?ViewItem&item=251086464644. It is very cheap, but it works perfectly. No config.txt changes was needed at all. I've booted Raspbian and OpenELEC. Monitor is detected correctly and the optimal resolution is set (Raspbian) or you can change the res in the menu (OpenELEC). The /opt/vc/bin/tvservice is able to read monitor edid data. I tested the adapter using NEC 72VM 15" LCD. (1280x1024 60 Hz, 1024x768 60 Hz, 640x480 works) The adapter is based on Lontium LT8511A chip, but I was unable to get the specification for it. The D1 diode is getting very hot though. Most likely the adapter drives more than 200 mA. The standard RS Components 1.2 A USB power supply is able to provide enough power for the Raspberry Pi and the adapter. I'll try to modify the adapter to connect external power to bypass D1.

Pi-View HDMI-VGA converter

  • The "Pi-View" was designed specifically for use with the Raspberry Pi. It does work although the small box gets warm and the video output isn't great (slightly fuzzy text, smaller screen area even with overscan enabled) [17]

DVI-D -> VGA active adapters

None are currently listed

Composite->SCART

SCART adapters (SCART plugs with three RCA connectors in the back), will probably work when used with the yellow RCA plug connected to the Raspberry Pi's RCA video output. Additionally using a splitter cable (3.5 mm jack plug on one end, and red-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.

  • Generic - works

Composite->VGA converter boxes

Boblight hardware

Lightberry

  • http://lightberry.eu it's the first (I think), dedicated hardware for Raspberry Pi that can produce colorful effects behind your TV, when you watch movies or even pictures. It uses GPIO pins (not USB). It is easy to configure - you can even download configured system image from the producer website. Works perfectly :)

SD cards

The SD card section has been moved to a separate page. See RPi SD cards

Foreign Language Translations

References

♦ nbsp;V 1nbsp;V 1000