xref: /linux/drivers/usb/storage/Kconfig (revision 9cfb95ef72c637bc9b90260e0f98a23f3f49b1bb)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# USB Storage driver configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
50eb526b9SBorislav Petkovcomment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may"
60eb526b9SBorislav Petkovcomment "also be needed; see USB_STORAGE Help for more info"
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
352cbbf357SAlan Stern	tristate "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
412cbbf357SAlan Stern	  If this driver is compiled as a module, it will be named ums-datafab.
422cbbf357SAlan Stern
431da177e4SLinus Torvaldsconfig USB_STORAGE_FREECOM
440d62939fSAlan Stern	tristate "Freecom USB/ATAPI Bridge support"
451da177e4SLinus Torvalds	depends on USB_STORAGE
461da177e4SLinus Torvalds	help
471da177e4SLinus Torvalds	  Support for the Freecom USB to IDE/ATAPI adaptor.
481da177e4SLinus Torvalds	  Freecom has a web page at <http://www.freecom.de/>.
491da177e4SLinus Torvalds
500d62939fSAlan Stern	  If this driver is compiled as a module, it will be named ums-freecom.
510d62939fSAlan Stern
521da177e4SLinus Torvaldsconfig USB_STORAGE_ISD200
5332d5493eSAlan Stern	tristate "ISD-200 USB/ATA Bridge support"
5466e0a988SRandy Dunlap	depends on USB_STORAGE
551da177e4SLinus Torvalds	---help---
561da177e4SLinus Torvalds	  Say Y here if you want to use USB Mass Store devices based
571da177e4SLinus Torvalds	  on the In-Systems Design ISD-200 USB/ATA bridge.
581da177e4SLinus Torvalds
591da177e4SLinus Torvalds	  Some of the products that use this chip are:
601da177e4SLinus Torvalds
611da177e4SLinus Torvalds	  - Archos Jukebox 6000
621da177e4SLinus Torvalds	  - ISD SmartCable for Storage
631da177e4SLinus Torvalds	  - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
641da177e4SLinus Torvalds	  - Sony CRX10U CD-R/RW drive
651da177e4SLinus Torvalds	  - CyQ've CQ8060A CDRW drive
661da177e4SLinus Torvalds	  - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
671da177e4SLinus Torvalds
6832d5493eSAlan Stern	  If this driver is compiled as a module, it will be named ums-isd200.
6932d5493eSAlan Stern
701da177e4SLinus Torvaldsconfig USB_STORAGE_USBAT
7126d6818fSAlan Stern	tristate "USBAT/USBAT02-based storage support"
72726627f3SRobert P. J. Day	depends on USB_STORAGE
731da177e4SLinus Torvalds	help
741da177e4SLinus Torvalds	  Say Y here to include additional code to support storage devices
751da177e4SLinus Torvalds	  based on the SCM/Shuttle USBAT/USBAT02 processors.
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds	  Devices reported to work with this driver include:
781da177e4SLinus Torvalds	  - CompactFlash reader included with Kodak DC3800 camera
791da177e4SLinus Torvalds	  - Dane-Elec Zmate CompactFlash reader
801da177e4SLinus Torvalds	  - Delkin Efilm reader2
811da177e4SLinus Torvalds	  - HP 8200e/8210e/8230e CD-Writer Plus drives
821da177e4SLinus Torvalds	  - I-JAM JS-50U
831da177e4SLinus Torvalds	  - Jessops CompactFlash JESDCFRU BLACK
841da177e4SLinus Torvalds	  - Kingston Technology PCREAD-USB/CF
851da177e4SLinus Torvalds	  - Maxell UA4 CompactFlash reader
861da177e4SLinus Torvalds	  - Memorex UCF-100
871da177e4SLinus Torvalds	  - Microtech ZiO! ICS-45 CF2
881da177e4SLinus Torvalds	  - RCA LYRA MP3 portable
891da177e4SLinus Torvalds	  - Sandisk ImageMate SDDR-05b
901da177e4SLinus Torvalds
9126d6818fSAlan Stern	  If this driver is compiled as a module, it will be named ums-usbat.
9226d6818fSAlan Stern
931da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR09
940ff71883SAlan Stern	tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) 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-09
981da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
99c20b15fdSAlan Stern	  Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
1001da177e4SLinus Torvalds
1010ff71883SAlan Stern	  If this driver is compiled as a module, it will be named ums-sddr09.
1020ff71883SAlan Stern
1031da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR55
10470fcc005SAlan Stern	tristate "SanDisk SDDR-55 SmartMedia support"
105726627f3SRobert P. J. Day	depends on USB_STORAGE
1061da177e4SLinus Torvalds	help
1071da177e4SLinus Torvalds	  Say Y here to include additional code to support the Sandisk SDDR-55
1081da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
1091da177e4SLinus Torvalds
11070fcc005SAlan Stern	  If this driver is compiled as a module, it will be named ums-sddr55.
11170fcc005SAlan Stern
1121da177e4SLinus Torvaldsconfig USB_STORAGE_JUMPSHOT
113a9fb6d05SAlan Stern	tristate "Lexar Jumpshot Compact Flash Reader"
114726627f3SRobert P. J. Day	depends on USB_STORAGE
1151da177e4SLinus Torvalds	help
1161da177e4SLinus Torvalds	  Say Y here to include additional code to support the Lexar Jumpshot
1171da177e4SLinus Torvalds	  USB CompactFlash reader.
1181da177e4SLinus Torvalds
119a9fb6d05SAlan Stern	  If this driver is compiled as a module, it will be named ums-jumpshot.
120a9fb6d05SAlan Stern
121e80b0fadSMatthew Dharmconfig USB_STORAGE_ALAUDA
122a74bba3bSAlan Stern	tristate "Olympus MAUSB-10/Fuji DPC-R1 support"
123726627f3SRobert P. J. Day	depends on USB_STORAGE
124e80b0fadSMatthew Dharm	help
125e80b0fadSMatthew Dharm	  Say Y here to include additional code to support the Olympus MAUSB-10
126e80b0fadSMatthew Dharm	  and Fujifilm DPC-R1 USB Card reader/writer devices.
127e80b0fadSMatthew Dharm
12809509603SMatt LaPlante	  These devices are based on the Alauda chip and support both
129e80b0fadSMatthew Dharm	  XD and SmartMedia cards.
13034008dbfSMatthew Dharm
131a74bba3bSAlan Stern	  If this driver is compiled as a module, it will be named ums-alauda.
132a74bba3bSAlan Stern
13334008dbfSMatthew Dharmconfig USB_STORAGE_ONETOUCH
134*9cfb95efSAlan Stern	tristate "Support OneTouch Button on Maxtor Hard Drives"
135e42dc36bSDmitry Torokhov	depends on USB_STORAGE
136e42dc36bSDmitry Torokhov	depends on INPUT=y || INPUT=USB_STORAGE
13734008dbfSMatthew Dharm	help
13834008dbfSMatthew Dharm	  Say Y here to include additional code to support the Maxtor OneTouch
13934008dbfSMatthew Dharm	  USB hard drive's onetouch button.
14034008dbfSMatthew Dharm
14134008dbfSMatthew Dharm	  This code registers the button on the front of Maxtor OneTouch USB
14234008dbfSMatthew Dharm	  hard drive's as an input device. An action can be associated with
14334008dbfSMatthew Dharm	  this input in any keybinding software. (e.g. gnome's keyboard short-
14434008dbfSMatthew Dharm	  cuts)
145a00828e9SPete Zaitcev
146*9cfb95efSAlan Stern	  If this driver is compiled as a module, it will be named ums-onetouch.
147*9cfb95efSAlan Stern
148dfe0d3baSMatthew Dharmconfig USB_STORAGE_KARMA
149c1033784SAlan Stern	tristate "Support for Rio Karma music player"
150dfe0d3baSMatthew Dharm	depends on USB_STORAGE
151dfe0d3baSMatthew Dharm	help
152dfe0d3baSMatthew Dharm	  Say Y here to include additional code to support the Rio Karma
153dfe0d3baSMatthew Dharm	  USB interface.
154dfe0d3baSMatthew Dharm
155dfe0d3baSMatthew Dharm	  This code places the Rio Karma into mass storage mode, enabling
156dfe0d3baSMatthew Dharm	  it to be mounted as an ordinary filesystem. Performing an eject
157dfe0d3baSMatthew Dharm	  on the resulting scsi device node returns the Karma to normal
158dfe0d3baSMatthew Dharm	  operation.
159dfe0d3baSMatthew Dharm
160c1033784SAlan Stern	  If this driver is compiled as a module, it will be named ums-karma.
161c1033784SAlan Stern
162d277064eSmatthieu castetconfig USB_STORAGE_CYPRESS_ATACB
163fcdb5140SAlan Stern	tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
164d277064eSmatthieu castet	depends on USB_STORAGE
165d277064eSmatthieu castet	---help---
166d277064eSmatthieu castet	  Say Y here if you want to use SAT (ata pass through) on devices based
167d277064eSmatthieu castet	  on the Cypress USB/ATA bridge supporting ATACB. This will allow you
168d277064eSmatthieu castet	  to use tools to tune and monitor your drive (like hdparm or smartctl).
169d277064eSmatthieu castet
170d277064eSmatthieu castet	  If you say no here your device will still work with the standard usb
171d277064eSmatthieu castet	  mass storage class.
172d277064eSmatthieu castet
173fcdb5140SAlan Stern	  If this driver is compiled as a module, it will be named ums-cypress.
174fcdb5140SAlan Stern
175a00828e9SPete Zaitcevconfig USB_LIBUSUAL
176a00828e9SPete Zaitcev	bool "The shared table of common (or usual) storage devices"
177a00828e9SPete Zaitcev	depends on USB
178a00828e9SPete Zaitcev	help
179a00828e9SPete Zaitcev	  This module contains a table of common (or usual) devices
180a00828e9SPete Zaitcev	  for usb-storage and ub drivers, and allows to switch binding
181a00828e9SPete Zaitcev	  of these devices without rebuilding modules.
182a00828e9SPete Zaitcev
183a00828e9SPete Zaitcev	  Typical syntax of /etc/modprobe.conf is:
184a00828e9SPete Zaitcev
185a00828e9SPete Zaitcev		options libusual bias="ub"
186a00828e9SPete Zaitcev
187a00828e9SPete Zaitcev	  If unsure, say N.
188