xref: /linux/drivers/usb/storage/Kconfig (revision 50a6cb932d5cccc6a165219f137b87ea596b4cd0)
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
34*50a6cb93Swwangconfig USB_STORAGE_REALTEK
35*50a6cb93Swwang	tristate "Realtek Card Reader support"
36*50a6cb93Swwang	depends on USB_STORAGE
37*50a6cb93Swwang	help
38*50a6cb93Swwang	  Say Y here to include additional code to support the power-saving function
39*50a6cb93Swwang	  for Realtek RTS51xx USB card readers.
40*50a6cb93Swwang
41*50a6cb93Swwang	  If this driver is compiled as a module, it will be named ums-realtek.
42*50a6cb93Swwang
43*50a6cb93Swwang
441da177e4SLinus Torvaldsconfig USB_STORAGE_DATAFAB
452cbbf357SAlan Stern	tristate "Datafab Compact Flash Reader support"
46726627f3SRobert P. J. Day	depends on USB_STORAGE
471da177e4SLinus Torvalds	help
481da177e4SLinus Torvalds	  Support for certain Datafab CompactFlash readers.
49631dd1a8SJustin P. Mattock	  Datafab has a web page at <http://www.datafab.com/>.
501da177e4SLinus Torvalds
512cbbf357SAlan Stern	  If this driver is compiled as a module, it will be named ums-datafab.
522cbbf357SAlan Stern
531da177e4SLinus Torvaldsconfig USB_STORAGE_FREECOM
540d62939fSAlan Stern	tristate "Freecom USB/ATAPI Bridge support"
551da177e4SLinus Torvalds	depends on USB_STORAGE
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  Support for the Freecom USB to IDE/ATAPI adaptor.
581da177e4SLinus Torvalds	  Freecom has a web page at <http://www.freecom.de/>.
591da177e4SLinus Torvalds
600d62939fSAlan Stern	  If this driver is compiled as a module, it will be named ums-freecom.
610d62939fSAlan Stern
621da177e4SLinus Torvaldsconfig USB_STORAGE_ISD200
6332d5493eSAlan Stern	tristate "ISD-200 USB/ATA Bridge support"
6466e0a988SRandy Dunlap	depends on USB_STORAGE
651da177e4SLinus Torvalds	---help---
661da177e4SLinus Torvalds	  Say Y here if you want to use USB Mass Store devices based
671da177e4SLinus Torvalds	  on the In-Systems Design ISD-200 USB/ATA bridge.
681da177e4SLinus Torvalds
691da177e4SLinus Torvalds	  Some of the products that use this chip are:
701da177e4SLinus Torvalds
711da177e4SLinus Torvalds	  - Archos Jukebox 6000
721da177e4SLinus Torvalds	  - ISD SmartCable for Storage
731da177e4SLinus Torvalds	  - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
741da177e4SLinus Torvalds	  - Sony CRX10U CD-R/RW drive
751da177e4SLinus Torvalds	  - CyQ've CQ8060A CDRW drive
761da177e4SLinus Torvalds	  - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
771da177e4SLinus Torvalds
7832d5493eSAlan Stern	  If this driver is compiled as a module, it will be named ums-isd200.
7932d5493eSAlan Stern
801da177e4SLinus Torvaldsconfig USB_STORAGE_USBAT
8126d6818fSAlan Stern	tristate "USBAT/USBAT02-based storage support"
82726627f3SRobert P. J. Day	depends on USB_STORAGE
831da177e4SLinus Torvalds	help
841da177e4SLinus Torvalds	  Say Y here to include additional code to support storage devices
851da177e4SLinus Torvalds	  based on the SCM/Shuttle USBAT/USBAT02 processors.
861da177e4SLinus Torvalds
871da177e4SLinus Torvalds	  Devices reported to work with this driver include:
881da177e4SLinus Torvalds	  - CompactFlash reader included with Kodak DC3800 camera
891da177e4SLinus Torvalds	  - Dane-Elec Zmate CompactFlash reader
901da177e4SLinus Torvalds	  - Delkin Efilm reader2
911da177e4SLinus Torvalds	  - HP 8200e/8210e/8230e CD-Writer Plus drives
921da177e4SLinus Torvalds	  - I-JAM JS-50U
931da177e4SLinus Torvalds	  - Jessops CompactFlash JESDCFRU BLACK
941da177e4SLinus Torvalds	  - Kingston Technology PCREAD-USB/CF
951da177e4SLinus Torvalds	  - Maxell UA4 CompactFlash reader
961da177e4SLinus Torvalds	  - Memorex UCF-100
971da177e4SLinus Torvalds	  - Microtech ZiO! ICS-45 CF2
981da177e4SLinus Torvalds	  - RCA LYRA MP3 portable
991da177e4SLinus Torvalds	  - Sandisk ImageMate SDDR-05b
1001da177e4SLinus Torvalds
10126d6818fSAlan Stern	  If this driver is compiled as a module, it will be named ums-usbat.
10226d6818fSAlan Stern
1031da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR09
1040ff71883SAlan Stern	tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) 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-09
1081da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
109c20b15fdSAlan Stern	  Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
1101da177e4SLinus Torvalds
1110ff71883SAlan Stern	  If this driver is compiled as a module, it will be named ums-sddr09.
1120ff71883SAlan Stern
1131da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR55
11470fcc005SAlan Stern	tristate "SanDisk SDDR-55 SmartMedia support"
115726627f3SRobert P. J. Day	depends on USB_STORAGE
1161da177e4SLinus Torvalds	help
1171da177e4SLinus Torvalds	  Say Y here to include additional code to support the Sandisk SDDR-55
1181da177e4SLinus Torvalds	  SmartMedia reader in the USB Mass Storage driver.
1191da177e4SLinus Torvalds
12070fcc005SAlan Stern	  If this driver is compiled as a module, it will be named ums-sddr55.
12170fcc005SAlan Stern
1221da177e4SLinus Torvaldsconfig USB_STORAGE_JUMPSHOT
123a9fb6d05SAlan Stern	tristate "Lexar Jumpshot Compact Flash Reader"
124726627f3SRobert P. J. Day	depends on USB_STORAGE
1251da177e4SLinus Torvalds	help
1261da177e4SLinus Torvalds	  Say Y here to include additional code to support the Lexar Jumpshot
1271da177e4SLinus Torvalds	  USB CompactFlash reader.
1281da177e4SLinus Torvalds
129a9fb6d05SAlan Stern	  If this driver is compiled as a module, it will be named ums-jumpshot.
130a9fb6d05SAlan Stern
131e80b0fadSMatthew Dharmconfig USB_STORAGE_ALAUDA
132a74bba3bSAlan Stern	tristate "Olympus MAUSB-10/Fuji DPC-R1 support"
133726627f3SRobert P. J. Day	depends on USB_STORAGE
134e80b0fadSMatthew Dharm	help
135e80b0fadSMatthew Dharm	  Say Y here to include additional code to support the Olympus MAUSB-10
136e80b0fadSMatthew Dharm	  and Fujifilm DPC-R1 USB Card reader/writer devices.
137e80b0fadSMatthew Dharm
13809509603SMatt LaPlante	  These devices are based on the Alauda chip and support both
139e80b0fadSMatthew Dharm	  XD and SmartMedia cards.
14034008dbfSMatthew Dharm
141a74bba3bSAlan Stern	  If this driver is compiled as a module, it will be named ums-alauda.
142a74bba3bSAlan Stern
14334008dbfSMatthew Dharmconfig USB_STORAGE_ONETOUCH
1449cfb95efSAlan Stern	tristate "Support OneTouch Button on Maxtor Hard Drives"
145e42dc36bSDmitry Torokhov	depends on USB_STORAGE
146e42dc36bSDmitry Torokhov	depends on INPUT=y || INPUT=USB_STORAGE
14734008dbfSMatthew Dharm	help
14834008dbfSMatthew Dharm	  Say Y here to include additional code to support the Maxtor OneTouch
14934008dbfSMatthew Dharm	  USB hard drive's onetouch button.
15034008dbfSMatthew Dharm
15134008dbfSMatthew Dharm	  This code registers the button on the front of Maxtor OneTouch USB
15234008dbfSMatthew Dharm	  hard drive's as an input device. An action can be associated with
15334008dbfSMatthew Dharm	  this input in any keybinding software. (e.g. gnome's keyboard short-
15434008dbfSMatthew Dharm	  cuts)
155a00828e9SPete Zaitcev
1569cfb95efSAlan Stern	  If this driver is compiled as a module, it will be named ums-onetouch.
1579cfb95efSAlan Stern
158dfe0d3baSMatthew Dharmconfig USB_STORAGE_KARMA
159c1033784SAlan Stern	tristate "Support for Rio Karma music player"
160dfe0d3baSMatthew Dharm	depends on USB_STORAGE
161dfe0d3baSMatthew Dharm	help
162dfe0d3baSMatthew Dharm	  Say Y here to include additional code to support the Rio Karma
163dfe0d3baSMatthew Dharm	  USB interface.
164dfe0d3baSMatthew Dharm
165dfe0d3baSMatthew Dharm	  This code places the Rio Karma into mass storage mode, enabling
166dfe0d3baSMatthew Dharm	  it to be mounted as an ordinary filesystem. Performing an eject
167dfe0d3baSMatthew Dharm	  on the resulting scsi device node returns the Karma to normal
168dfe0d3baSMatthew Dharm	  operation.
169dfe0d3baSMatthew Dharm
170c1033784SAlan Stern	  If this driver is compiled as a module, it will be named ums-karma.
171c1033784SAlan Stern
172d277064eSmatthieu castetconfig USB_STORAGE_CYPRESS_ATACB
173fcdb5140SAlan Stern	tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
174d277064eSmatthieu castet	depends on USB_STORAGE
175d277064eSmatthieu castet	---help---
176d277064eSmatthieu castet	  Say Y here if you want to use SAT (ata pass through) on devices based
177d277064eSmatthieu castet	  on the Cypress USB/ATA bridge supporting ATACB. This will allow you
178d277064eSmatthieu castet	  to use tools to tune and monitor your drive (like hdparm or smartctl).
179d277064eSmatthieu castet
180d277064eSmatthieu castet	  If you say no here your device will still work with the standard usb
181d277064eSmatthieu castet	  mass storage class.
182d277064eSmatthieu castet
183fcdb5140SAlan Stern	  If this driver is compiled as a module, it will be named ums-cypress.
184fcdb5140SAlan Stern
185115bb1ffSMatthew Wilcoxconfig USB_UAS
186115bb1ffSMatthew Wilcox	tristate "USB Attached SCSI"
187115bb1ffSMatthew Wilcox	depends on USB && SCSI
188115bb1ffSMatthew Wilcox	help
189115bb1ffSMatthew Wilcox	  The USB Attached SCSI protocol is supported by some USB
190115bb1ffSMatthew Wilcox	  storage devices.  It permits higher performance by supporting
191115bb1ffSMatthew Wilcox	  multiple outstanding commands.
192115bb1ffSMatthew Wilcox
193115bb1ffSMatthew Wilcox	  If you don't know whether you have a UAS device, it is safe to
194115bb1ffSMatthew Wilcox	  say 'Y' or 'M' here and the kernel will use the right driver.
195115bb1ffSMatthew Wilcox
196115bb1ffSMatthew Wilcox	  If you compile this driver as a module, it will be named uas.
197115bb1ffSMatthew Wilcox
198a00828e9SPete Zaitcevconfig USB_LIBUSUAL
199a00828e9SPete Zaitcev	bool "The shared table of common (or usual) storage devices"
200a00828e9SPete Zaitcev	depends on USB
201a00828e9SPete Zaitcev	help
202a00828e9SPete Zaitcev	  This module contains a table of common (or usual) devices
203a00828e9SPete Zaitcev	  for usb-storage and ub drivers, and allows to switch binding
204a00828e9SPete Zaitcev	  of these devices without rebuilding modules.
205a00828e9SPete Zaitcev
206a00828e9SPete Zaitcev	  Typical syntax of /etc/modprobe.conf is:
207a00828e9SPete Zaitcev
208a00828e9SPete Zaitcev		options libusual bias="ub"
209a00828e9SPete Zaitcev
210a00828e9SPete Zaitcev	  If unsure, say N.
211