No Linux Driver Needed 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 Digital Cameras For digital
cameras, first check if the camera shows up as a mass storage
device; if not, see gphoto. USB Media Players (music, video) 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
libusb). Such userspace drivers exist for e.g MTP devices (see
libmtp), NOMAD devices (libnjb). Mobile phones can typically
present several types of interfaces, sometimes all at once. They
are all already supported through kernel drivers or userspace
libraries. Mass storage interface Kernel driver available, but
occasionally device quirks need to be specified for new phones.
CDC ACM Modem Supporte