Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dda034bcb51a0a28318046d74d664e0fc5f7d1d4
Commit:     dda034bcb51a0a28318046d74d664e0fc5f7d1d4
Parent:     85f6038f2170e3335dda09c3dfb0f83110e87019
Author:     Kay Sievers <[EMAIL PROTECTED]>
AuthorDate: Sun May 27 17:04:58 2007 +0200
Committer:  Greg Kroah-Hartman <[EMAIL PROTECTED]>
CommitDate: Fri Jun 8 16:24:29 2007 -0700

    USB: set default y for CONFIG_USB_DEVICE_CLASS
    
    Signed-off-by: Kay Sievers <[EMAIL PROTECTED]>
    Cc: bert hubert <[EMAIL PROTECTED]>
    Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
---
 drivers/usb/core/Kconfig |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/drivers/usb/core/Kconfig b/drivers/usb/core/Kconfig
index f493fb1..346fc03 100644
--- a/drivers/usb/core/Kconfig
+++ b/drivers/usb/core/Kconfig
@@ -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.
-
-         This option provides backward compatibility if needed.
+         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 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)"
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to