xref: /linux/drivers/net/usb/Kconfig (revision cc28a20e77b261eb4e80c84abd621e810302f435)
15b2fc499SJeff Garzik#
25b2fc499SJeff Garzik# USB Network devices configuration
35b2fc499SJeff Garzik#
45b2fc499SJeff Garzikcomment "Networking support is needed for USB Network Adapter support"
55b2fc499SJeff Garzik	depends on USB && !NET
65b2fc499SJeff Garzik
75b2fc499SJeff Garzikmenu "USB Network Adapters"
85b2fc499SJeff Garzik	depends on USB && NET
95b2fc499SJeff Garzik
105b2fc499SJeff Garzikconfig USB_CATC
115b2fc499SJeff Garzik	tristate "USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)"
125b2fc499SJeff Garzik	depends on EXPERIMENTAL
135b2fc499SJeff Garzik	select CRC32
145b2fc499SJeff Garzik	---help---
155b2fc499SJeff Garzik	  Say Y if you want to use one of the following 10Mbps USB Ethernet
165b2fc499SJeff Garzik	  device based on the EL1210A chip. Supported devices are:
175b2fc499SJeff Garzik	  Belkin F5U011
185b2fc499SJeff Garzik	  Belkin F5U111
195b2fc499SJeff Garzik	  CATC NetMate
205b2fc499SJeff Garzik	  CATC NetMate II
215b2fc499SJeff Garzik	  smartBridges smartNIC
225b2fc499SJeff Garzik
235b2fc499SJeff Garzik	  This driver makes the adapter appear as a normal Ethernet interface,
245b2fc499SJeff Garzik	  typically on eth0, if it is the only ethernet device, or perhaps on
255b2fc499SJeff Garzik	  eth1, if you have a PCI or ISA ethernet card installed.
265b2fc499SJeff Garzik
275b2fc499SJeff Garzik	  To compile this driver as a module, choose M here: the
285b2fc499SJeff Garzik	  module will be called catc.
295b2fc499SJeff Garzik
305b2fc499SJeff Garzikconfig USB_KAWETH
315b2fc499SJeff Garzik	tristate "USB KLSI KL5USB101-based ethernet device support"
325b2fc499SJeff Garzik	---help---
335b2fc499SJeff Garzik	  Say Y here if you want to use one of the following 10Mbps only
345b2fc499SJeff Garzik	  USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
355b2fc499SJeff Garzik	  3Com 3C19250
365b2fc499SJeff Garzik	  ADS USB-10BT
375b2fc499SJeff Garzik	  ATEN USB Ethernet
385b2fc499SJeff Garzik	  ASANTE USB To Ethernet Adapter
395b2fc499SJeff Garzik	  AOX Endpoints USB Ethernet
405b2fc499SJeff Garzik	  Correga K.K.
415b2fc499SJeff Garzik	  D-Link DSB-650C and DU-E10
425b2fc499SJeff Garzik	  Entrega / Portgear E45
435b2fc499SJeff Garzik	  I-O DATA USB-ET/T
445b2fc499SJeff Garzik	  Jaton USB Ethernet Device Adapter
455b2fc499SJeff Garzik	  Kingston Technology USB Ethernet Adapter
465b2fc499SJeff Garzik	  Linksys USB10T
475b2fc499SJeff Garzik	  Mobility USB-Ethernet Adapter
485b2fc499SJeff Garzik	  NetGear EA-101
495b2fc499SJeff Garzik	  Peracom Enet and Enet2
505b2fc499SJeff Garzik	  Portsmith Express Ethernet Adapter
515b2fc499SJeff Garzik	  Shark Pocket Adapter
525b2fc499SJeff Garzik	  SMC 2202USB
535b2fc499SJeff Garzik	  Sony Vaio port extender
545b2fc499SJeff Garzik
555b2fc499SJeff Garzik	  This driver is likely to work with most 10Mbps only USB Ethernet
565b2fc499SJeff Garzik	  adapters, including some "no brand" devices. It does NOT work on
575b2fc499SJeff Garzik	  SmartBridges smartNIC or on Belkin F5U111 devices - you should use
585b2fc499SJeff Garzik	  the CATC NetMate driver for those. If you are not sure which one
595b2fc499SJeff Garzik	  you need, select both, and the correct one should be selected for
605b2fc499SJeff Garzik	  you.
615b2fc499SJeff Garzik
625b2fc499SJeff Garzik	  This driver makes the adapter appear as a normal Ethernet interface,
635b2fc499SJeff Garzik	  typically on eth0, if it is the only ethernet device, or perhaps on
645b2fc499SJeff Garzik	  eth1, if you have a PCI or ISA ethernet card installed.
655b2fc499SJeff Garzik
665b2fc499SJeff Garzik	  To compile this driver as a module, choose M here: the
675b2fc499SJeff Garzik	  module will be called kaweth.
685b2fc499SJeff Garzik
695b2fc499SJeff Garzikconfig USB_PEGASUS
705b2fc499SJeff Garzik	tristate "USB Pegasus/Pegasus-II based ethernet device support"
715b2fc499SJeff Garzik	select MII
725b2fc499SJeff Garzik	---help---
735b2fc499SJeff Garzik	  Say Y here if you know you have Pegasus or Pegasus-II based adapter.
74582fe6fbSCal Peake	  If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
755b2fc499SJeff Garzik	  complete list of supported devices.
765b2fc499SJeff Garzik
775b2fc499SJeff Garzik	  If your particular adapter is not in the list and you are _sure_ it
785b2fc499SJeff Garzik	  is Pegasus or Pegasus II based then send me
795b2fc499SJeff Garzik	  <petkan@users.sourceforge.net> vendor and device IDs.
805b2fc499SJeff Garzik
815b2fc499SJeff Garzik	  To compile this driver as a module, choose M here: the
825b2fc499SJeff Garzik	  module will be called pegasus.
835b2fc499SJeff Garzik
845b2fc499SJeff Garzikconfig USB_RTL8150
855b2fc499SJeff Garzik	tristate "USB RTL8150 based ethernet device support (EXPERIMENTAL)"
865b2fc499SJeff Garzik	depends on EXPERIMENTAL
875b2fc499SJeff Garzik	select MII
885b2fc499SJeff Garzik	help
895b2fc499SJeff Garzik	  Say Y here if you have RTL8150 based usb-ethernet adapter.
905b2fc499SJeff Garzik	  Send me <petkan@users.sourceforge.net> any comments you may have.
915b2fc499SJeff Garzik	  You can also check for updates at <http://pegasus2.sourceforge.net/>.
925b2fc499SJeff Garzik
935b2fc499SJeff Garzik	  To compile this driver as a module, choose M here: the
945b2fc499SJeff Garzik	  module will be called rtl8150.
955b2fc499SJeff Garzik
965b2fc499SJeff Garzikconfig USB_USBNET
975b2fc499SJeff Garzik	tristate "Multi-purpose USB Networking Framework"
984aa92cd9SAdrian Bunk	select MII
995b2fc499SJeff Garzik	---help---
1005b2fc499SJeff Garzik	  This driver supports several kinds of network links over USB,
1015b2fc499SJeff Garzik	  with "minidrivers" built around a common network driver core
1025b2fc499SJeff Garzik	  that supports deep queues for efficient transfers.  (This gives
1035b2fc499SJeff Garzik	  better performance with small packets and at high speeds).
1045b2fc499SJeff Garzik
1055b2fc499SJeff Garzik	  The USB host runs "usbnet", and the other end of the link might be:
1065b2fc499SJeff Garzik
1075b2fc499SJeff Garzik	  - Another USB host, when using USB "network" or "data transfer"
1085b2fc499SJeff Garzik	    cables.  These are often used to network laptops to PCs, like
1095b2fc499SJeff Garzik	    "Laplink" parallel cables or some motherboards.  These rely
1105b2fc499SJeff Garzik	    on specialized chips from many suppliers.
1115b2fc499SJeff Garzik
1125b2fc499SJeff Garzik	  - An intelligent USB gadget, perhaps embedding a Linux system.
1135b2fc499SJeff Garzik	    These include PDAs running Linux (iPaq, Yopy, Zaurus, and
1145b2fc499SJeff Garzik	    others), and devices that interoperate using the standard
1155b2fc499SJeff Garzik	    CDC-Ethernet specification (including many cable modems).
1165b2fc499SJeff Garzik
1175b2fc499SJeff Garzik	  - Network adapter hardware (like those for 10/100 Ethernet) which
1185b2fc499SJeff Garzik	    uses this driver framework.
1195b2fc499SJeff Garzik
1205b2fc499SJeff Garzik	  The link will appear with a name like "usb0", when the link is
1215b2fc499SJeff Garzik	  a two-node link, or "eth0" for most CDC-Ethernet devices.  Those
1225b2fc499SJeff Garzik	  two-node links are most easily managed with Ethernet Bridging
1235b2fc499SJeff Garzik	  (CONFIG_BRIDGE) instead of routing.
1245b2fc499SJeff Garzik
1255b2fc499SJeff Garzik	  For more information see <http://www.linux-usb.org/usbnet/>.
1265b2fc499SJeff Garzik
1275b2fc499SJeff Garzik	  To compile this driver as a module, choose M here: the
1285b2fc499SJeff Garzik	  module will be called usbnet.
1295b2fc499SJeff Garzik
1305b2fc499SJeff Garzikconfig USB_NET_AX8817X
1315b2fc499SJeff Garzik	tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters"
132c6cbcad1SMike Frysinger	depends on USB_USBNET
1335b2fc499SJeff Garzik	select CRC32
1345b2fc499SJeff Garzik	default y
1355b2fc499SJeff Garzik	help
1365b2fc499SJeff Garzik	  This option adds support for ASIX AX88xxx based USB 2.0
1375b2fc499SJeff Garzik	  10/100 Ethernet adapters.
1385b2fc499SJeff Garzik
1395b2fc499SJeff Garzik 	  This driver should work with at least the following devices:
1405b2fc499SJeff Garzik	    * Aten UC210T
1415b2fc499SJeff Garzik	    * ASIX AX88172
1425b2fc499SJeff Garzik	    * Billionton Systems, USB2AR
1435b2fc499SJeff Garzik	    * Buffalo LUA-U2-KTX
1445b2fc499SJeff Garzik	    * Corega FEther USB2-TX
1455b2fc499SJeff Garzik	    * D-Link DUB-E100
1465b2fc499SJeff Garzik	    * Hawking UF200
1475b2fc499SJeff Garzik	    * Linksys USB200M
1485b2fc499SJeff Garzik	    * Netgear FA120
1495b2fc499SJeff Garzik	    * Sitecom LN-029
1505b2fc499SJeff Garzik	    * Intellinet USB 2.0 Ethernet
1515b2fc499SJeff Garzik	    * ST Lab USB 2.0 Ethernet
1525b2fc499SJeff Garzik	    * TrendNet TU2-ET100
1535b2fc499SJeff Garzik
1545b2fc499SJeff Garzik	  This driver creates an interface named "ethX", where X depends on
1555b2fc499SJeff Garzik	  what other networking devices you have in use.
1565b2fc499SJeff Garzik
1575b2fc499SJeff Garzikconfig USB_NET_CDCETHER
1585b2fc499SJeff Garzik	tristate "CDC Ethernet support (smart devices such as cable modems)"
1595b2fc499SJeff Garzik	depends on USB_USBNET
1605b2fc499SJeff Garzik	default y
1615b2fc499SJeff Garzik	help
1625b2fc499SJeff Garzik	  This option supports devices conforming to the Communication Device
1635b2fc499SJeff Garzik	  Class (CDC) Ethernet Control Model, a specification that's easy to
1645b2fc499SJeff Garzik	  implement in device firmware.  The CDC specifications are available
1655b2fc499SJeff Garzik	  from <http://www.usb.org/>.
1665b2fc499SJeff Garzik
1675b2fc499SJeff Garzik	  CDC Ethernet is an implementation option for DOCSIS cable modems
1685b2fc499SJeff Garzik	  that support USB connectivity, used for non-Microsoft USB hosts.
1695b2fc499SJeff Garzik	  The Linux-USB CDC Ethernet Gadget driver is an open implementation.
1705b2fc499SJeff Garzik 	  This driver should work with at least the following devices:
1715b2fc499SJeff Garzik
17268924920SJonas Sjöquist	    * Dell Wireless 5530 HSPA
1735b2fc499SJeff Garzik 	    * Ericsson PipeRider (all variants)
17468924920SJonas Sjöquist	    * Ericsson Mobile Broadband Module (all variants)
1755b2fc499SJeff Garzik 	    * Motorola (DM100 and SB4100)
1765b2fc499SJeff Garzik 	    * Broadcom Cable Modem (reference design)
1773a19d56cSTorgny Johansson	    * Toshiba (PCX1100U and F3507g/F3607gw)
1785b2fc499SJeff Garzik	    * ...
1795b2fc499SJeff Garzik
1805b2fc499SJeff Garzik	  This driver creates an interface named "ethX", where X depends on
1815b2fc499SJeff Garzik	  what other networking devices you have in use.  However, if the
1825b2fc499SJeff Garzik	  IEEE 802 "local assignment" bit is set in the address, a "usbX"
1835b2fc499SJeff Garzik	  name is used instead.
1845b2fc499SJeff Garzik
1859f722c09SOmar Laazimaniconfig USB_NET_CDC_EEM
1869f722c09SOmar Laazimani	tristate "CDC EEM support"
1879f722c09SOmar Laazimani	depends on USB_USBNET && EXPERIMENTAL
1889f722c09SOmar Laazimani	help
1899f722c09SOmar Laazimani	  This option supports devices conforming to the Communication Device
1909f722c09SOmar Laazimani	  Class (CDC) Ethernet Emulation Model, a specification that's easy to
1919f722c09SOmar Laazimani	  implement in device firmware.  The CDC EEM specifications are available
1929f722c09SOmar Laazimani	  from <http://www.usb.org/>.
1939f722c09SOmar Laazimani
1949f722c09SOmar Laazimani	  This driver creates an interface named "ethX", where X depends on
1959f722c09SOmar Laazimani	  what other networking devices you have in use.  However, if the
1969f722c09SOmar Laazimani	  IEEE 802 "local assignment" bit is set in the address, a "usbX"
1979f722c09SOmar Laazimani	  name is used instead.
1989f722c09SOmar Laazimani
1995b2fc499SJeff Garzikconfig USB_NET_DM9601
2005b2fc499SJeff Garzik	tristate "Davicom DM9601 based USB 1.1 10/100 ethernet devices"
2015b2fc499SJeff Garzik	depends on USB_USBNET
2025b2fc499SJeff Garzik	select CRC32
2035b2fc499SJeff Garzik	help
2045b2fc499SJeff Garzik	  This option adds support for Davicom DM9601 based USB 1.1
2055b2fc499SJeff Garzik	  10/100 Ethernet adapters.
2065b2fc499SJeff Garzik
207d0cad871SSteve Glendinningconfig USB_NET_SMSC75XX
208d0cad871SSteve Glendinning	tristate "SMSC LAN75XX based USB 2.0 gigabit ethernet devices"
209d0cad871SSteve Glendinning	depends on USB_USBNET
210d0cad871SSteve Glendinning	select CRC32
211d0cad871SSteve Glendinning	help
212d0cad871SSteve Glendinning	  This option adds support for SMSC LAN95XX based USB 2.0
213d0cad871SSteve Glendinning	  Gigabit Ethernet adapters.
214d0cad871SSteve Glendinning
2152f7ca802SSteve Glendinningconfig USB_NET_SMSC95XX
2162f7ca802SSteve Glendinning	tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices"
2172f7ca802SSteve Glendinning	depends on USB_USBNET
2182f7ca802SSteve Glendinning	select CRC32
2192f7ca802SSteve Glendinning	help
2202f7ca802SSteve Glendinning	  This option adds support for SMSC LAN95XX based USB 2.0
2212f7ca802SSteve Glendinning	  10/100 Ethernet adapters.
2222f7ca802SSteve Glendinning
2235b2fc499SJeff Garzikconfig USB_NET_GL620A
2245b2fc499SJeff Garzik	tristate "GeneSys GL620USB-A based cables"
2255b2fc499SJeff Garzik	depends on USB_USBNET
2265b2fc499SJeff Garzik	help
2275b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable,
2285b2fc499SJeff Garzik	  or PC2PC motherboard, with this chip.
2295b2fc499SJeff Garzik
2305b2fc499SJeff Garzik	  Note that the half-duplex "GL620USB" is not supported.
2315b2fc499SJeff Garzik
2325b2fc499SJeff Garzikconfig USB_NET_NET1080
2335b2fc499SJeff Garzik	tristate "NetChip 1080 based cables (Laplink, ...)"
2345b2fc499SJeff Garzik	default y
2355b2fc499SJeff Garzik	depends on USB_USBNET
2365b2fc499SJeff Garzik	help
2375b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable based
2385b2fc499SJeff Garzik	  on this design:  one NetChip 1080 chip and supporting logic,
2395b2fc499SJeff Garzik	  optionally with LEDs that indicate traffic
2405b2fc499SJeff Garzik
2415b2fc499SJeff Garzikconfig USB_NET_PLUSB
2425b2fc499SJeff Garzik	tristate "Prolific PL-2301/2302 based cables"
2435b2fc499SJeff Garzik	# if the handshake/init/reset problems, from original 'plusb',
2445b2fc499SJeff Garzik	# are ever resolved ... then remove "experimental"
2455b2fc499SJeff Garzik	depends on USB_USBNET && EXPERIMENTAL
2465b2fc499SJeff Garzik	help
2475b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable
2485b2fc499SJeff Garzik	  with one of these chips.
2495b2fc499SJeff Garzik
2505b2fc499SJeff Garzikconfig USB_NET_MCS7830
2515b2fc499SJeff Garzik	tristate "MosChip MCS7830 based Ethernet adapters"
2525b2fc499SJeff Garzik	depends on USB_USBNET
2535b2fc499SJeff Garzik	help
2545b2fc499SJeff Garzik	  Choose this option if you're using a 10/100 Ethernet USB2
2555b2fc499SJeff Garzik	  adapter based on the MosChip 7830 controller. This includes
2565b2fc499SJeff Garzik	  adapters marketed under the DeLOCK brand.
2575b2fc499SJeff Garzik
2585b2fc499SJeff Garzikconfig USB_NET_RNDIS_HOST
2595b2fc499SJeff Garzik	tristate "Host for RNDIS and ActiveSync devices (EXPERIMENTAL)"
2605b2fc499SJeff Garzik	depends on USB_USBNET && EXPERIMENTAL
2615b2fc499SJeff Garzik	select USB_NET_CDCETHER
2625b2fc499SJeff Garzik	help
2635b2fc499SJeff Garzik	  This option enables hosting "Remote NDIS" USB networking links,
2645b2fc499SJeff Garzik	  as encouraged by Microsoft (instead of CDC Ethernet!) for use in
2655b2fc499SJeff Garzik	  various devices that may only support this protocol.  A variant
2665b2fc499SJeff Garzik	  of this protocol (with even less public documentation) seems to
2675b2fc499SJeff Garzik	  be at the root of Microsoft's "ActiveSync" too.
2685b2fc499SJeff Garzik
2695b2fc499SJeff Garzik	  Avoid using this protocol unless you have no better options.
2705b2fc499SJeff Garzik	  The protocol specification is incomplete, and is controlled by
2715b2fc499SJeff Garzik	  (and for) Microsoft; it isn't an "Open" ecosystem or market.
2725b2fc499SJeff Garzik
2735b2fc499SJeff Garzikconfig USB_NET_CDC_SUBSET
2745b2fc499SJeff Garzik	tristate "Simple USB Network Links (CDC Ethernet subset)"
2755b2fc499SJeff Garzik	depends on USB_USBNET
2765b2fc499SJeff Garzik	default y
2775b2fc499SJeff Garzik	help
2785b2fc499SJeff Garzik	  This driver module supports USB network devices that can work
2795b2fc499SJeff Garzik	  without any device-specific information.  Select it if you have
2805b2fc499SJeff Garzik	  one of these drivers.
2815b2fc499SJeff Garzik
2825b2fc499SJeff Garzik	  Note that while many USB host-to-host cables can work in this mode,
2835b2fc499SJeff Garzik	  that may mean not being able to talk to Win32 systems or more
2845b2fc499SJeff Garzik	  commonly not being able to handle certain events (like replugging
2855b2fc499SJeff Garzik	  the host on the other end) very well.  Also, these devices will
2865b2fc499SJeff Garzik	  not generally have permanently assigned Ethernet addresses.
2875b2fc499SJeff Garzik
2885b2fc499SJeff Garzikconfig USB_ALI_M5632
2895b2fc499SJeff Garzik	boolean "ALi M5632 based 'USB 2.0 Data Link' cables"
2905b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET
2915b2fc499SJeff Garzik	help
2925b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable
2935b2fc499SJeff Garzik	  based on this design, which supports USB 2.0 high speed.
2945b2fc499SJeff Garzik
2955b2fc499SJeff Garzikconfig USB_AN2720
2965b2fc499SJeff Garzik	boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
2975b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET
2985b2fc499SJeff Garzik	help
2995b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable
3005b2fc499SJeff Garzik	  based on this design.  Note that AnchorChips is now a
3015b2fc499SJeff Garzik	  Cypress brand.
3025b2fc499SJeff Garzik
3035b2fc499SJeff Garzikconfig USB_BELKIN
3045b2fc499SJeff Garzik	boolean "eTEK based host-to-host cables (Advance, Belkin, ...)"
3055b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET
3065b2fc499SJeff Garzik	default y
3075b2fc499SJeff Garzik	help
3085b2fc499SJeff Garzik	  Choose this option if you're using a host-to-host cable
3095b2fc499SJeff Garzik	  based on this design:  two NetChip 2890 chips and an Atmel
3105b2fc499SJeff Garzik	  microcontroller, with LEDs that indicate traffic.
3115b2fc499SJeff Garzik
3125b2fc499SJeff Garzikconfig USB_ARMLINUX
3135b2fc499SJeff Garzik	boolean "Embedded ARM Linux links (iPaq, ...)"
3145b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET
3155b2fc499SJeff Garzik	default y
3165b2fc499SJeff Garzik	help
3175b2fc499SJeff Garzik	  Choose this option to support the "usb-eth" networking driver
3185b2fc499SJeff Garzik	  used by most of the ARM Linux community with device controllers
3195b2fc499SJeff Garzik	  such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
3205b2fc499SJeff Garzik	  in some PXA versions of the "blob" boot loader.
3215b2fc499SJeff Garzik
3225b2fc499SJeff Garzik	  Linux-based "Gumstix" PXA-25x based systems use this protocol
3235b2fc499SJeff Garzik	  to talk with other Linux systems.
3245b2fc499SJeff Garzik
3255b2fc499SJeff Garzik	  Although the ROMs shipped with Sharp Zaurus products use a
3265b2fc499SJeff Garzik	  different link level framing protocol, you can have them use
3275b2fc499SJeff Garzik	  this simpler protocol by installing a different kernel.
3285b2fc499SJeff Garzik
3295b2fc499SJeff Garzikconfig USB_EPSON2888
3305b2fc499SJeff Garzik	boolean "Epson 2888 based firmware (DEVELOPMENT)"
3315b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET
3325b2fc499SJeff Garzik	help
3335b2fc499SJeff Garzik	  Choose this option to support the usb networking links used
3345b2fc499SJeff Garzik	  by some sample firmware from Epson.
3355b2fc499SJeff Garzik
3365b2fc499SJeff Garzikconfig USB_KC2190
3375b2fc499SJeff Garzik	boolean "KT Technology KC2190 based cables (InstaNet)"
3385b2fc499SJeff Garzik	depends on USB_NET_CDC_SUBSET && EXPERIMENTAL
3395b2fc499SJeff Garzik	help
340c0811987SSam Ravnborg	  Choose this option if you're using a host-to-host cable
341c0811987SSam Ravnborg	  with one of these chips.
3425b2fc499SJeff Garzik
3435b2fc499SJeff Garzikconfig USB_NET_ZAURUS
3445b2fc499SJeff Garzik	tristate "Sharp Zaurus (stock ROMs) and compatible"
3455b2fc499SJeff Garzik	depends on USB_USBNET
3465b2fc499SJeff Garzik	select USB_NET_CDCETHER
3475b2fc499SJeff Garzik	select CRC32
3485b2fc499SJeff Garzik	default y
3495b2fc499SJeff Garzik	help
3505b2fc499SJeff Garzik	  Choose this option to support the usb networking links used by
3515b2fc499SJeff Garzik	  Zaurus models like the SL-5000D, SL-5500, SL-5600, A-300, B-500.
3525b2fc499SJeff Garzik	  This also supports some related device firmware, as used in some
3535b2fc499SJeff Garzik	  PDAs from Olympus and some cell phones from Motorola.
3545b2fc499SJeff Garzik
3555b2fc499SJeff Garzik	  If you install an alternate image, such as the Linux 2.6 based
3565b2fc499SJeff Garzik	  versions of OpenZaurus, you should no longer need to support this
3575b2fc499SJeff Garzik	  protocol.  Only the "eth-fd" or "net_fd" drivers in these devices
3585b2fc499SJeff Garzik	  really need this non-conformant variant of CDC Ethernet (or in
3595b2fc499SJeff Garzik	  some cases CDC MDLM) protocol, not "g_ether".
3605b2fc499SJeff Garzik
361*cc28a20eSOndrej Zaryconfig USB_NET_CX82310_ETH
362*cc28a20eSOndrej Zary	tristate "Conexant CX82310 USB ethernet port"
363*cc28a20eSOndrej Zary	depends on USB_USBNET
364*cc28a20eSOndrej Zary	help
365*cc28a20eSOndrej Zary	  Choose this option if you're using a Conexant CX82310-based ADSL
366*cc28a20eSOndrej Zary	  router with USB ethernet port. This driver is for routers only,
367*cc28a20eSOndrej Zary	  it will not work with ADSL modems (use cxacru driver instead).
368*cc28a20eSOndrej Zary
36985a73b33SDavid Brownellconfig USB_HSO
37085a73b33SDavid Brownell	tristate "Option USB High Speed Mobile Devices"
37185a73b33SDavid Brownell	depends on USB && RFKILL
37285a73b33SDavid Brownell	default n
37385a73b33SDavid Brownell	help
37485a73b33SDavid Brownell	  Choose this option if you have an Option HSDPA/HSUPA card.
37585a73b33SDavid Brownell	  These cards support downlink speeds of 7.2Mbps or greater.
37685a73b33SDavid Brownell
37785a73b33SDavid Brownell	  To compile this driver as a module, choose M here: the
37885a73b33SDavid Brownell	  module will be called hso.
3795b2fc499SJeff Garzik
3804510d7cbSPeter Holikconfig USB_NET_INT51X1
3814510d7cbSPeter Holik	tristate "Intellon PLC based usb adapter"
3824510d7cbSPeter Holik	depends on USB_USBNET
3834510d7cbSPeter Holik	help
3844510d7cbSPeter Holik	  Choose this option if you're using a 14Mb USB-based PLC
3854510d7cbSPeter Holik	  (Powerline Communications) solution with an Intellon
3864510d7cbSPeter Holik	  INT51x1/INT5200 chip, like the "devolo dLan duo".
3874510d7cbSPeter Holik
38887cf6560SRémi Denis-Courmontconfig USB_CDC_PHONET
38987cf6560SRémi Denis-Courmont	tristate "CDC Phonet support"
39087cf6560SRémi Denis-Courmont	depends on PHONET
39187cf6560SRémi Denis-Courmont	help
39287cf6560SRémi Denis-Courmont	  Choose this option to support the Phonet interface to a Nokia
39387cf6560SRémi Denis-Courmont	  cellular modem, as found on most Nokia handsets with the
39487cf6560SRémi Denis-Courmont	  "PC suite" USB profile.
39587cf6560SRémi Denis-Courmont
396a19259c3SDiego Giagioconfig USB_IPHETH
397a19259c3SDiego Giagio	tristate "Apple iPhone USB Ethernet driver"
398a19259c3SDiego Giagio	default n
399a19259c3SDiego Giagio	---help---
400a19259c3SDiego Giagio	  Module used to share Internet connection (tethering) from your
401a19259c3SDiego Giagio	  iPhone (Original, 3G and 3GS) to your system.
402a19259c3SDiego Giagio	  Note that you need userspace libraries and programs that are needed
403a19259c3SDiego Giagio	  to pair your device with your system and that understand the iPhone
404a19259c3SDiego Giagio	  protocol.
405a19259c3SDiego Giagio
406a19259c3SDiego Giagio	  For more information: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver
407a19259c3SDiego Giagio
408eb4fd8cdSElina Pashevaconfig USB_SIERRA_NET
409eb4fd8cdSElina Pasheva	tristate "USB-to-WWAN Driver for Sierra Wireless modems"
410eb4fd8cdSElina Pasheva	depends on USB_USBNET
411eb4fd8cdSElina Pasheva	help
412eb4fd8cdSElina Pasheva	  Choose this option if you have a Sierra Wireless USB-to-WWAN device.
413eb4fd8cdSElina Pasheva
414eb4fd8cdSElina Pasheva	  To compile this driver as a module, choose M here: the
415eb4fd8cdSElina Pasheva	  module will be called sierra_net.
416eb4fd8cdSElina Pasheva
4175b2fc499SJeff Garzikendmenu
418