<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://linuxdriverproject.org/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://linuxdriverproject.org/mediawiki/index.php?title=No_Linux_Driver_Needed&amp;feed=atom&amp;action=history</id>
		<title>No Linux Driver Needed - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://linuxdriverproject.org/mediawiki/index.php?title=No_Linux_Driver_Needed&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://linuxdriverproject.org/mediawiki/index.php?title=No_Linux_Driver_Needed&amp;action=history"/>
		<updated>2013-05-24T18:07:51Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.5</generator>

	<entry>
		<id>http://linuxdriverproject.org/mediawiki/index.php?title=No_Linux_Driver_Needed&amp;diff=21&amp;oldid=prev</id>
		<title>Tomasz Grzegurzko: Created page with &quot;Not all devices need a Linux kernel driver in order to work properly.  The following is a list of some of these types of devices.  == USB devices ==  Most of these should not ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://linuxdriverproject.org/mediawiki/index.php?title=No_Linux_Driver_Needed&amp;diff=21&amp;oldid=prev"/>
				<updated>2012-05-07T04:02:58Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Not all devices need a Linux kernel driver in order to work properly.  The following is a list of some of these types of devices.  == USB devices ==  Most of these should not ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Not all devices need a Linux kernel driver in order to work properly.  The following is a list of some of these types of devices.&lt;br /&gt;
&lt;br /&gt;
== USB devices ==&lt;br /&gt;
&lt;br /&gt;
Most of these should not need in-kernel drivers beyond those that already exist.  Userspace can access USB devices via [http://libusb.sourceforge.net libusb], or soon via [http://wiki.cs.pdx.edu/usb/usbfs2.html usbfs2].&lt;br /&gt;
&lt;br /&gt;
=== USB Scanners ===&lt;br /&gt;
&lt;br /&gt;
These devices use [http://libusb.sourceforge.net libusb] and the [http://www.xsane.org xsane] project to access the device properly.  Please contact that project if you need new devices supported.&lt;br /&gt;
&lt;br /&gt;
=== USB Digital Cameras ===&lt;br /&gt;
&lt;br /&gt;
For digital cameras, first check if the camera shows up as a mass storage device; if not, see [http://www.gphoto.org/ gphoto].&lt;br /&gt;
&lt;br /&gt;
=== USB Media Players (music, video) ===&lt;br /&gt;
&lt;br /&gt;
If the device shows up as a mass storage device, then either it finds media automatically (no driver needed) or it needs a magic media index built (userspace support needed only).  If the device does not show up as a mass storage device, it can have a driver written in userspace (no kernel driver needed, often using [http://libusb.sourceforge.net libusb]). Such userspace drivers exist for e.g MTP devices (see [http://libmtp.sourceforge.net libmtp]), NOMAD devices ([http://libnjb.sourceforge.net/ libnjb]).&lt;br /&gt;
&lt;br /&gt;
=== Mobile Phones ===&lt;br /&gt;
&lt;br /&gt;
Mobile phones can typically present several types of interfaces, sometimes all at once. They are all already supported through kernel drivers or userspace libraries.&lt;br /&gt;
&lt;br /&gt;
==== Mass storage interface ====&lt;br /&gt;
&lt;br /&gt;
Kernel driver available, but occasionally device quirks need to be specified for new phones.&lt;br /&gt;
&lt;br /&gt;
==== CDC ACM Modem ====&lt;br /&gt;
&lt;br /&gt;
Supported by cdc_acm kernel driver.&lt;br /&gt;
&lt;br /&gt;
==== OBEX filetransfer interface ====&lt;br /&gt;
&lt;br /&gt;
Supported through [http://www.openobex.org libopenobex] (which is using libusb) and various frontends to that library.&lt;br /&gt;
&lt;br /&gt;
==== OBEX SyncML interface ====&lt;br /&gt;
&lt;br /&gt;
Supported through [http://www.opensync.org OpenSync] and libsyncml library that it includes (that in turn is using libopenobex).&lt;br /&gt;
&lt;br /&gt;
==== Nokia FBUS interface also known as DKU2 interface ====&lt;br /&gt;
&lt;br /&gt;
Supported by [http://www.gnokii.org] through libusb.&lt;br /&gt;
&lt;br /&gt;
==== Generic serial interfaces ====&lt;br /&gt;
&lt;br /&gt;
Supported by kernel drivers.&lt;br /&gt;
&lt;br /&gt;
==== Windows Mobile RNDIS interface ====&lt;br /&gt;
&lt;br /&gt;
Supported via rndis_host driver. Check [http://www.synce.org/index.php/Connecting_your_Windows_Mobile_2005_device_via_USB_(usb-rndis-lite) this] and [http://ohioloco.ubuntuforums.org/showpost.php?p=3588717&amp;amp;postcount=54 this].&lt;br /&gt;
&lt;br /&gt;
== Printers ==&lt;br /&gt;
&lt;br /&gt;
All Linux printer drivers are done in userspace.  Contact the [http://www.linuxprinting.org Linux Printing Project] if you have a printer that you wish to get properly supported under Linux.&lt;br /&gt;
&lt;br /&gt;
== Video Cards ==&lt;br /&gt;
&lt;br /&gt;
A number of video cards are directly supported by the [http://www.x.org x.org] project and do not need a kernel driver.  However, for some newer devices, to get properly 3d graphics support, a kernel driver is needed to help out the X side.   We will be glad to help out with the kernel driver for projects like this if needed.&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
For GPS devices, see [http://gpsd.berlios.de/ gpsd]&lt;br /&gt;
&lt;br /&gt;
== Fingerprint Readers ==&lt;br /&gt;
&lt;br /&gt;
These are the same as scanners mentioned above, kernel drivers are not needed. The [http://www.reactivated.net/fprint/wiki/ fprint project] supports a lot of fingerprint scanners found in consumer devices.&lt;br /&gt;
&lt;br /&gt;
== Spectrometers and Colorimeters ==&lt;br /&gt;
&lt;br /&gt;
These devices are used for colour calibration and profiling. A number of them are supported via the [http://www.argyllcms.com Argyll CMS project] and don't need a kernel driver.&lt;br /&gt;
&lt;br /&gt;
== Winmodem devices ==&lt;br /&gt;
&lt;br /&gt;
The large majority of these devices are already supported by the ALSA modem drivers, and should work just fine in the latest version of your favorite Linux distribution.&lt;br /&gt;
&lt;br /&gt;
== FireWire Audio devices ==&lt;br /&gt;
&lt;br /&gt;
FireWire Audio devices are handled in userspace; see the [http://www.ffado.org/ FFADO project].&lt;br /&gt;
&lt;br /&gt;
== Uninterruptible Power Supplies (UPS) ==&lt;br /&gt;
&lt;br /&gt;
These devices, whatever the bus used (serial, USB, network), use [http://www.networkupstools.org Network UPS Tools] project to access the device properly.  Please contact that project if you need new devices supported.&lt;/div&gt;</summary>
		<author><name>Tomasz Grzegurzko</name></author>	</entry>

	</feed>