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 81da177e4SLinus Torvaldsconfig USB_STORAGE 91da177e4SLinus Torvalds tristate "USB Mass Storage support" 1025e11ec4SFlorian Fainelli depends on SCSI 111da177e4SLinus Torvalds ---help--- 121da177e4SLinus Torvalds Say Y here if you want to connect USB mass storage devices to your 131da177e4SLinus Torvalds computer's USB port. This is the driver you need for USB 141da177e4SLinus Torvalds floppy drives, USB hard disks, USB tape drives, USB CD-ROMs, 151da177e4SLinus Torvalds USB flash devices, and memory sticks, along with 161da177e4SLinus Torvalds similar devices. This driver may also be used for some cameras 171da177e4SLinus Torvalds and card readers. 181da177e4SLinus Torvalds 1965934a9aSDavid Howells This option depends on 'SCSI' support being enabled, but you 201da177e4SLinus Torvalds probably also need 'SCSI device support: SCSI disk support' 21823d12c9SAlan Stern (BLK_DEV_SD) for most USB storage devices. Some devices also 22823d12c9SAlan Stern will require 'Probe all LUNs on each SCSI device' 23823d12c9SAlan Stern (SCSI_MULTI_LUN). 241da177e4SLinus Torvalds 251da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 261da177e4SLinus Torvalds module will be called usb-storage. 271da177e4SLinus Torvalds 281da177e4SLinus Torvaldsconfig USB_STORAGE_DEBUG 291da177e4SLinus Torvalds bool "USB Mass Storage verbose debug" 301da177e4SLinus Torvalds depends on USB_STORAGE 311da177e4SLinus Torvalds help 321da177e4SLinus Torvalds Say Y here in order to have the USB Mass Storage code generate 331da177e4SLinus Torvalds verbose debugging messages. 341da177e4SLinus Torvalds 3550a6cb93Swwangconfig USB_STORAGE_REALTEK 3650a6cb93Swwang tristate "Realtek Card Reader support" 3750a6cb93Swwang depends on USB_STORAGE 3850a6cb93Swwang help 3950a6cb93Swwang Say Y here to include additional code to support the power-saving function 4050a6cb93Swwang for Realtek RTS51xx USB card readers. 4150a6cb93Swwang 4250a6cb93Swwang If this driver is compiled as a module, it will be named ums-realtek. 4350a6cb93Swwang 44e931830bSedwin_rongconfig REALTEK_AUTOPM 45e931830bSedwin_rong bool "Realtek Card Reader autosuspend support" 46839f245fSVincent Palatin depends on USB_STORAGE_REALTEK && PM_RUNTIME 47e931830bSedwin_rong default y 4850a6cb93Swwang 491da177e4SLinus Torvaldsconfig USB_STORAGE_DATAFAB 502cbbf357SAlan Stern tristate "Datafab Compact Flash Reader support" 51726627f3SRobert P. J. Day depends on USB_STORAGE 521da177e4SLinus Torvalds help 531da177e4SLinus Torvalds Support for certain Datafab CompactFlash readers. 54631dd1a8SJustin P. Mattock Datafab has a web page at <http://www.datafab.com/>. 551da177e4SLinus Torvalds 562cbbf357SAlan Stern If this driver is compiled as a module, it will be named ums-datafab. 572cbbf357SAlan Stern 581da177e4SLinus Torvaldsconfig USB_STORAGE_FREECOM 590d62939fSAlan Stern tristate "Freecom USB/ATAPI Bridge support" 601da177e4SLinus Torvalds depends on USB_STORAGE 611da177e4SLinus Torvalds help 621da177e4SLinus Torvalds Support for the Freecom USB to IDE/ATAPI adaptor. 631da177e4SLinus Torvalds Freecom has a web page at <http://www.freecom.de/>. 641da177e4SLinus Torvalds 650d62939fSAlan Stern If this driver is compiled as a module, it will be named ums-freecom. 660d62939fSAlan Stern 671da177e4SLinus Torvaldsconfig USB_STORAGE_ISD200 6832d5493eSAlan Stern tristate "ISD-200 USB/ATA Bridge support" 6966e0a988SRandy Dunlap depends on USB_STORAGE 701da177e4SLinus Torvalds ---help--- 711da177e4SLinus Torvalds Say Y here if you want to use USB Mass Store devices based 721da177e4SLinus Torvalds on the In-Systems Design ISD-200 USB/ATA bridge. 731da177e4SLinus Torvalds 741da177e4SLinus Torvalds Some of the products that use this chip are: 751da177e4SLinus Torvalds 761da177e4SLinus Torvalds - Archos Jukebox 6000 771da177e4SLinus Torvalds - ISD SmartCable for Storage 781da177e4SLinus Torvalds - Taiwan Skymaster CD530U/DEL-0241 IDE bridge 791da177e4SLinus Torvalds - Sony CRX10U CD-R/RW drive 801da177e4SLinus Torvalds - CyQ've CQ8060A CDRW drive 811da177e4SLinus Torvalds - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U) 821da177e4SLinus Torvalds 8332d5493eSAlan Stern If this driver is compiled as a module, it will be named ums-isd200. 8432d5493eSAlan Stern 851da177e4SLinus Torvaldsconfig USB_STORAGE_USBAT 8626d6818fSAlan Stern tristate "USBAT/USBAT02-based storage support" 87726627f3SRobert P. J. Day depends on USB_STORAGE 881da177e4SLinus Torvalds help 891da177e4SLinus Torvalds Say Y here to include additional code to support storage devices 901da177e4SLinus Torvalds based on the SCM/Shuttle USBAT/USBAT02 processors. 911da177e4SLinus Torvalds 921da177e4SLinus Torvalds Devices reported to work with this driver include: 931da177e4SLinus Torvalds - CompactFlash reader included with Kodak DC3800 camera 941da177e4SLinus Torvalds - Dane-Elec Zmate CompactFlash reader 951da177e4SLinus Torvalds - Delkin Efilm reader2 961da177e4SLinus Torvalds - HP 8200e/8210e/8230e CD-Writer Plus drives 971da177e4SLinus Torvalds - I-JAM JS-50U 981da177e4SLinus Torvalds - Jessops CompactFlash JESDCFRU BLACK 991da177e4SLinus Torvalds - Kingston Technology PCREAD-USB/CF 1001da177e4SLinus Torvalds - Maxell UA4 CompactFlash reader 1011da177e4SLinus Torvalds - Memorex UCF-100 1021da177e4SLinus Torvalds - Microtech ZiO! ICS-45 CF2 1031da177e4SLinus Torvalds - RCA LYRA MP3 portable 1041da177e4SLinus Torvalds - Sandisk ImageMate SDDR-05b 1051da177e4SLinus Torvalds 10626d6818fSAlan Stern If this driver is compiled as a module, it will be named ums-usbat. 10726d6818fSAlan Stern 1081da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR09 1090ff71883SAlan Stern tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support" 110726627f3SRobert P. J. Day depends on USB_STORAGE 1111da177e4SLinus Torvalds help 1121da177e4SLinus Torvalds Say Y here to include additional code to support the Sandisk SDDR-09 1131da177e4SLinus Torvalds SmartMedia reader in the USB Mass Storage driver. 114c20b15fdSAlan Stern Also works for the Microtech Zio! CompactFlash/SmartMedia reader. 1151da177e4SLinus Torvalds 1160ff71883SAlan Stern If this driver is compiled as a module, it will be named ums-sddr09. 1170ff71883SAlan Stern 1181da177e4SLinus Torvaldsconfig USB_STORAGE_SDDR55 11970fcc005SAlan Stern tristate "SanDisk SDDR-55 SmartMedia support" 120726627f3SRobert P. J. Day depends on USB_STORAGE 1211da177e4SLinus Torvalds help 1221da177e4SLinus Torvalds Say Y here to include additional code to support the Sandisk SDDR-55 1231da177e4SLinus Torvalds SmartMedia reader in the USB Mass Storage driver. 1241da177e4SLinus Torvalds 12570fcc005SAlan Stern If this driver is compiled as a module, it will be named ums-sddr55. 12670fcc005SAlan Stern 1271da177e4SLinus Torvaldsconfig USB_STORAGE_JUMPSHOT 128a9fb6d05SAlan Stern tristate "Lexar Jumpshot Compact Flash Reader" 129726627f3SRobert P. J. Day depends on USB_STORAGE 1301da177e4SLinus Torvalds help 1311da177e4SLinus Torvalds Say Y here to include additional code to support the Lexar Jumpshot 1321da177e4SLinus Torvalds USB CompactFlash reader. 1331da177e4SLinus Torvalds 134a9fb6d05SAlan Stern If this driver is compiled as a module, it will be named ums-jumpshot. 135a9fb6d05SAlan Stern 136e80b0fadSMatthew Dharmconfig USB_STORAGE_ALAUDA 137a74bba3bSAlan Stern tristate "Olympus MAUSB-10/Fuji DPC-R1 support" 138726627f3SRobert P. J. Day depends on USB_STORAGE 139e80b0fadSMatthew Dharm help 140e80b0fadSMatthew Dharm Say Y here to include additional code to support the Olympus MAUSB-10 141e80b0fadSMatthew Dharm and Fujifilm DPC-R1 USB Card reader/writer devices. 142e80b0fadSMatthew Dharm 14309509603SMatt LaPlante These devices are based on the Alauda chip and support both 144e80b0fadSMatthew Dharm XD and SmartMedia cards. 14534008dbfSMatthew Dharm 146a74bba3bSAlan Stern If this driver is compiled as a module, it will be named ums-alauda. 147a74bba3bSAlan Stern 14834008dbfSMatthew Dharmconfig USB_STORAGE_ONETOUCH 1499cfb95efSAlan Stern tristate "Support OneTouch Button on Maxtor Hard Drives" 150e42dc36bSDmitry Torokhov depends on USB_STORAGE 151e42dc36bSDmitry Torokhov depends on INPUT=y || INPUT=USB_STORAGE 15234008dbfSMatthew Dharm help 15334008dbfSMatthew Dharm Say Y here to include additional code to support the Maxtor OneTouch 15434008dbfSMatthew Dharm USB hard drive's onetouch button. 15534008dbfSMatthew Dharm 15634008dbfSMatthew Dharm This code registers the button on the front of Maxtor OneTouch USB 15734008dbfSMatthew Dharm hard drive's as an input device. An action can be associated with 15834008dbfSMatthew Dharm this input in any keybinding software. (e.g. gnome's keyboard short- 15934008dbfSMatthew Dharm cuts) 160a00828e9SPete Zaitcev 1619cfb95efSAlan Stern If this driver is compiled as a module, it will be named ums-onetouch. 1629cfb95efSAlan Stern 163dfe0d3baSMatthew Dharmconfig USB_STORAGE_KARMA 164c1033784SAlan Stern tristate "Support for Rio Karma music player" 165dfe0d3baSMatthew Dharm depends on USB_STORAGE 166dfe0d3baSMatthew Dharm help 167dfe0d3baSMatthew Dharm Say Y here to include additional code to support the Rio Karma 168dfe0d3baSMatthew Dharm USB interface. 169dfe0d3baSMatthew Dharm 170dfe0d3baSMatthew Dharm This code places the Rio Karma into mass storage mode, enabling 171dfe0d3baSMatthew Dharm it to be mounted as an ordinary filesystem. Performing an eject 172dfe0d3baSMatthew Dharm on the resulting scsi device node returns the Karma to normal 173dfe0d3baSMatthew Dharm operation. 174dfe0d3baSMatthew Dharm 175c1033784SAlan Stern If this driver is compiled as a module, it will be named ums-karma. 176c1033784SAlan Stern 177d277064eSmatthieu castetconfig USB_STORAGE_CYPRESS_ATACB 178fcdb5140SAlan Stern tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB" 179d277064eSmatthieu castet depends on USB_STORAGE 180d277064eSmatthieu castet ---help--- 181d277064eSmatthieu castet Say Y here if you want to use SAT (ata pass through) on devices based 182d277064eSmatthieu castet on the Cypress USB/ATA bridge supporting ATACB. This will allow you 183d277064eSmatthieu castet to use tools to tune and monitor your drive (like hdparm or smartctl). 184d277064eSmatthieu castet 185d277064eSmatthieu castet If you say no here your device will still work with the standard usb 186d277064eSmatthieu castet mass storage class. 187d277064eSmatthieu castet 188fcdb5140SAlan Stern If this driver is compiled as a module, it will be named ums-cypress. 189fcdb5140SAlan Stern 190e49c459cSRandy Dunlapconfig USB_STORAGE_ENE_UB6250 191e49c459cSRandy Dunlap tristate "USB ENE card reader support" 19225e11ec4SFlorian Fainelli depends on SCSI 193e49c459cSRandy Dunlap depends on USB_STORAGE 194e49c459cSRandy Dunlap ---help--- 19533842cedSCho, Yu-Chen Say Y here if you wish to control a ENE SD/MS Card reader. 19633842cedSCho, Yu-Chen To use SM card, please build driver/staging/keucr/keucr.ko 197e49c459cSRandy Dunlap 198e49c459cSRandy Dunlap This option depends on 'SCSI' support being enabled, but you 199e49c459cSRandy Dunlap probably also need 'SCSI device support: SCSI disk support' 200e49c459cSRandy Dunlap (BLK_DEV_SD) for most USB storage devices. 201e49c459cSRandy Dunlap 202e49c459cSRandy Dunlap To compile this driver as a module, choose M here: the 203e49c459cSRandy Dunlap module will be called ums-eneub6250. 204e49c459cSRandy Dunlap 205115bb1ffSMatthew Wilcoxconfig USB_UAS 206115bb1ffSMatthew Wilcox tristate "USB Attached SCSI" 207*dc88608dSGerd Hoffmann depends on SCSI && USB_STORAGE 208115bb1ffSMatthew Wilcox help 209115bb1ffSMatthew Wilcox The USB Attached SCSI protocol is supported by some USB 210115bb1ffSMatthew Wilcox storage devices. It permits higher performance by supporting 211115bb1ffSMatthew Wilcox multiple outstanding commands. 212115bb1ffSMatthew Wilcox 213115bb1ffSMatthew Wilcox If you don't know whether you have a UAS device, it is safe to 214115bb1ffSMatthew Wilcox say 'Y' or 'M' here and the kernel will use the right driver. 215115bb1ffSMatthew Wilcox 216115bb1ffSMatthew Wilcox If you compile this driver as a module, it will be named uas. 217