mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	USB: set default y for CONFIG_USB_DEVICE_CLASS
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Cc: bert hubert <bert.hubert@netherlabs.nl> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
		
							parent
							
								
									85f6038f21
								
							
						
					
					
						commit
						dda034bcb5
					
				
					 1 changed files with 12 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -40,21 +40,25 @@ config USB_DEVICEFS
 | 
			
		|||
config USB_DEVICE_CLASS
 | 
			
		||||
	bool "USB device class-devices (DEPRECATED)"
 | 
			
		||||
	depends on USB
 | 
			
		||||
	default n
 | 
			
		||||
	default y
 | 
			
		||||
	---help---
 | 
			
		||||
	  Userspace access to USB devices is granted by device-nodes exported
 | 
			
		||||
	  directly from the usbdev in sysfs. Old versions of the driver
 | 
			
		||||
	  core and udev needed additional class devices to export device nodes.
 | 
			
		||||
 | 
			
		||||
	  These additional devices are difficult to handle in userspace, if
 | 
			
		||||
	  information about USB interfaces must be available. One device contains
 | 
			
		||||
	  the device node, the other device contains the interface data. Both
 | 
			
		||||
	  devices are at the same level in sysfs (siblings) and one can't access
 | 
			
		||||
	  the other. The device node created directly by the usbdev is the parent
 | 
			
		||||
	  device of the interface and therefore easily accessible from the interface
 | 
			
		||||
	  event.
 | 
			
		||||
	  information about USB interfaces must be available. One device
 | 
			
		||||
	  contains the device node, the other device contains the interface
 | 
			
		||||
	  data. Both devices are at the same level in sysfs (siblings) and one
 | 
			
		||||
	  can't access the other. The device node created directly by the
 | 
			
		||||
	  usb device is the parent device of the interface and therefore
 | 
			
		||||
	  easily accessible from the interface event.
 | 
			
		||||
 | 
			
		||||
	  This option provides backward compatibility if needed.
 | 
			
		||||
	  This option provides backward compatibility for libusb device
 | 
			
		||||
	  nodes (lsusb) when usbfs is not used, and the following udev rule
 | 
			
		||||
	  doesn't exist:
 | 
			
		||||
	    SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", \
 | 
			
		||||
	    NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0644"
 | 
			
		||||
 | 
			
		||||
config USB_DYNAMIC_MINORS
 | 
			
		||||
	bool "Dynamic USB minor allocation (EXPERIMENTAL)"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue