xref: /linux/drivers/usb/storage/Kconfig (revision c20b15fde50c32174af4b48851e5ddadba36330e)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# USB Storage driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
5659d6434SPaul Bollecomment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;"
6659d6434SPaul Bollecomment "see USB_STORAGE Help for more information"
71da177e4SLinus Torvalds	depends on USB
81da177e4SLinus Torvalds
91da177e4SLinus Torvaldsconfig USB_STORAGE
101da177e4SLinus Torvalds	tristate "USB Mass Storage support"
1165934a9aSDavid Howells	depends on USB && SCSI
121da177e4SLinus Torvalds	---help---
131da177e4SLinus Torvalds	  Say Y here if you want to connect USB mass storage devices to your
141da177e4SLinus Torvalds	  computer's USB port. This is the driver you need for USB
151da177e4SLinus Torvalds	  floppy drives, USB hard disks, USB tape drives, USB CD-ROMs,
161da177e4SLinus Torvalds	  USB flash devices, and memory sticks, along with
171da177e4SLinus Torvalds	  similar devices. This driver may also be used for some cameras
181da177e4SLinus Torvalds	  and card readers.
191da177e4SLinus Torvalds
2065934a9aSDavid Howells	  This option depends on 'SCSI' support being enabled, but you
211da177e4SLinus Torvalds	  probably also need 'SCSI device support: SCSI disk support'
221da177e4SLinus Torvalds	  (BLK_DEV_SD) for most USB storage devices.
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
251da177e4SLinus Torvalds	  module will be called usb-storage.
261da177e4SLinus Torvalds
271da177e4SLinus Torvaldsconfig USB_STORAGE_DEBUG
281da177e4SLinus Torvalds	bool "USB Mass Storage verbose debug"
291da177e4SLinus Torvalds	depends on USB_STORAGE
301da177e4SLinus Torvalds	help
311da177e4SLinus Torvalds	  Say Y here in order to have the USB Mass Storage code generate
321da177e4SLinus Torvalds	  verbose debugging messages.
331da177e4SLinus Torvalds
341da177e4SLinus Torvaldsconfig USB_STORAGE_DATAFAB
35726627f3SRobert P. J. Day	bool "Datafab Compact Flash Reader support"
36726627f3SRobert P. J. Day	depends on USB_STORAGE
371da177e4SLinus Torvalds	help
381da177e4SLinus Torvalds	  Support for certain Datafab CompactFlash readers.
391da177e4SLinus Torvalds	  Datafab has a web page at <http://www.datafabusa.com/>.
401da177e4SLinus Torvalds
411da177e4SLinus Torvaldsconfig USB_STORAGE_FREECOM
421da177e4SLinus Torvalds	bool "Freecom USB/ATAPI Bridge support"
431da177e4SLinus Torvalds	depends on USB_STORAGE
441da177e4SLinus Torvalds	help
451da177e4SLinus Torvalds	  Support for the Freecom USB to IDE/ATAPI adaptor.
461da177e4SLinus Torvalds	  Freecom has a web page at <http://www.freecom.de/>.
471da177e4SLinus Torvalds
481da177e4SLinus Torvaldsconfig USB_STORAGE_ISD200
491da177e4SLinus Torvalds	bool "ISD-200 USB/ATA Bridge support"
5066e0a988SRandy Dunlap	depends on USB_STORAGE
511da177e4SLinus Torvalds	---help---
521da177e4SLinus Torvalds	  Say Y here if you want to use USB Mass Store devices based
531da177e4SLinus Torvalds	  on the In-Systems Design ISD-200 USB/ATA bridge.
541da177e4SLinus Torvalds
551da177e4SLinus Torvalds	  Some of the products that use this chip are:
561da177e4SLinus Torvalds
571da177e4SLinus Torvalds	  - Archos Jukebox 6000
581da177e4SLinus Torvalds	  - ISD SmartCable for Storage
591da177e4SLinus Torvalds	  - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
601da177e4SLinus Torvalds	  - Sony CRX10U CD-R/RW drive
611da177e4SLinus Torvalds	  - CyQ've CQ8060A CDRW drive
621da177e4SLinus Torvalds	  - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
631da177e4SLinus Torvalds
641da177e4SLinus Torvaldsconfig USB_STORAGE_USBAT
65726627f3SRobert P. J. Day	bool "USBAT/USBAT02-based storage support"
66726627f3SRobert P. J. Day	depends on USB_STORAGE
671da177e4SLinus Torvalds	help
681da177e4SLinus Torvalds	  Say Y here to include additional code to support storage devices
691da177e4SLinus Torvalds	  based on the SCM/Shuttle USBAT/USBAT02 processors.
701da177e4SLinus Torvalds
711da177e4SLinus Torvalds	  Devices reported to work with this driver include:
721da177e4SLinus Torvalds	  - CompactFlash reader included with Kodak DC3800 camera
731da177e4SLinus Torvalds	  - Dane-Elec Zmate CompactFlash reader
741da177e4SLinus Torvalds	  - Delkin Efilm reader2
751da177e4SLinus Torvalds	  - HP 8200e/8210e/8230e CD-Writer Plus drives
761da177e4SLinus Torvalds	  - I-JAM JS-50U
771da177e4SLinus Torvalds	  - Jessops CompactFlash JESDCFRU BLACK
781da177e4SLinus Torvalds	  - Kingston Technology PCREAD-USB/CF
791da177e4SLinus Torvalds	  - Maxell UA4 CompactFlash reader
801da177e4SLinus Torvalds	  - Memorex UCF-100
811da177e4SLinus Torvalds	  - Microtech ZiO! ICS-45 CF2
821da177e4SLinus Torvalds	  - RCA LYRA MP3 portable
831da177e4SLinus Torvalds	  - Sandisk ImageMate SDDR-05b
841da177e4SLinus Torvalds
851da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR09
86*c20b15fdSAlan Stern	bool "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support"
87726627f3SRobert P. J. Day	depends on USB_STORAGE
881da177e4SLinus Torvalds	help
891da177e4SLinus Torvalds	  Say Y here to include additional code to support the Sandisk SDDR-09
901da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
91*c20b15fdSAlan Stern	  Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
921da177e4SLinus Torvalds
931da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR55
94726627f3SRobert P. J. Day	bool "SanDisk SDDR-55 SmartMedia support"
95726627f3SRobert P. J. Day	depends on USB_STORAGE
961da177e4SLinus Torvalds	help
971da177e4SLinus Torvalds	  Say Y here to include additional code to support the Sandisk SDDR-55
981da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
991da177e4SLinus Torvalds
1001da177e4SLinus Torvaldsconfig USB_STORAGE_JUMPSHOT
101726627f3SRobert P. J. Day	bool "Lexar Jumpshot Compact Flash Reader"
102726627f3SRobert P. J. Day	depends on USB_STORAGE
1031da177e4SLinus Torvalds	help
1041da177e4SLinus Torvalds	  Say Y here to include additional code to support the Lexar Jumpshot
1051da177e4SLinus Torvalds	  USB CompactFlash reader.
1061da177e4SLinus Torvalds
107e80b0fadSMatthew Dharmconfig USB_STORAGE_ALAUDA
108726627f3SRobert P. J. Day	bool "Olympus MAUSB-10/Fuji DPC-R1 support"
109726627f3SRobert P. J. Day	depends on USB_STORAGE
110e80b0fadSMatthew Dharm	help
111e80b0fadSMatthew Dharm	  Say Y here to include additional code to support the Olympus MAUSB-10
112e80b0fadSMatthew Dharm	  and Fujifilm DPC-R1 USB Card reader/writer devices.
113e80b0fadSMatthew Dharm
11409509603SMatt LaPlante	  These devices are based on the Alauda chip and support both
115e80b0fadSMatthew Dharm	  XD and SmartMedia cards.
11634008dbfSMatthew Dharm
11734008dbfSMatthew Dharmconfig USB_STORAGE_ONETOUCH
118726627f3SRobert P. J. Day	bool "Support OneTouch Button on Maxtor Hard Drives"
119e42dc36bSDmitry Torokhov	depends on USB_STORAGE
120e42dc36bSDmitry Torokhov	depends on INPUT=y || INPUT=USB_STORAGE
12134008dbfSMatthew Dharm	help
12234008dbfSMatthew Dharm	  Say Y here to include additional code to support the Maxtor OneTouch
12334008dbfSMatthew Dharm	  USB hard drive's onetouch button.
12434008dbfSMatthew Dharm
12534008dbfSMatthew Dharm	  This code registers the button on the front of Maxtor OneTouch USB
12634008dbfSMatthew Dharm	  hard drive's as an input device. An action can be associated with
12734008dbfSMatthew Dharm	  this input in any keybinding software. (e.g. gnome's keyboard short-
12834008dbfSMatthew Dharm	  cuts)
129a00828e9SPete Zaitcev
130dfe0d3baSMatthew Dharmconfig USB_STORAGE_KARMA
131dfe0d3baSMatthew Dharm	bool "Support for Rio Karma music player"
132dfe0d3baSMatthew Dharm	depends on USB_STORAGE
133dfe0d3baSMatthew Dharm	help
134dfe0d3baSMatthew Dharm	  Say Y here to include additional code to support the Rio Karma
135dfe0d3baSMatthew Dharm	  USB interface.
136dfe0d3baSMatthew Dharm
137dfe0d3baSMatthew Dharm	  This code places the Rio Karma into mass storage mode, enabling
138dfe0d3baSMatthew Dharm	  it to be mounted as an ordinary filesystem. Performing an eject
139dfe0d3baSMatthew Dharm	  on the resulting scsi device node returns the Karma to normal
140dfe0d3baSMatthew Dharm	  operation.
141dfe0d3baSMatthew Dharm
142d277064eSmatthieu castetconfig USB_STORAGE_CYPRESS_ATACB
143d277064eSmatthieu castet	bool "SAT emulation on Cypress USB/ATA Bridge with ATACB"
144d277064eSmatthieu castet	depends on USB_STORAGE
145d277064eSmatthieu castet	---help---
146d277064eSmatthieu castet	  Say Y here if you want to use SAT (ata pass through) on devices based
147d277064eSmatthieu castet	  on the Cypress USB/ATA bridge supporting ATACB. This will allow you
148d277064eSmatthieu castet	  to use tools to tune and monitor your drive (like hdparm or smartctl).
149d277064eSmatthieu castet
150d277064eSmatthieu castet	  If you say no here your device will still work with the standard usb
151d277064eSmatthieu castet	  mass storage class.
152d277064eSmatthieu castet
153a00828e9SPete Zaitcevconfig USB_LIBUSUAL
154a00828e9SPete Zaitcev	bool "The shared table of common (or usual) storage devices"
155a00828e9SPete Zaitcev	depends on USB
156a00828e9SPete Zaitcev	help
157a00828e9SPete Zaitcev	  This module contains a table of common (or usual) devices
158a00828e9SPete Zaitcev	  for usb-storage and ub drivers, and allows to switch binding
159a00828e9SPete Zaitcev	  of these devices without rebuilding modules.
160a00828e9SPete Zaitcev
161a00828e9SPete Zaitcev	  Typical syntax of /etc/modprobe.conf is:
162a00828e9SPete Zaitcev
163a00828e9SPete Zaitcev		options libusual bias="ub"
164a00828e9SPete Zaitcev
165a00828e9SPete Zaitcev	  If unsure, say N.
166