TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Mobile USB Devices working with Linux"
    <= Back to SCREEN version <=

Linux USB Project

The main source for USB with Linux is the Linux USB Project(http://www.linux-usb.org).

Compatibility Check

To obtain information about your USB controller and the connected devices you may use:

Call for Help

The USB support seems working for almost any laptop now. So please don't report no more machines. Except in case of special configuration requirements or machines, which don't work.

Werner Heuser <wehe_at_tuxmobil.org>


Model USB Controller 2) Linux Status Contributor/ Source
Travelmate 722 TX     Bernhard Reiter <bernhard_at_intevation.de>
Powerbook G3 - Wallstreet   no USB port! , (two?) SCSI ports Wim Lewis <wiml_at_hhhh.org>
Powerbook G3 - Lombard OHCI detected by lspci has two USB ports and one SCSI port, "kernel 2.2.14 works with USB three button mouse", lspci reports: "Lucent (Ex AT&T) Microelectronics [..] (rev18), vendor=11c1 device=5801" LinuxPPC 2000 comes with USB backport kernel from 2.3.50 to 2.2.14 Wim Lewis <wiml_at_hhhh.org>
Bernhard Reiter <bernhard_at_intevation.de>
Armada 1592DT COMPAQ USB Open Host Controller   own research
Armada 7400 Compaq Computer Corporation USB Open Host Controller "I've got an external hub, Logitech QuickCam Pro, LifeView TV, Sidewinder 3D Pro, IntelliMouse Explorer and Zip100 all running off USB. Unfortunately only the mouse, joystick and Zip drive are working." Sheldon Easterbrook <sheldie_at_hotmail.com>
Presario 305 Intel 82371AB PIIX4 USB I use it with a Diamond RIO, can't get the rio500 driver to load on demand, but a modprobe -a rio500 works fine.
Bus  0, device   7, function  2:
  USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Kevin Lyda <kevin_at_suberic.net>
FC2A300, K6-2-300 OHCI "The only problem I've noticed with the OHCI driver was a timing issue which I've been told is corrected with the 2.3.99 kernel (as well as that I might have some luck by enabling debug mode). .. Included is a copy of my /proc/pci output."
Bus  0, device  18, function  2:
USB Controller: Unknown vendor Unknown device [..] 
Vendor id=1283. Device id=1234.

Ken Sallot(http://web.clas.ufl.edu/users/ken)
Ken Sallot <ken_at_clas.ufl.edu>
Latitude CPi D266XT Intel 82371AB PIIX4 USB (rev 1) "works",
2.2.13 with backport
Epson Stylus Color 740 working
Bus 001 Device 001: ID 04b8:0001 Seiko Epson [..]
Microsoft Sidewinder Joystick Precision Pro [..]
Bus 001 Device 001: ID 045e:0008 Microsoft
Stephen J. Gowdy(http://www.ph.ed.ac.uk/~gowdy/)
Stephen J. Gowdy <gowdy_at_mh1.lbl.gov>
Latitude CPT 400 Intel 82371AB PIIX4 "works fine (mouse)" Jan Marius Evang <marius_at_actech.no>
Inspiron 7500 Intel 82371AB PIIX4 (rev 1)   D. Emilio Grimaldo Tunon <emilio_tunon_at_nl.compuware.com>
HiNote VP765 Intel 82371AB PIIX4 USB (rev 1)   Ron Golan <rgolan_at_coalabs.com>
770TX Intel 82371AB PIIX4   Todor Neshev <sani.bg_at_angelfire.com>
HP OmniBook 3100 Intel 82371AB PIIX4 USB   Friedhelm Kueck and Werner Heuser
HP OmniBook XE Intel 82371AB PIIX4 USB "uses uhci module", "connects to the hub built into Mitsubishi 19" monitor" Mad Matt <madmatt_at_bits.bris.ac.uk>
HP OmniBook XE2 Intel 82371AB PIIX4 USB Works great. Running a Linksys USB100TX Network adapter and ELSA MicroLink 56k USB Modem (not at same time yet - only one port! Need Hub). Linux kernel 2.2.16 + 2.4 usb backport. Protocol UHCI modules loaded pegasus (for Linksys) acm (for modem) usb-uhci usbcore. simno <simong_at_sgse.freeserve.co.uk>
Thinkpad 600E Intel 82371AB PIIX4 USB working technically, 2.2.13 + usb backport patch USB initializes. Fails to see the camera (dc290) with the python script. dmesg reports
USB new device connect, assigned device number 1
Manufacturer: Eastman Kodak Company
Product: KODAK DC290 Zoom Digital Camera [..]
usbcore: unhandled interfaces on device.
Jauder Ho <jauderho_at_carumba.com>
Thinkpad 390 unknown   Adam Shand <larry_at_spack.org>
ThinkPad 48M (i1400 series) Acer Laboratories Inc. [ALi] M5237 Only tested with 2.3.48. Tested USB mouse ("MacALLY USB Mouse") works with no problems. usb-ohci module (for mouse, also add modules: hid input mousedev) Warwick Allison <warwick_at_troll.no>
ThinkPad T20 Intel Corporation 82371AB PIIX4 USB (rev 01) USB works great on the IBM ThinkPad T20. So far, the only thing I've connected to it is a no-name 4-port USB hub and through it a keyboard and mouse... all working great. I have a stock Linux Mandrake 7.1 system and after editing /etc/sysconfig/usb to indicate use of keyboard/mouse, everything worked just fine. Kernel is 2.2.16 (from Mandrake update). Lai Zit Seng <laizs_at_comp.nus.edu.sg>
Pro Star
Pro Star 1200 Intel 82371AB PIIX4 USB Using 2.2.14 with the backport. The UHCI USB driver(s) do work, they detect the port there, and return information on it. However, for some reason the USB devices timeout (usb_control/bulk_msg: timeout) Only thing I can think of is that the CardBus bridge is also taking IRQ 10.. which does work. But then again, with the card services disabled it still times out. I know the USB devices work, however, because they work perfectly fine on my desktop linux system. BlakNite <blaknite_at_datawest.net>
Actius A-150 Intel 82371AB PIIX4 USB (rev 1) " works perfectly under a 2.2.14 kernel and USB, .. with USB ZIP 100" Lorin Petitpierre / qwertz <qwertz_at_oria.ch>
Lorin Petitpierre / qwertz(http://www.oria.ch)
VAIO PCG-C1XD Intel Corporation 82371AB PIIX4 USB (rev 01) FireWire (IEEE 1394): Sony Corporation CXD3222 iLINK Controller (rev 02) Jens Korte <jkorte_at_betty.fasta.fh-dortmund.de>
VAIO Z505HE/HS/JE/JS Intel 82371AB PIIX4 (UHCI) see Z505-Linux page(http://www.foogod.com/z505-linux) Using a 2.4.0-test5 kernel, it's basically just a question of loading the necessary modules (it uses a Intel 82371AB PIIX4 (UHCI) chipset, and thus uses the usb-uhci driver). So far I've tested it with the Sony USB floppy drive (usb-storage) and a USB mouse (hid/mousedev) with no problems whatsoever. Alex Stewart <alex_at_foogod.com>
VAIO 505TR unknown "got an USB mouse working .. using gpm's -M option to multiplex the touchpad and usbmouse event streams to a fifo. There are still some rough edges; for example, if no usbmouse is plugged in when gpm starts up, it just gives up instead of working with what it has; and Emulate3Buttons is weird when you have a touchpad with two buttons and a mouse with three." Nathan Myers <ncm_at_linuxlaptops.com> from Linux Laptops(http://www.linuxlaptops.com/ll/xresume.html)
VAIO 505TR unknown "it has an USB floppy. It boots fine to the mandrake install disks, and recognizes fd0, but cant find floppy0 controller." Brian Cervenka <brian_at_cx237313-b.elcjn1.sdca.home.com>
VAIO 505TX unknown works with mouse Barry Hughes(http://bazza.com/tech/vaio.html)
Barry Hughes <bazza_at_bazza.com>
VAIO PCG-N505VE UHCI 2.2.14 with USB backport: Kodak DC280 digital camera "works like a charm! esp. running with the latest gphoto, I'm speechless" Handspring Visor deluxe "are able to run all pilot-link utility with a usb serial device. although only in serial speed now, I'm happy that it works" Kenneth Lops <klops_at_bigfoot.com>
VAIO Z505RX unknown works "I did the backport [...] In order to get gpm to not fail when given two devices where one was the not-yet-plugged-in USB mouse, I had to hand force=1 to the mouse module." Bitt Faulk <wfaulk_at_totalsports.net>
Toshiba 1)
Satellite Pro 490CDT unknown   Paul Newman <Paul.Newman_at_pgen.com>
Satellite 2502CDS unknown   p2kamins(http://www.undergrad.math.uwaterloo.ca/~p2kamins)
Satellite 4030CDT Intel 82371AB/EB ".. running FreeBSD 4.0-Release with Linux emulation. USB output from dmesg: uhci0: <Intel 82371AB/EB (PIIX4) USB controller> I currently use an Iomega USB Zip 100 drive on the system via the umass device driver." Gary Rafe <gerst4+_at_pitt.edu>
Portege 3010/3015CT "OHCI" USB controller works Stephen Foskett(http://slf.gweep.net/~sfoskett/linux/p3010.html)
Stephen Foskett <sfoskett_at_slf.gweep.net>
Portégé 7020CT Intel 82371AB PIIX4 USB (rev 1) kernel 2.2.14 with 2.3.39 backport (on RH5.2 base)
works: Belkin 3 button mouse (Cypress Semi. CY7C63001A-PC)
works: Logitech Wingman 4 port HUB (Texas Instruments TUSB2040)
partial: Epson Stylus 760 colour inkjet printer (reported but not printing yet - either direct or thru hub.) Just can't talk with it so far.
lsusb(http://www.linux-usb.org/) works though sometimes reports timeouts.
usbview(http://www.kroah.com/linux-usb/) works fine.
USB mouse freezes until replugged if hub as a whole, or printer only, replugged.
David Holmes(http://www3.sympatico.ca/d.holmes)
David Holmes <delphys_at_digitalwiz.com>
Tecra 750CDT unknown "I have an USB mouse (made by Cypress Semiconductor but exactly the same as a microsoft one), which the system will recognise if plugged in when I boot up. It sees it as a PS2 mouse. I understand this is a function of the Toshiba Bios but of course I may be wrong." Tony Pickett <tony_at_thepicketts.freeserve.co.uk>
Tecra 8000 UHCI controller works with Aldi-Tevion WebCam USB (Backport to 2.2.14 with 2.2.15 Kernel) Oliver Wahl <cowahl_at_gmx.net>
Winbook XLi Intel Corporation 82371AB PIIX4 USB (rev 1). works with USB keyboard and 2.4.0-test1 D. J. Rausch <rausch_at_beacon.com>


Mobile Devices


Most USB audio devices are supported by recent kernels. An example is Labtec Axis 712 Stereo Headset (headphones and microphone) which works in full-duplex mode. For more info about this and other Linux-compatible USB audio devices see this survey(http://www.qbik.ch/usb/devices/) .

Egosys Wavterminal U2A USB I/O Sounddevice(http://esi-pro.com/) Kernel 2.4.18 USB-Audio driver is supporting this device:

Not working under Linux:

Not tested:

Technical hint:

If you have a U2A, too and live in Belgium, Nethelands or Germany NRW please contact me to find out if multiple U2A are running under Linux. <Robert.Michel_at_post.rwth-aachen.de>


pvrusb(http://pvrusb.sf.net/) is a Linux driver for the WinTV PVR USB (not the plain WinTV USB), a USB MPEG2 encoder with a TV tuner.


See portable CD-RWs .

Web Cams

Most Web Cams should work, but I have got reports that some don't work with some laptops, probably because the laptop doesn't seem to provide enough power via USB.

Cell Phones

Here is some more information about the NOKIA 5510 USB Storage.

USB Adapters

Atmel at76c503 Driver

at76c503 [archived link] is a Linux driver for the wlan USB adapter based on the Atmel at76c503 chip. It currently supports ad-hoc mode only. It supports adapters from Atmel, the Belkin F5D6050, Netgear MA101B, and others. see also the Atmel driver page(http://atmelwlandriver.sourceforge.net/).

Lucent/Agere ORiNOCO USB devices

Linux drivers are at Alioth(http://orinoco-usb.alioth.debian.org/).

AIRcable BlueTooth Kit

AIRcable USB Kit for Linux PDAs


USB-Host-Adapter for Linux PDAs(http://www.interpocket.co.uk/) as CF-Card device.

LAKS - Wristwatch USB Drive

From SlashDot(http://slashdot.org/comments.pl?sid=03/05/21/0046230): "For the gadget happy multitude LAKS(http://www.laks.com) has made the ultimate wristwatch. It's a USB drive combined with a watch and they've managed to make it look rather nice." (This looks like a nice place to store a persistent homedir to use with Knoppix-MiB(http://www.bouissou.net/knoppix-mib/doc-html/Knoppix-Mib.html) ;))

Other Resources


        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/usb_linux.html, copyright © Werner Heuser, 1997-2008