18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# USB Storage driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cicomment "NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may" 78c2ecf20Sopenharmony_cicomment "also be needed; see USB_STORAGE Help for more info" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig USB_STORAGE 108c2ecf20Sopenharmony_ci tristate "USB Mass Storage support" 118c2ecf20Sopenharmony_ci depends on SCSI 128c2ecf20Sopenharmony_ci help 138c2ecf20Sopenharmony_ci Say Y here if you want to connect USB mass storage devices to your 148c2ecf20Sopenharmony_ci computer's USB port. This is the driver you need for USB 158c2ecf20Sopenharmony_ci floppy drives, USB hard disks, USB tape drives, USB CD-ROMs, 168c2ecf20Sopenharmony_ci USB flash devices, and memory sticks, along with 178c2ecf20Sopenharmony_ci similar devices. This driver may also be used for some cameras 188c2ecf20Sopenharmony_ci and card readers. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci This option depends on 'SCSI' support being enabled, but you 218c2ecf20Sopenharmony_ci probably also need 'SCSI device support: SCSI disk support' 228c2ecf20Sopenharmony_ci (BLK_DEV_SD) for most USB storage devices. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 258c2ecf20Sopenharmony_ci module will be called usb-storage. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciif USB_STORAGE 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig USB_STORAGE_DEBUG 308c2ecf20Sopenharmony_ci bool "USB Mass Storage verbose debug" 318c2ecf20Sopenharmony_ci help 328c2ecf20Sopenharmony_ci Say Y here in order to have the USB Mass Storage code generate 338c2ecf20Sopenharmony_ci verbose debugging messages. 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciconfig USB_STORAGE_REALTEK 368c2ecf20Sopenharmony_ci tristate "Realtek Card Reader support" 378c2ecf20Sopenharmony_ci help 388c2ecf20Sopenharmony_ci Say Y here to include additional code to support the power-saving function 398c2ecf20Sopenharmony_ci for Realtek RTS51xx USB card readers. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-realtek. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig REALTEK_AUTOPM 448c2ecf20Sopenharmony_ci bool "Realtek Card Reader autosuspend support" 458c2ecf20Sopenharmony_ci depends on USB_STORAGE_REALTEK && PM 468c2ecf20Sopenharmony_ci default y 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ciconfig USB_STORAGE_DATAFAB 498c2ecf20Sopenharmony_ci tristate "Datafab Compact Flash Reader support" 508c2ecf20Sopenharmony_ci help 518c2ecf20Sopenharmony_ci Support for certain Datafab CompactFlash readers. 528c2ecf20Sopenharmony_ci Datafab has a web page at <http://www.datafab.com/>. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-datafab. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig USB_STORAGE_FREECOM 578c2ecf20Sopenharmony_ci tristate "Freecom USB/ATAPI Bridge support" 588c2ecf20Sopenharmony_ci help 598c2ecf20Sopenharmony_ci Support for the Freecom USB to IDE/ATAPI adaptor. 608c2ecf20Sopenharmony_ci Freecom has a web page at <https://www.freecom.de/>. 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-freecom. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ciconfig USB_STORAGE_ISD200 658c2ecf20Sopenharmony_ci tristate "ISD-200 USB/ATA Bridge support" 668c2ecf20Sopenharmony_ci help 678c2ecf20Sopenharmony_ci Say Y here if you want to use USB Mass Store devices based 688c2ecf20Sopenharmony_ci on the In-Systems Design ISD-200 USB/ATA bridge. 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci Some of the products that use this chip are: 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci - Archos Jukebox 6000 738c2ecf20Sopenharmony_ci - ISD SmartCable for Storage 748c2ecf20Sopenharmony_ci - Taiwan Skymaster CD530U/DEL-0241 IDE bridge 758c2ecf20Sopenharmony_ci - Sony CRX10U CD-R/RW drive 768c2ecf20Sopenharmony_ci - CyQ've CQ8060A CDRW drive 778c2ecf20Sopenharmony_ci - Planex eXtreme Drive RX-25HU USB-IDE cable (not model RX-25U) 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-isd200. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig USB_STORAGE_USBAT 828c2ecf20Sopenharmony_ci tristate "USBAT/USBAT02-based storage support" 838c2ecf20Sopenharmony_ci help 848c2ecf20Sopenharmony_ci Say Y here to include additional code to support storage devices 858c2ecf20Sopenharmony_ci based on the SCM/Shuttle USBAT/USBAT02 processors. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci Devices reported to work with this driver include: 888c2ecf20Sopenharmony_ci - CompactFlash reader included with Kodak DC3800 camera 898c2ecf20Sopenharmony_ci - Dane-Elec Zmate CompactFlash reader 908c2ecf20Sopenharmony_ci - Delkin Efilm reader2 918c2ecf20Sopenharmony_ci - HP 8200e/8210e/8230e CD-Writer Plus drives 928c2ecf20Sopenharmony_ci - I-JAM JS-50U 938c2ecf20Sopenharmony_ci - Jessops CompactFlash JESDCFRU BLACK 948c2ecf20Sopenharmony_ci - Kingston Technology PCREAD-USB/CF 958c2ecf20Sopenharmony_ci - Maxell UA4 CompactFlash reader 968c2ecf20Sopenharmony_ci - Memorex UCF-100 978c2ecf20Sopenharmony_ci - Microtech ZiO! ICS-45 CF2 988c2ecf20Sopenharmony_ci - RCA LYRA MP3 portable 998c2ecf20Sopenharmony_ci - Sandisk ImageMate SDDR-05b 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-usbat. 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ciconfig USB_STORAGE_SDDR09 1048c2ecf20Sopenharmony_ci tristate "SanDisk SDDR-09 (and other SmartMedia, including DPCM) support" 1058c2ecf20Sopenharmony_ci help 1068c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Sandisk SDDR-09 1078c2ecf20Sopenharmony_ci SmartMedia reader in the USB Mass Storage driver. 1088c2ecf20Sopenharmony_ci Also works for the Microtech Zio! CompactFlash/SmartMedia reader. 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-sddr09. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ciconfig USB_STORAGE_SDDR55 1138c2ecf20Sopenharmony_ci tristate "SanDisk SDDR-55 SmartMedia support" 1148c2ecf20Sopenharmony_ci help 1158c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Sandisk SDDR-55 1168c2ecf20Sopenharmony_ci SmartMedia reader in the USB Mass Storage driver. 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-sddr55. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig USB_STORAGE_JUMPSHOT 1218c2ecf20Sopenharmony_ci tristate "Lexar Jumpshot Compact Flash Reader" 1228c2ecf20Sopenharmony_ci help 1238c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Lexar Jumpshot 1248c2ecf20Sopenharmony_ci USB CompactFlash reader. 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-jumpshot. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig USB_STORAGE_ALAUDA 1298c2ecf20Sopenharmony_ci tristate "Olympus MAUSB-10/Fuji DPC-R1 support" 1308c2ecf20Sopenharmony_ci help 1318c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Olympus MAUSB-10 1328c2ecf20Sopenharmony_ci and Fujifilm DPC-R1 USB Card reader/writer devices. 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci These devices are based on the Alauda chip and support both 1358c2ecf20Sopenharmony_ci XD and SmartMedia cards. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-alauda. 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ciconfig USB_STORAGE_ONETOUCH 1408c2ecf20Sopenharmony_ci tristate "Support OneTouch Button on Maxtor Hard Drives" 1418c2ecf20Sopenharmony_ci depends on INPUT=y || INPUT=USB_STORAGE 1428c2ecf20Sopenharmony_ci help 1438c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Maxtor OneTouch 1448c2ecf20Sopenharmony_ci USB hard drive's onetouch button. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci This code registers the button on the front of Maxtor OneTouch USB 1478c2ecf20Sopenharmony_ci hard drive's as an input device. An action can be associated with 1488c2ecf20Sopenharmony_ci this input in any keybinding software. (e.g. gnome's keyboard short- 1498c2ecf20Sopenharmony_ci cuts) 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-onetouch. 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ciconfig USB_STORAGE_KARMA 1548c2ecf20Sopenharmony_ci tristate "Support for Rio Karma music player" 1558c2ecf20Sopenharmony_ci help 1568c2ecf20Sopenharmony_ci Say Y here to include additional code to support the Rio Karma 1578c2ecf20Sopenharmony_ci USB interface. 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci This code places the Rio Karma into mass storage mode, enabling 1608c2ecf20Sopenharmony_ci it to be mounted as an ordinary filesystem. Performing an eject 1618c2ecf20Sopenharmony_ci on the resulting scsi device node returns the Karma to normal 1628c2ecf20Sopenharmony_ci operation. 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-karma. 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ciconfig USB_STORAGE_CYPRESS_ATACB 1678c2ecf20Sopenharmony_ci tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB" 1688c2ecf20Sopenharmony_ci help 1698c2ecf20Sopenharmony_ci Say Y here if you want to use SAT (ata pass through) on devices based 1708c2ecf20Sopenharmony_ci on the Cypress USB/ATA bridge supporting ATACB. This will allow you 1718c2ecf20Sopenharmony_ci to use tools to tune and monitor your drive (like hdparm or smartctl). 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci If you say no here your device will still work with the standard usb 1748c2ecf20Sopenharmony_ci mass storage class. 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci If this driver is compiled as a module, it will be named ums-cypress. 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ciconfig USB_STORAGE_ENE_UB6250 1798c2ecf20Sopenharmony_ci tristate "USB ENE card reader support" 1808c2ecf20Sopenharmony_ci help 1818c2ecf20Sopenharmony_ci Say Y here if you wish to control a ENE SD/MS Card reader. 1828c2ecf20Sopenharmony_ci Note that this driver does not support SM cards. 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1858c2ecf20Sopenharmony_ci module will be called ums-eneub6250. 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ciendif # USB_STORAGE 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ciconfig USB_UAS 1908c2ecf20Sopenharmony_ci tristate "USB Attached SCSI" 1918c2ecf20Sopenharmony_ci depends on SCSI && USB_STORAGE 1928c2ecf20Sopenharmony_ci help 1938c2ecf20Sopenharmony_ci The USB Attached SCSI protocol is supported by some USB 1948c2ecf20Sopenharmony_ci storage devices. It permits higher performance by supporting 1958c2ecf20Sopenharmony_ci multiple outstanding commands. 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ci If you don't know whether you have a UAS device, it is safe to 1988c2ecf20Sopenharmony_ci say 'Y' or 'M' here and the kernel will use the right driver. 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci If you compile this driver as a module, it will be named uas. 201