| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | # | 
					
						
							|  |  |  | # USB Core configuration | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2007-11-26 22:11:55 -08:00
										 |  |  | config USB_ANNOUNCE_NEW_DEVICES | 
					
						
							|  |  |  | 	bool "USB announce new devices" | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Say Y here if you want the USB core to always announce the | 
					
						
							|  |  |  | 	  idVendor, idProduct, Manufacturer, Product, and SerialNumber | 
					
						
							|  |  |  | 	  strings for every new USB device to the syslog.  This option is | 
					
						
							|  |  |  | 	  usually used by distro vendors to help with debugging and to | 
					
						
							|  |  |  | 	  let users know what specific device was added to the machine | 
					
						
							|  |  |  | 	  in what location. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If you do not want this kind of information sent to the system | 
					
						
							|  |  |  | 	  log, or have any doubts about this, say N here. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | comment "Miscellaneous USB options" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-13 15:57:31 -07:00
										 |  |  | config USB_DEFAULT_PERSIST | 
					
						
							|  |  |  | 	bool "Enable USB persist by default" | 
					
						
							|  |  |  | 	default y | 
					
						
							|  |  |  | 	help | 
					
						
							| 
									
										
										
										
											2013-09-29 20:54:15 +09:00
										 |  |  | 	  Say N here if you don't want USB power session persistence | 
					
						
							| 
									
										
										
										
											2013-03-13 15:57:31 -07:00
										 |  |  | 	  enabled by default.  If you say N it will make suspended USB | 
					
						
							|  |  |  | 	  devices that lose power get reenumerated as if they had been | 
					
						
							|  |  |  | 	  unplugged, causing any mounted filesystems to be lost.  The | 
					
						
							|  |  |  | 	  persist feature can still be enabled for individual devices | 
					
						
							|  |  |  | 	  through the power/persist sysfs node. See | 
					
						
							|  |  |  | 	  Documentation/usb/persist.txt for more info. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If you have any questions about this, say Y here, only say N | 
					
						
							|  |  |  | 	  if you know exactly what you are doing. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | config USB_DYNAMIC_MINORS | 
					
						
							| 
									
										
										
										
											2008-03-08 03:12:44 -05:00
										 |  |  | 	bool "Dynamic USB minor allocation" | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  If you say Y here, the USB subsystem will use dynamic minor | 
					
						
							|  |  |  | 	  allocation for any device that uses the USB major number. | 
					
						
							|  |  |  | 	  This means that you can have more than 16 of a single type | 
					
						
							|  |  |  | 	  of device (like USB printers). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If you are unsure about this, say N here. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config USB_OTG | 
					
						
							| 
									
										
										
										
											2010-12-16 14:32:24 +05:30
										 |  |  | 	bool "OTG support" | 
					
						
							| 
									
										
										
										
											2013-05-01 12:13:54 -04:00
										 |  |  | 	depends on PM_RUNTIME | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	default n | 
					
						
							| 
									
										
										
										
											2010-12-16 14:32:24 +05:30
										 |  |  | 	help | 
					
						
							|  |  |  | 	  The most notable feature of USB OTG is support for a | 
					
						
							|  |  |  | 	  "Dual-Role" device, which can act as either a device | 
					
						
							|  |  |  | 	  or a host. The initial role is decided by the type of | 
					
						
							|  |  |  | 	  plug inserted and can be changed later when two dual | 
					
						
							|  |  |  | 	  role devices talk to each other. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  Select this only if your board has Mini-AB/Micro-AB | 
					
						
							|  |  |  | 	  connector. | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | config USB_OTG_WHITELIST | 
					
						
							| 
									
										
										
										
											2014-08-19 09:51:54 +08:00
										 |  |  | 	bool "Rely on OTG and EH Targeted Peripherals List" | 
					
						
							|  |  |  | 	depends on USB | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  If you say Y here, the "otg_whitelist.h" file will be used as a | 
					
						
							|  |  |  | 	  product whitelist, so USB peripherals not listed there will be | 
					
						
							|  |  |  | 	  rejected during enumeration.  This behavior is required by the | 
					
						
							| 
									
										
										
										
											2014-08-19 09:51:54 +08:00
										 |  |  | 	  USB OTG and EH specification for all devices not on your product's | 
					
						
							| 
									
										
										
										
											2008-03-05 23:17:38 -08:00
										 |  |  | 	  "Targeted Peripherals List".  "Embedded Hosts" are likewise | 
					
						
							|  |  |  | 	  allowed to support only a limited number of peripherals. | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-02 10:18:09 -08:00
										 |  |  | config USB_OTG_BLACKLIST_HUB | 
					
						
							|  |  |  | 	bool "Disable external hubs" | 
					
						
							| 
									
										
										
										
											2011-01-20 14:44:16 -08:00
										 |  |  | 	depends on USB_OTG || EXPERT | 
					
						
							| 
									
										
										
										
											2006-04-02 10:18:09 -08:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  If you say Y here, then Linux will refuse to enumerate | 
					
						
							|  |  |  | 	  external hubs.  OTG hosts are allowed to reduce hardware | 
					
						
							| 
									
										
										
										
											2008-03-05 23:17:38 -08:00
										 |  |  | 	  and software costs by not supporting external hubs.  So | 
					
						
							| 
									
										
										
										
											2008-09-08 10:14:47 +02:00
										 |  |  | 	  are "Embedded Hosts" that don't offer OTG support. | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-29 08:35:59 +08:00
										 |  |  | config USB_OTG_FSM | 
					
						
							|  |  |  | 	tristate "USB 2.0 OTG FSM implementation" | 
					
						
							|  |  |  | 	depends on USB | 
					
						
							|  |  |  | 	select USB_OTG | 
					
						
							|  |  |  | 	select USB_PHY | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Implements OTG Finite State Machine as specified in On-The-Go | 
					
						
							|  |  |  | 	  and Embedded Host Supplement to the USB Revision 2.0 Specification. | 
					
						
							|  |  |  | 
 |