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