Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # USB Storage driver configuration
0004 #
0005 
0006 comment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may"
0007 comment "also be needed; see USB_STORAGE Help for more info"
0008 
0009 config USB_STORAGE
0010         tristate "USB Mass Storage support"
0011         depends on SCSI
0012         help
0013           Say Y here if you want to connect USB mass storage devices to your
0014           computer's USB port. This is the driver you need for USB
0015           floppy drives, USB hard disks, USB tape drives, USB CD-ROMs,
0016           USB flash devices, and memory sticks, along with
0017           similar devices. This driver may also be used for some cameras
0018           and card readers.
0019 
0020           This option depends on 'SCSI' support being enabled, but you
0021           probably also need 'SCSI device support: SCSI disk support'
0022           (BLK_DEV_SD) for most USB storage devices.
0023 
0024           To compile this driver as a module, choose M here: the
0025           module will be called usb-storage.
0026 
0027 if USB_STORAGE
0028 
0029 config USB_STORAGE_DEBUG
0030         bool "USB Mass Storage verbose debug"
0031         help
0032           Say Y here in order to have the USB Mass Storage code generate
0033           verbose debugging messages.
0034 
0035 config USB_STORAGE_REALTEK
0036         tristate "Realtek Card Reader support"
0037         help
0038           Say Y here to include additional code to support the power-saving function
0039           for Realtek RTS51xx USB card readers.
0040 
0041           If this driver is compiled as a module, it will be named ums-realtek.
0042 
0043 config REALTEK_AUTOPM
0044         bool "Realtek Card Reader autosuspend support"
0045         depends on USB_STORAGE_REALTEK && PM
0046         default y
0047 
0048 config USB_STORAGE_DATAFAB
0049         tristate "Datafab Compact Flash Reader support"
0050         help
0051           Support for certain Datafab CompactFlash readers.
0052           Datafab has a web page at <http://www.datafab.com/>.
0053 
0054           If this driver is compiled as a module, it will be named ums-datafab.
0055 
0056 config USB_STORAGE_FREECOM
0057         tristate "Freecom USB/ATAPI Bridge support"
0058         help
0059           Support for the Freecom USB to IDE/ATAPI adaptor.
0060           Freecom has a web page at <https://www.freecom.de/>.
0061 
0062           If this driver is compiled as a module, it will be named ums-freecom.
0063 
0064 config USB_STORAGE_ISD200
0065         tristate "ISD-200 USB/ATA Bridge support"
0066         help
0067           Say Y here if you want to use USB Mass Store devices based
0068           on the In-Systems Design ISD-200 USB/ATA bridge.
0069 
0070           Some of the products that use this chip are:
0071 
0072           - Archos Jukebox 6000
0073           - ISD SmartCable for Storage
0074           - Taiwan Skymaster CD530U/DEL-0241 IDE bridge
0075           - Sony CRX10U CD-R/RW drive
0076           - CyQ've CQ8060A CDRW drive
0077           - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U)
0078 
0079           If this driver is compiled as a module, it will be named ums-isd200.
0080 
0081 config USB_STORAGE_USBAT
0082         tristate "USBAT/USBAT02-based storage support"
0083         help
0084           Say Y here to include additional code to support storage devices
0085           based on the SCM/Shuttle USBAT/USBAT02 processors.
0086 
0087           Devices reported to work with this driver include:
0088           - CompactFlash reader included with Kodak DC3800 camera
0089           - Dane-Elec Zmate CompactFlash reader
0090           - Delkin Efilm reader2
0091           - HP 8200e/8210e/8230e CD-Writer Plus drives
0092           - I-JAM JS-50U
0093           - Jessops CompactFlash JESDCFRU BLACK
0094           - Kingston Technology PCREAD-USB/CF
0095           - Maxell UA4 CompactFlash reader
0096           - Memorex UCF-100
0097           - Microtech ZiO! ICS-45 CF2
0098           - RCA LYRA MP3 portable
0099           - Sandisk ImageMate SDDR-05b
0100 
0101           If this driver is compiled as a module, it will be named ums-usbat.
0102 
0103 config USB_STORAGE_SDDR09
0104         tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support"
0105         help
0106           Say Y here to include additional code to support the Sandisk SDDR-09
0107           SmartMedia reader in the USB Mass Storage driver.
0108           Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
0109 
0110           If this driver is compiled as a module, it will be named ums-sddr09.
0111 
0112 config USB_STORAGE_SDDR55
0113         tristate "SanDisk SDDR-55 SmartMedia support"
0114         help
0115           Say Y here to include additional code to support the Sandisk SDDR-55
0116           SmartMedia reader in the USB Mass Storage driver.
0117 
0118           If this driver is compiled as a module, it will be named ums-sddr55.
0119 
0120 config USB_STORAGE_JUMPSHOT
0121         tristate "Lexar Jumpshot Compact Flash Reader"
0122         help
0123           Say Y here to include additional code to support the Lexar Jumpshot
0124           USB CompactFlash reader.
0125 
0126           If this driver is compiled as a module, it will be named ums-jumpshot.
0127 
0128 config USB_STORAGE_ALAUDA
0129         tristate "Olympus MAUSB-10/Fuji DPC-R1 support"
0130         help
0131           Say Y here to include additional code to support the Olympus MAUSB-10
0132           and Fujifilm DPC-R1 USB Card reader/writer devices.
0133 
0134           These devices are based on the Alauda chip and support both
0135           XD and SmartMedia cards.
0136 
0137           If this driver is compiled as a module, it will be named ums-alauda.
0138 
0139 config USB_STORAGE_ONETOUCH
0140         tristate "Support OneTouch Button on Maxtor Hard Drives"
0141         depends on INPUT=y || INPUT=USB_STORAGE
0142         help
0143           Say Y here to include additional code to support the Maxtor OneTouch
0144           USB hard drive's onetouch button.
0145 
0146           This code registers the button on the front of Maxtor OneTouch USB
0147           hard drive's as an input device. An action can be associated with
0148           this input in any keybinding software. (e.g. gnome's keyboard short-
0149           cuts)
0150 
0151           If this driver is compiled as a module, it will be named ums-onetouch.
0152 
0153 config USB_STORAGE_KARMA
0154         tristate "Support for Rio Karma music player"
0155         help
0156           Say Y here to include additional code to support the Rio Karma
0157           USB interface.
0158 
0159           This code places the Rio Karma into mass storage mode, enabling
0160           it to be mounted as an ordinary filesystem. Performing an eject
0161           on the resulting scsi device node returns the Karma to normal
0162           operation.
0163 
0164           If this driver is compiled as a module, it will be named ums-karma.
0165 
0166 config USB_STORAGE_CYPRESS_ATACB
0167         tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB"
0168         help
0169           Say Y here if you want to use SAT (ata pass through) on devices based
0170           on the Cypress USB/ATA bridge supporting ATACB. This will allow you
0171           to use tools to tune and monitor your drive (like hdparm or smartctl).
0172 
0173           If you say no here your device will still work with the standard usb
0174           mass storage class.
0175 
0176           If this driver is compiled as a module, it will be named ums-cypress.
0177 
0178 config USB_STORAGE_ENE_UB6250
0179         tristate "USB ENE card reader support"
0180         help
0181           Say Y here if you wish to control a ENE SD/MS Card reader.
0182           Note that this driver does not support SM cards.
0183 
0184           To compile this driver as a module, choose M here: the
0185           module will be called ums-eneub6250.
0186 
0187 endif # USB_STORAGE
0188 
0189 config USB_UAS
0190         tristate "USB Attached SCSI"
0191         depends on SCSI && USB_STORAGE
0192         help
0193           The USB Attached SCSI protocol is supported by some USB
0194           storage devices.  It permits higher performance by supporting
0195           multiple outstanding commands.
0196 
0197           If you don't know whether you have a UAS device, it is safe to
0198           say 'Y' or 'M' here and the kernel will use the right driver.
0199 
0200           If you compile this driver as a module, it will be named uas.