]> Pileus Git - ~andy/linux/blobdiff - drivers/usb/net/Kconfig
[PATCH] USB: usbnet (2/9) module for simple network links
[~andy/linux] / drivers / usb / net / Kconfig
index b104430e2c6a696f808a6bae9160f15eb86db085..6399b43d41a57b8c9063ad4e1793894a1986232d 100644 (file)
@@ -128,32 +128,6 @@ config USB_USBNET
 comment "USB Host-to-Host Cables"
        depends on USB_USBNET
 
-config USB_ALI_M5632
-       boolean "ALi M5632 based 'USB 2.0 Data Link' cables"
-       depends on USB_USBNET
-       default y
-       help
-         Choose this option if you're using a host-to-host cable
-         based on this design, which supports USB 2.0 high speed.
-
-config USB_AN2720
-       boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
-       depends on USB_USBNET
-       default y
-       help
-         Choose this option if you're using a host-to-host cable
-         based on this design.  Note that AnchorChips is now a
-         Cypress brand.
-
-config USB_BELKIN
-       boolean "eTEK based host-to-host cables (Advance, Belkin, ...)"
-       depends on USB_USBNET
-       default y
-       help
-         Choose this option if you're using a host-to-host cable
-         based on this design:  two NetChip 2890 chips and an Atmel
-         microcontroller, with LEDs that indicate traffic.
-
 config USB_GENESYS
        boolean "GeneSys GL620USB-A based cables"
        default y
@@ -182,42 +156,9 @@ config USB_PL2301
          Choose this option if you're using a host-to-host cable
          with one of these chips.
 
-config USB_KC2190
-       boolean "KT Technology KC2190 based cables (InstaNet)"
-       default y
-       depends on USB_USBNET && EXPERIMENTAL
-       help
-         Choose this option if you're using a host-to-host cable
-         with one of these chips.
-
 comment "Intelligent USB Devices/Gadgets"
        depends on USB_USBNET
 
-config USB_ARMLINUX
-       boolean "Embedded ARM Linux links (iPaq, ...)"
-       depends on USB_USBNET
-       default y
-       help
-         Choose this option to support the "usb-eth" networking driver
-         used by most of the ARM Linux community with device controllers
-         such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
-         in some PXA versions of the "blob" boot loader.
-
-         Linux-based "Gumstix" PXA-25x based systems use this protocol
-         to talk with other Linux systems.
-
-         Although the ROMs shipped with Sharp Zaurus products use a
-         different link level framing protocol, you can have them use
-         this simpler protocol by installing a different kernel.
-
-config USB_EPSON2888
-       boolean "Epson 2888 based firmware (DEVELOPMENT)"
-       depends on USB_USBNET
-       default y
-       help
-         Choose this option to support the usb networking links used
-         by some sample firmware from Epson.
-
 config USB_ZAURUS
        boolean "Sharp Zaurus (stock ROMs) and compatible"
        depends on USB_USBNET
@@ -247,6 +188,7 @@ config USB_CDCETHER
          
          CDC Ethernet is an implementation option for DOCSIS cable modems
          that support USB connectivity, used for non-Microsoft USB hosts.
+         The Linux-USB CDC Ethernet Gadget driver is an open implementation.
          This driver should work with at least the following devices:
 
            * Ericsson PipeRider (all variants)
@@ -291,6 +233,70 @@ config USB_AX8817X
          This driver creates an interface named "ethX", where X depends on
          what other networking devices you have in use.  
 
+
+config USB_NET_CDC_SUBSET
+       tristate "Simple USB Network Links (CDC Ethernet subset)"
+       depends on USB_USBNET
+       help
+         This driver module supports USB network devices that can work
+         without any device-specific information.  Select it if you have
+         one of these drivers.
+
+         Note that while many USB host-to-host cables can work in this mode,
+         that may mean not being able to talk to Win32 systems or more
+         commonly not being able to handle certain events (like replugging
+         the host on the other end) very well.  Also, these devices will
+         not generally have permanently assigned Ethernet addresses.
+
+config USB_ALI_M5632
+       boolean "ALi M5632 based 'USB 2.0 Data Link' cables"
+       depends on USB_NET_CDC_SUBSET
+       help
+         Choose this option if you're using a host-to-host cable
+         based on this design, which supports USB 2.0 high speed.
+
+config USB_AN2720
+       boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
+       depends on USB_NET_CDC_SUBSET
+       help
+         Choose this option if you're using a host-to-host cable
+         based on this design.  Note that AnchorChips is now a
+         Cypress brand.
+
+config USB_BELKIN
+       boolean "eTEK based host-to-host cables (Advance, Belkin, ...)"
+       depends on USB_NET_CDC_SUBSET
+       default y
+       help
+         Choose this option if you're using a host-to-host cable
+         based on this design:  two NetChip 2890 chips and an Atmel
+         microcontroller, with LEDs that indicate traffic.
+
+config USB_ARMLINUX
+       boolean "Embedded ARM Linux links (iPaq, ...)"
+       depends on USB_NET_CDC_SUBSET
+       default y
+       help
+         Choose this option to support the "usb-eth" networking driver
+         used by most of the ARM Linux community with device controllers
+         such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
+         in some PXA versions of the "blob" boot loader.
+
+         Linux-based "Gumstix" PXA-25x based systems use this protocol
+         to talk with other Linux systems.
+
+         Although the ROMs shipped with Sharp Zaurus products use a
+         different link level framing protocol, you can have them use
+         this simpler protocol by installing a different kernel.
+
+config USB_EPSON2888
+       boolean "Epson 2888 based firmware (DEVELOPMENT)"
+       depends on USB_NET_CDC_SUBSET
+       help
+         Choose this option to support the usb networking links used
+         by some sample firmware from Epson.
+
+
 config USB_ZD1201
        tristate "USB ZD1201 based Wireless device support"
        depends on NET_RADIO