blob: 144386bab90bff5a5106732c04887223e4e8e09e [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# USB Storage driver configuration
3#
4
Borislav Petkov0eb526b2009-02-07 20:20:42 +01005comment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may"
6comment "also be needed; see USB_STORAGE Help for more info"
Linus Torvalds1da177e2005-04-16 15:20:36 -07007 depends on USB
8
9config USB_STORAGE
10 tristate "USB Mass Storage support"
David Howells65934a92006-08-29 19:06:31 +010011 depends on USB && SCSI
Linus Torvalds1da177e2005-04-16 15:20:36 -070012 ---help---
13 Say Y here if you want to connect USB mass storage devices to your
14 computer's USB port. This is the driver you need for USB
15 floppy drives, USB hard disks, USB tape drives, USB CD-ROMs,
16 USB flash devices, and memory sticks, along with
17 similar devices. This driver may also be used for some cameras
18 and card readers.
19
David Howells65934a92006-08-29 19:06:31 +010020 This option depends on 'SCSI' support being enabled, but you
Linus Torvalds1da177e2005-04-16 15:20:36 -070021 probably also need 'SCSI device support: SCSI disk support'
Alan Stern99c30d62014-01-30 10:43:22 -050022 (BLK_DEV_SD) for most USB storage devices. Some devices also
23 will require 'Probe all LUNs on each SCSI device'
24 (SCSI_MULTI_LUN).
Linus Torvalds1da177e2005-04-16 15:20:36 -070025
26 To compile this driver as a module, choose M here: the
27 module will be called usb-storage.
28
29config USB_STORAGE_DEBUG
30 bool "USB Mass Storage verbose debug"
31 depends on USB_STORAGE
32 help
33 Say Y here in order to have the USB Mass Storage code generate
34 verbose debugging messages.
35
wwang50a6cb92011-01-14 16:53:34 +080036config USB_STORAGE_REALTEK
37 tristate "Realtek Card Reader support"
38 depends on USB_STORAGE
39 help
40 Say Y here to include additional code to support the power-saving function
41 for Realtek RTS51xx USB card readers.
42
43 If this driver is compiled as a module, it will be named ums-realtek.
44
edwin_ronge9318302011-06-17 19:35:11 +080045config REALTEK_AUTOPM
46 bool "Realtek Card Reader autosuspend support"
Vincent Palatin839f2452011-09-01 14:05:15 -070047 depends on USB_STORAGE_REALTEK && PM_RUNTIME
edwin_ronge9318302011-06-17 19:35:11 +080048 default y
wwang50a6cb92011-01-14 16:53:34 +080049
Linus Torvalds1da177e2005-04-16 15:20:36 -070050config USB_STORAGE_DATAFAB
Alan Stern2cbbf352009-02-12 14:48:15 -050051 tristate "Datafab Compact Flash Reader support"
Robert P. J. Day726627f2008-03-08 02:17:55 -050052 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -070053 help
54 Support for certain Datafab CompactFlash readers.
Justin P. Mattock631dd1a2010-10-18 11:03:14 +020055 Datafab has a web page at <http://www.datafab.com/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070056
Alan Stern2cbbf352009-02-12 14:48:15 -050057 If this driver is compiled as a module, it will be named ums-datafab.
58
Linus Torvalds1da177e2005-04-16 15:20:36 -070059config USB_STORAGE_FREECOM
Alan Stern0d629392009-02-12 14:48:11 -050060 tristate "Freecom USB/ATAPI Bridge support"
Linus Torvalds1da177e2005-04-16 15:20:36 -070061 depends on USB_STORAGE
62 help
63 Support for the Freecom USB to IDE/ATAPI adaptor.
64 Freecom has a web page at <http://www.freecom.de/>.
65
Alan Stern0d629392009-02-12 14:48:11 -050066 If this driver is compiled as a module, it will be named ums-freecom.
67
Linus Torvalds1da177e2005-04-16 15:20:36 -070068config USB_STORAGE_ISD200
Alan Stern32d54932009-02-12 14:47:54 -050069 tristate "ISD-200 USB/ATA Bridge support"
Randy Dunlap66e0a982006-04-05 12:03:45 -070070 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -070071 ---help---
72 Say Y here if you want to use USB Mass Store devices based
73 on the In-Systems Design ISD-200 USB/ATA bridge.
74
75 Some of the products that use this chip are:
76
77 - Archos Jukebox 6000
78 - ISD SmartCable for Storage
79 - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
80 - Sony CRX10U CD-R/RW drive
81 - CyQ've CQ8060A CDRW drive
82 - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
83
Alan Stern32d54932009-02-12 14:47:54 -050084 If this driver is compiled as a module, it will be named ums-isd200.
85
Linus Torvalds1da177e2005-04-16 15:20:36 -070086config USB_STORAGE_USBAT
Alan Stern26d68182009-02-12 14:48:08 -050087 tristate "USBAT/USBAT02-based storage support"
Robert P. J. Day726627f2008-03-08 02:17:55 -050088 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -070089 help
90 Say Y here to include additional code to support storage devices
91 based on the SCM/Shuttle USBAT/USBAT02 processors.
92
93 Devices reported to work with this driver include:
94 - CompactFlash reader included with Kodak DC3800 camera
95 - Dane-Elec Zmate CompactFlash reader
96 - Delkin Efilm reader2
97 - HP 8200e/8210e/8230e CD-Writer Plus drives
98 - I-JAM JS-50U
99 - Jessops CompactFlash JESDCFRU BLACK
100 - Kingston Technology PCREAD-USB/CF
101 - Maxell UA4 CompactFlash reader
102 - Memorex UCF-100
103 - Microtech ZiO! ICS-45 CF2
104 - RCA LYRA MP3 portable
105 - Sandisk ImageMate SDDR-05b
106
Alan Stern26d68182009-02-12 14:48:08 -0500107 If this driver is compiled as a module, it will be named ums-usbat.
108
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109config USB_STORAGE_SDDR09
Alan Stern0ff71882009-02-12 14:47:49 -0500110 tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support"
Robert P. J. Day726627f2008-03-08 02:17:55 -0500111 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700112 help
113 Say Y here to include additional code to support the Sandisk SDDR-09
114 SmartMedia reader in the USB Mass Storage driver.
Alan Sternc20b15f2008-12-01 10:36:15 -0500115 Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116
Alan Stern0ff71882009-02-12 14:47:49 -0500117 If this driver is compiled as a module, it will be named ums-sddr09.
118
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119config USB_STORAGE_SDDR55
Alan Stern70fcc002009-02-12 14:47:59 -0500120 tristate "SanDisk SDDR-55 SmartMedia support"
Robert P. J. Day726627f2008-03-08 02:17:55 -0500121 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122 help
123 Say Y here to include additional code to support the Sandisk SDDR-55
124 SmartMedia reader in the USB Mass Storage driver.
125
Alan Stern70fcc002009-02-12 14:47:59 -0500126 If this driver is compiled as a module, it will be named ums-sddr55.
127
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128config USB_STORAGE_JUMPSHOT
Alan Sterna9fb6d02009-02-12 14:48:19 -0500129 tristate "Lexar Jumpshot Compact Flash Reader"
Robert P. J. Day726627f2008-03-08 02:17:55 -0500130 depends on USB_STORAGE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131 help
132 Say Y here to include additional code to support the Lexar Jumpshot
133 USB CompactFlash reader.
134
Alan Sterna9fb6d02009-02-12 14:48:19 -0500135 If this driver is compiled as a module, it will be named ums-jumpshot.
136
Matthew Dharme80b0fa2005-12-04 22:02:44 -0800137config USB_STORAGE_ALAUDA
Alan Sterna74bba32009-02-12 14:48:22 -0500138 tristate "Olympus MAUSB-10/Fuji DPC-R1 support"
Robert P. J. Day726627f2008-03-08 02:17:55 -0500139 depends on USB_STORAGE
Matthew Dharme80b0fa2005-12-04 22:02:44 -0800140 help
141 Say Y here to include additional code to support the Olympus MAUSB-10
142 and Fujifilm DPC-R1 USB Card reader/writer devices.
143
Matt LaPlante09509602006-10-03 22:31:37 +0200144 These devices are based on the Alauda chip and support both
Matthew Dharme80b0fa2005-12-04 22:02:44 -0800145 XD and SmartMedia cards.
Matthew Dharm34008db2005-07-28 14:49:01 -0700146
Alan Sterna74bba32009-02-12 14:48:22 -0500147 If this driver is compiled as a module, it will be named ums-alauda.
148
Matthew Dharm34008db2005-07-28 14:49:01 -0700149config USB_STORAGE_ONETOUCH
Alan Stern9cfb95e2009-02-12 14:48:33 -0500150 tristate "Support OneTouch Button on Maxtor Hard Drives"
Dmitry Torokhove42dc362008-04-28 16:57:14 -0400151 depends on USB_STORAGE
152 depends on INPUT=y || INPUT=USB_STORAGE
Matthew Dharm34008db2005-07-28 14:49:01 -0700153 help
154 Say Y here to include additional code to support the Maxtor OneTouch
155 USB hard drive's onetouch button.
156
157 This code registers the button on the front of Maxtor OneTouch USB
158 hard drive's as an input device. An action can be associated with
159 this input in any keybinding software. (e.g. gnome's keyboard short-
160 cuts)
Pete Zaitceva00828e2005-10-22 20:15:09 -0700161
Alan Stern9cfb95e2009-02-12 14:48:33 -0500162 If this driver is compiled as a module, it will be named ums-onetouch.
163
Matthew Dharmdfe0d3b2006-08-13 17:30:14 -0700164config USB_STORAGE_KARMA
Alan Sternc1033782009-02-12 14:48:26 -0500165 tristate "Support for Rio Karma music player"
Matthew Dharmdfe0d3b2006-08-13 17:30:14 -0700166 depends on USB_STORAGE
167 help
168 Say Y here to include additional code to support the Rio Karma
169 USB interface.
170
171 This code places the Rio Karma into mass storage mode, enabling
172 it to be mounted as an ordinary filesystem. Performing an eject
173 on the resulting scsi device node returns the Karma to normal
174 operation.
175
Alan Sternc1033782009-02-12 14:48:26 -0500176 If this driver is compiled as a module, it will be named ums-karma.
177
matthieu castetd2770642008-03-19 19:40:52 +0100178config USB_STORAGE_CYPRESS_ATACB
Alan Sternfcdb5142009-02-12 14:48:04 -0500179 tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
matthieu castetd2770642008-03-19 19:40:52 +0100180 depends on USB_STORAGE
181 ---help---
182 Say Y here if you want to use SAT (ata pass through) on devices based
183 on the Cypress USB/ATA bridge supporting ATACB. This will allow you
184 to use tools to tune and monitor your drive (like hdparm or smartctl).
185
186 If you say no here your device will still work with the standard usb
187 mass storage class.
188
Alan Sternfcdb5142009-02-12 14:48:04 -0500189 If this driver is compiled as a module, it will be named ums-cypress.
190
Randy Dunlape49c4592011-03-10 16:49:56 -0800191config USB_STORAGE_ENE_UB6250
192 tristate "USB ENE card reader support"
193 depends on USB && SCSI
194 depends on USB_STORAGE
195 ---help---
Cho, Yu-Chen33842ce2011-07-07 11:27:13 +0800196 Say Y here if you wish to control a ENE SD/MS Card reader.
197 To use SM card, please build driver/staging/keucr/keucr.ko
Randy Dunlape49c4592011-03-10 16:49:56 -0800198
199 This option depends on 'SCSI' support being enabled, but you
200 probably also need 'SCSI device support: SCSI disk support'
201 (BLK_DEV_SD) for most USB storage devices.
202
203 To compile this driver as a module, choose M here: the
204 module will be called ums-eneub6250.
205
Matthew Wilcox115bb1f2010-10-07 13:05:23 +0200206config USB_UAS
207 tristate "USB Attached SCSI"
Greg Kroah-Hartman46c117c2012-11-28 10:19:16 -0800208 depends on USB && SCSI && BROKEN
Matthew Wilcox115bb1f2010-10-07 13:05:23 +0200209 help
210 The USB Attached SCSI protocol is supported by some USB
211 storage devices. It permits higher performance by supporting
212 multiple outstanding commands.
213
214 If you don't know whether you have a UAS device, it is safe to
215 say 'Y' or 'M' here and the kernel will use the right driver.
216
217 If you compile this driver as a module, it will be named uas.
218
Pete Zaitceva00828e2005-10-22 20:15:09 -0700219config USB_LIBUSUAL
220 bool "The shared table of common (or usual) storage devices"
221 depends on USB
222 help
223 This module contains a table of common (or usual) devices
224 for usb-storage and ub drivers, and allows to switch binding
225 of these devices without rebuilding modules.
226
Lucas De Marchi970e2482012-03-30 13:37:16 -0700227 Typical syntax of /etc/modprobe.d/*conf is:
Pete Zaitceva00828e2005-10-22 20:15:09 -0700228
229 options libusual bias="ub"
230
231 If unsure, say N.