Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # USB Network devices configuration
0004 #
0005 comment "Host-side USB support is needed for USB Network Adapter support"
0006         depends on !USB && NET
0007 
0008 menuconfig USB_NET_DRIVERS
0009         tristate "USB Network Adapters"
0010         default USB if USB
0011         depends on USB && NET
0012 
0013 if USB_NET_DRIVERS
0014 
0015 config USB_CATC
0016         tristate "USB CATC NetMate-based Ethernet device support"
0017         select CRC32
0018         help
0019           Say Y if you want to use one of the following 10Mbps USB Ethernet
0020           device based on the EL1210A chip. Supported devices are:
0021           Belkin F5U011
0022           Belkin F5U111
0023           CATC NetMate
0024           CATC NetMate II
0025           smartBridges smartNIC
0026 
0027           This driver makes the adapter appear as a normal Ethernet interface,
0028           typically on eth0, if it is the only ethernet device, or perhaps on
0029           eth1, if you have a PCI or ISA ethernet card installed.
0030 
0031           To compile this driver as a module, choose M here: the
0032           module will be called catc.
0033 
0034 config USB_KAWETH
0035         tristate "USB KLSI KL5USB101-based ethernet device support"
0036         help
0037           Say Y here if you want to use one of the following 10Mbps only
0038           USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
0039           3Com 3C19250
0040           ADS USB-10BT
0041           ATEN USB Ethernet
0042           ASANTE USB To Ethernet Adapter
0043           AOX Endpoints USB Ethernet
0044           Correga K.K.
0045           D-Link DSB-650C and DU-E10
0046           Entrega / Portgear E45
0047           I-O DATA USB-ET/T
0048           Jaton USB Ethernet Device Adapter
0049           Kingston Technology USB Ethernet Adapter
0050           Linksys USB10T
0051           Mobility USB-Ethernet Adapter
0052           NetGear EA-101
0053           Peracom Enet and Enet2
0054           Portsmith Express Ethernet Adapter
0055           Shark Pocket Adapter
0056           SMC 2202USB
0057           Sony Vaio port extender
0058 
0059           This driver is likely to work with most 10Mbps only USB Ethernet
0060           adapters, including some "no brand" devices. It does NOT work on
0061           SmartBridges smartNIC or on Belkin F5U111 devices - you should use
0062           the CATC NetMate driver for those. If you are not sure which one
0063           you need, select both, and the correct one should be selected for
0064           you.
0065 
0066           This driver makes the adapter appear as a normal Ethernet interface,
0067           typically on eth0, if it is the only ethernet device, or perhaps on
0068           eth1, if you have a PCI or ISA ethernet card installed.
0069 
0070           To compile this driver as a module, choose M here: the
0071           module will be called kaweth.
0072 
0073 config USB_PEGASUS
0074         tristate "USB Pegasus/Pegasus-II based ethernet device support"
0075         select MII
0076         help
0077           Say Y here if you know you have Pegasus or Pegasus-II based adapter.
0078           If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
0079           complete list of supported devices.
0080 
0081           If your particular adapter is not in the list and you are _sure_ it
0082           is Pegasus or Pegasus II based then send me
0083           <petkan@users.sourceforge.net> vendor and device IDs.
0084 
0085           To compile this driver as a module, choose M here: the
0086           module will be called pegasus.
0087 
0088 config USB_RTL8150
0089         tristate "USB RTL8150 based ethernet device support"
0090         select MII
0091         help
0092           Say Y here if you have RTL8150 based usb-ethernet adapter.
0093           Send me <petkan@users.sourceforge.net> any comments you may have.
0094           You can also check for updates at <http://pegasus2.sourceforge.net/>.
0095 
0096           To compile this driver as a module, choose M here: the
0097           module will be called rtl8150.
0098 
0099 config USB_RTL8152
0100         tristate "Realtek RTL8152/RTL8153 Based USB Ethernet Adapters"
0101         select MII
0102         select CRC32
0103         select CRYPTO
0104         select CRYPTO_HASH
0105         select CRYPTO_SHA256
0106         help
0107           This option adds support for Realtek RTL8152 based USB 2.0
0108           10/100 Ethernet adapters and RTL8153 based USB 3.0 10/100/1000
0109           Ethernet adapters.
0110 
0111           To compile this driver as a module, choose M here: the
0112           module will be called r8152.
0113 
0114 config USB_LAN78XX
0115         tristate "Microchip LAN78XX Based USB Ethernet Adapters"
0116         select MII
0117         select PHYLIB
0118         select MICROCHIP_PHY
0119         select FIXED_PHY
0120         select CRC32
0121         help
0122           This option adds support for Microchip LAN78XX based USB 2
0123           & USB 3 10/100/1000 Ethernet adapters.
0124           LAN7800 : USB 3 to 10/100/1000 Ethernet adapter
0125           LAN7850 : USB 2 to 10/100/1000 Ethernet adapter
0126           LAN7801 : USB 3 to 10/100/1000 Ethernet adapter (MAC only)
0127 
0128           Proper PHY driver is required for LAN7801.
0129 
0130           To compile this driver as a module, choose M here: the
0131           module will be called lan78xx.
0132 
0133 config USB_USBNET
0134         tristate "Multi-purpose USB Networking Framework"
0135         select MII
0136         help
0137           This driver supports several kinds of network links over USB,
0138           with "minidrivers" built around a common network driver core
0139           that supports deep queues for efficient transfers.  (This gives
0140           better performance with small packets and at high speeds).
0141 
0142           The USB host runs "usbnet", and the other end of the link might be:
0143 
0144           - Another USB host, when using USB "network" or "data transfer"
0145             cables.  These are often used to network laptops to PCs, like
0146             "Laplink" parallel cables or some motherboards.  These rely
0147             on specialized chips from many suppliers.
0148 
0149           - An intelligent USB gadget, perhaps embedding a Linux system.
0150             These include PDAs running Linux (iPaq, Yopy, Zaurus, and
0151             others), and devices that interoperate using the standard
0152             CDC-Ethernet specification (including many cable modems).
0153 
0154           - Network adapter hardware (like those for 10/100 Ethernet) which
0155             uses this driver framework.
0156 
0157           The link will appear with a name like "usb0", when the link is
0158           a two-node link, or "eth0" for most CDC-Ethernet devices.  Those
0159           two-node links are most easily managed with Ethernet Bridging
0160           (CONFIG_BRIDGE) instead of routing.
0161 
0162           For more information see <http://www.linux-usb.org/usbnet/>.
0163 
0164           To compile this driver as a module, choose M here: the
0165           module will be called usbnet.
0166 
0167 config USB_NET_AX8817X
0168         tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters"
0169         depends on USB_USBNET
0170         select CRC32
0171         select PHYLIB
0172         select AX88796B_PHY
0173         imply NET_SELFTESTS
0174         default y
0175         help
0176           This option adds support for ASIX AX88xxx based USB 2.0
0177           10/100 Ethernet adapters.
0178 
0179           This driver should work with at least the following devices:
0180             * Aten UC210T
0181             * ASIX AX88172
0182             * Billionton Systems, USB2AR
0183             * Billionton Systems, GUSB2AM-1G-B
0184             * Buffalo LUA-U2-KTX
0185             * Corega FEther USB2-TX
0186             * D-Link DUB-E100
0187             * Hawking UF200
0188             * Linksys USB200M
0189             * Netgear FA120
0190             * Sitecom LN-029
0191             * Sitecom LN-028
0192             * Intellinet USB 2.0 Ethernet
0193             * ST Lab USB 2.0 Ethernet
0194             * TrendNet TU2-ET100
0195 
0196           This driver creates an interface named "ethX", where X depends on
0197           what other networking devices you have in use.
0198 
0199 config USB_NET_AX88179_178A
0200         tristate "ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet"
0201         depends on USB_USBNET
0202         select CRC32
0203         select PHYLIB
0204         default y
0205         help
0206           This option adds support for ASIX AX88179 based USB 3.0/2.0
0207           to Gigabit Ethernet adapters.
0208 
0209           This driver should work with at least the following devices:
0210             * ASIX AX88179
0211             * ASIX AX88178A
0212             * Sitcomm LN-032
0213 
0214           This driver creates an interface named "ethX", where X depends on
0215           what other networking devices you have in use.
0216 
0217 config USB_NET_CDCETHER
0218         tristate "CDC Ethernet support (smart devices such as cable modems)"
0219         depends on USB_USBNET
0220         default y
0221         help
0222           This option supports devices conforming to the Communication Device
0223           Class (CDC) Ethernet Control Model, a specification that's easy to
0224           implement in device firmware.  The CDC specifications are available
0225           from <http://www.usb.org/>.
0226 
0227           CDC Ethernet is an implementation option for DOCSIS cable modems
0228           that support USB connectivity, used for non-Microsoft USB hosts.
0229           The Linux-USB CDC Ethernet Gadget driver is an open implementation.
0230           This driver should work with at least the following devices:
0231 
0232             * Dell Wireless 5530 HSPA
0233             * Ericsson PipeRider (all variants)
0234             * Ericsson Mobile Broadband Module (all variants)
0235             * Motorola (DM100 and SB4100)
0236             * Broadcom Cable Modem (reference design)
0237             * Toshiba (PCX1100U and F3507g/F3607gw)
0238             * ...
0239 
0240           This driver creates an interface named "ethX", where X depends on
0241           what other networking devices you have in use.  However, if the
0242           IEEE 802 "local assignment" bit is set in the address, a "usbX"
0243           name is used instead.
0244 
0245 config USB_NET_CDC_EEM
0246         tristate "CDC EEM support"
0247         depends on USB_USBNET
0248         help
0249           This option supports devices conforming to the Communication Device
0250           Class (CDC) Ethernet Emulation Model, a specification that's easy to
0251           implement in device firmware.  The CDC EEM specifications are available
0252           from <http://www.usb.org/>.
0253 
0254           This driver creates an interface named "ethX", where X depends on
0255           what other networking devices you have in use.  However, if the
0256           IEEE 802 "local assignment" bit is set in the address, a "usbX"
0257           name is used instead.
0258 
0259 config USB_NET_CDC_NCM
0260         tristate "CDC NCM support"
0261         depends on USB_USBNET
0262         select USB_NET_CDCETHER
0263         default y
0264         help
0265           This driver provides support for CDC NCM (Network Control Model
0266           Device USB Class Specification). The CDC NCM specification is
0267           available from <http://www.usb.org/>.
0268 
0269           Say "y" to link the driver statically, or "m" to build a
0270           dynamically linked module.
0271 
0272           This driver should work with at least the following devices:
0273             * ST-Ericsson M700 LTE FDD/TDD Mobile Broadband Modem (ref. design)
0274             * ST-Ericsson M5730 HSPA+ Mobile Broadband Modem (reference design)
0275             * ST-Ericsson M570 HSPA+ Mobile Broadband Modem (reference design)
0276             * ST-Ericsson M343 HSPA Mobile Broadband Modem (reference design)
0277             * Ericsson F5521gw Mobile Broadband Module
0278 
0279 config USB_NET_HUAWEI_CDC_NCM
0280         tristate "Huawei NCM embedded AT channel support"
0281         depends on USB_USBNET
0282         select USB_WDM
0283         select USB_NET_CDC_NCM
0284         help
0285                 This driver supports huawei-style NCM devices, that use NCM as a
0286                 transport for other protocols, usually an embedded AT channel.
0287                 Good examples are:
0288                 * Huawei E3131
0289                 * Huawei E3251
0290 
0291                 To compile this driver as a module, choose M here: the module will be
0292                 called huawei_cdc_ncm.ko.
0293 
0294 config USB_NET_CDC_MBIM
0295         tristate "CDC MBIM support"
0296         depends on USB_USBNET
0297         select USB_WDM
0298         select USB_NET_CDC_NCM
0299         help
0300           This driver provides support for CDC MBIM (Mobile Broadband
0301           Interface Model) devices. The CDC MBIM specification is
0302           available from <http://www.usb.org/>.
0303 
0304           MBIM devices require configuration using the management
0305           protocol defined by the MBIM specification.  This driver
0306           provides unfiltered access to the MBIM control channel
0307           through the associated /dev/cdc-wdmx character device.
0308 
0309           To compile this driver as a module, choose M here: the
0310           module will be called cdc_mbim.
0311 
0312 config USB_NET_DM9601
0313         tristate "Davicom DM96xx based USB 10/100 ethernet devices"
0314         depends on USB_USBNET
0315         select CRC32
0316         help
0317           This option adds support for Davicom DM9601/DM9620/DM9621A
0318           based USB 10/100 Ethernet adapters.
0319 
0320 config USB_NET_SR9700
0321         tristate "CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices"
0322         depends on USB_USBNET
0323         select CRC32
0324         help
0325           This option adds support for CoreChip-sz SR9700 based USB 1.1
0326           10/100 Ethernet adapters.
0327 
0328 config USB_NET_SR9800
0329         tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices"
0330         depends on USB_USBNET
0331         select CRC32
0332         help
0333           Say Y if you want to use one of the following 100Mbps USB Ethernet
0334           device based on the CoreChip-sz SR9800 chip.
0335 
0336           This driver makes the adapter appear as a normal Ethernet interface,
0337           typically on eth0, if it is the only ethernet device, or perhaps on
0338           eth1, if you have a PCI or ISA ethernet card installed.
0339 
0340           To compile this driver as a module, choose M here: the
0341           module will be called sr9800.
0342 
0343 config USB_NET_SMSC75XX
0344         tristate "SMSC LAN75XX based USB 2.0 gigabit ethernet devices"
0345         depends on USB_USBNET
0346         select BITREVERSE
0347         select CRC16
0348         select CRC32
0349         help
0350           This option adds support for SMSC LAN75XX based USB 2.0
0351           Gigabit Ethernet adapters.
0352 
0353 config USB_NET_SMSC95XX
0354         tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices"
0355         depends on USB_USBNET
0356         select PHYLIB
0357         select SMSC_PHY
0358         select BITREVERSE
0359         select CRC16
0360         select CRC32
0361         imply NET_SELFTESTS
0362         help
0363           This option adds support for SMSC LAN95XX based USB 2.0
0364           10/100 Ethernet adapters.
0365 
0366 config USB_NET_GL620A
0367         tristate "GeneSys GL620USB-A based cables"
0368         depends on USB_USBNET
0369         help
0370           Choose this option if you're using a host-to-host cable,
0371           or PC2PC motherboard, with this chip.
0372 
0373           Note that the half-duplex "GL620USB" is not supported.
0374 
0375 config USB_NET_NET1080
0376         tristate "NetChip 1080 based cables (Laplink, ...)"
0377         default y
0378         depends on USB_USBNET
0379         help
0380           Choose this option if you're using a host-to-host cable based
0381           on this design:  one NetChip 1080 chip and supporting logic,
0382           optionally with LEDs that indicate traffic
0383 
0384 config USB_NET_PLUSB
0385         tristate "Prolific PL-2301/2302/25A1/27A1 based cables"
0386         # if the handshake/init/reset problems, from original 'plusb',
0387         # are ever resolved ... then remove "experimental"
0388         depends on USB_USBNET
0389         help
0390           Choose this option if you're using a host-to-host cable
0391           with one of these chips.
0392 
0393 config USB_NET_MCS7830
0394         tristate "MosChip MCS7830 based Ethernet adapters"
0395         depends on USB_USBNET
0396         help
0397           Choose this option if you're using a 10/100 Ethernet USB2
0398           adapter based on the MosChip 7830 controller. This includes
0399           adapters marketed under the DeLOCK brand.
0400 
0401 config USB_NET_RNDIS_HOST
0402         tristate "Host for RNDIS and ActiveSync devices"
0403         depends on USB_USBNET
0404         select USB_NET_CDCETHER
0405         help
0406           This option enables hosting "Remote NDIS" USB networking links,
0407           as encouraged by Microsoft (instead of CDC Ethernet!) for use in
0408           various devices that may only support this protocol.  A variant
0409           of this protocol (with even less public documentation) seems to
0410           be at the root of Microsoft's "ActiveSync" too.
0411 
0412           Avoid using this protocol unless you have no better options.
0413           The protocol specification is incomplete, and is controlled by
0414           (and for) Microsoft; it isn't an "Open" ecosystem or market.
0415 
0416 config USB_NET_CDC_SUBSET_ENABLE
0417         tristate
0418         depends on USB_NET_CDC_SUBSET
0419 
0420 config USB_NET_CDC_SUBSET
0421         tristate "Simple USB Network Links (CDC Ethernet subset)"
0422         depends on USB_USBNET
0423         default y
0424         help
0425           This driver module supports USB network devices that can work
0426           without any device-specific information.  Select it if you have
0427           one of these drivers.
0428 
0429           Note that while many USB host-to-host cables can work in this mode,
0430           that may mean not being able to talk to Win32 systems or more
0431           commonly not being able to handle certain events (like replugging
0432           the host on the other end) very well.  Also, these devices will
0433           not generally have permanently assigned Ethernet addresses.
0434 
0435 config USB_ALI_M5632
0436         bool "ALi M5632 based 'USB 2.0 Data Link' cables"
0437         depends on USB_NET_CDC_SUBSET
0438         select USB_NET_CDC_SUBSET_ENABLE
0439         help
0440           Choose this option if you're using a host-to-host cable
0441           based on this design, which supports USB 2.0 high speed.
0442 
0443 config USB_AN2720
0444         bool "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
0445         depends on USB_NET_CDC_SUBSET
0446         select USB_NET_CDC_SUBSET_ENABLE
0447         help
0448           Choose this option if you're using a host-to-host cable
0449           based on this design.  Note that AnchorChips is now a
0450           Cypress brand.
0451 
0452 config USB_BELKIN
0453         bool "eTEK based host-to-host cables (Advance, Belkin, ...)"
0454         depends on USB_NET_CDC_SUBSET
0455         select USB_NET_CDC_SUBSET_ENABLE
0456         default y
0457         help
0458           Choose this option if you're using a host-to-host cable
0459           based on this design:  two NetChip 2890 chips and an Atmel
0460           microcontroller, with LEDs that indicate traffic.
0461 
0462 config USB_ARMLINUX
0463         bool "Embedded ARM Linux links (iPaq, ...)"
0464         depends on USB_NET_CDC_SUBSET
0465         select USB_NET_CDC_SUBSET_ENABLE
0466         default y
0467         help
0468           Choose this option to support the "usb-eth" networking driver
0469           used by most of the ARM Linux community with device controllers
0470           such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
0471           in some PXA versions of the "blob" boot loader.
0472 
0473           Linux-based "Gumstix" PXA-25x based systems use this protocol
0474           to talk with other Linux systems.
0475 
0476           Although the ROMs shipped with Sharp Zaurus products use a
0477           different link level framing protocol, you can have them use
0478           this simpler protocol by installing a different kernel.
0479 
0480 config USB_EPSON2888
0481         bool "Epson 2888 based firmware (DEVELOPMENT)"
0482         depends on USB_NET_CDC_SUBSET
0483         select USB_NET_CDC_SUBSET_ENABLE
0484         help
0485           Choose this option to support the usb networking links used
0486           by some sample firmware from Epson.
0487 
0488 config USB_KC2190
0489         bool "KT Technology KC2190 based cables (InstaNet)"
0490         depends on USB_NET_CDC_SUBSET
0491         select USB_NET_CDC_SUBSET_ENABLE
0492         help
0493           Choose this option if you're using a host-to-host cable
0494           with one of these chips.
0495 
0496 config USB_NET_ZAURUS
0497         tristate "Sharp Zaurus (stock ROMs) and compatible"
0498         depends on USB_USBNET
0499         select USB_NET_CDCETHER
0500         select CRC32
0501         default y
0502         help
0503           Choose this option to support the usb networking links used by
0504           Zaurus models like the SL-5000D, SL-5500, SL-5600, A-300, B-500.
0505           This also supports some related device firmware, as used in some
0506           PDAs from Olympus and some cell phones from Motorola.
0507 
0508           If you install an alternate image, such as the Linux 2.6 based
0509           versions of OpenZaurus, you should no longer need to support this
0510           protocol.  Only the "eth-fd" or "net_fd" drivers in these devices
0511           really need this non-conformant variant of CDC Ethernet (or in
0512           some cases CDC MDLM) protocol, not "g_ether".
0513 
0514 config USB_NET_CX82310_ETH
0515         tristate "Conexant CX82310 USB ethernet port"
0516         depends on USB_USBNET
0517         help
0518           Choose this option if you're using a Conexant CX82310-based ADSL
0519           router with USB ethernet port. This driver is for routers only,
0520           it will not work with ADSL modems (use cxacru driver instead).
0521 
0522 config USB_NET_KALMIA
0523         tristate "Samsung Kalmia based LTE USB modem"
0524         depends on USB_USBNET
0525         help
0526           Choose this option if you have a Samsung Kalmia based USB modem
0527           as Samsung GT-B3730.
0528 
0529           To compile this driver as a module, choose M here: the
0530           module will be called kalmia.
0531 
0532 config USB_NET_QMI_WWAN
0533         tristate "QMI WWAN driver for Qualcomm MSM based 3G and LTE modems"
0534         depends on USB_USBNET
0535         select USB_WDM
0536         help
0537           Support WWAN LTE/3G devices based on Qualcomm Mobile Data Modem
0538           (MDM) chipsets.  Examples of such devices are
0539             * Huawei E392/E398
0540 
0541           This driver will only drive the ethernet part of the chips.
0542           The devices require additional configuration to be usable.
0543           Multiple management interfaces with linux drivers are
0544           available:
0545 
0546             * option: AT commands on /dev/ttyUSBx
0547             * cdc-wdm: Qualcomm MSM Interface (QMI) protocol on /dev/cdc-wdmx
0548 
0549           A modem manager with support for QMI is recommended.
0550 
0551           To compile this driver as a module, choose M here: the
0552           module will be called qmi_wwan.
0553 
0554 config USB_HSO
0555         tristate "Option USB High Speed Mobile Devices"
0556         depends on USB && RFKILL && TTY
0557         default n
0558         help
0559           Choose this option if you have an Option HSDPA/HSUPA card.
0560           These cards support downlink speeds of 7.2Mbps or greater.
0561 
0562           To compile this driver as a module, choose M here: the
0563           module will be called hso.
0564 
0565 config USB_NET_INT51X1
0566         tristate "Intellon PLC based usb adapter"
0567         depends on USB_USBNET
0568         help
0569           Choose this option if you're using a 14Mb USB-based PLC
0570           (Powerline Communications) solution with an Intellon
0571           INT51x1/INT5200 chip, like the "devolo dLan duo".
0572 
0573 config USB_CDC_PHONET
0574         tristate "CDC Phonet support"
0575         depends on PHONET && USB_USBNET
0576         help
0577           Choose this option to support the Phonet interface to a Nokia
0578           cellular modem, as found on most Nokia handsets with the
0579           "PC suite" USB profile.
0580 
0581 config USB_IPHETH
0582         tristate "Apple iPhone USB Ethernet driver"
0583         default n
0584         help
0585           Module used to share Internet connection (tethering) from your
0586           iPhone (Original, 3G and 3GS) to your system.
0587           Note that you need userspace libraries and programs that are needed
0588           to pair your device with your system and that understand the iPhone
0589           protocol.
0590 
0591           For more information: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver
0592 
0593 config USB_SIERRA_NET
0594         tristate "USB-to-WWAN Driver for Sierra Wireless modems"
0595         depends on USB_USBNET
0596         help
0597           Choose this option if you have a Sierra Wireless USB-to-WWAN device.
0598 
0599           To compile this driver as a module, choose M here: the
0600           module will be called sierra_net.
0601 
0602 config USB_VL600
0603         tristate "LG VL600 modem dongle"
0604         depends on USB_NET_CDCETHER && TTY
0605         select USB_ACM
0606         help
0607           Select this if you want to use an LG Electronics 4G/LTE usb modem
0608           called VL600.  This driver only handles the ethernet
0609           interface exposed by the modem firmware.  To establish a connection
0610           you will first need a userspace program that sends the right
0611           command to the modem through its CDC ACM port, and most
0612           likely also a DHCP client.  See this thread about using the
0613           4G modem from Verizon:
0614 
0615           http://ubuntuforums.org/showpost.php?p=10589647&postcount=17
0616 
0617 config USB_NET_CH9200
0618         tristate "QingHeng CH9200 USB ethernet support"
0619         depends on USB_USBNET
0620         select MII
0621         help
0622           Choose this option if you have a USB ethernet adapter with a QinHeng
0623           CH9200 chipset.
0624 
0625           To compile this driver as a module, choose M here: the
0626           module will be called ch9200.
0627 
0628 config USB_NET_AQC111
0629         tristate "Aquantia AQtion USB to 5/2.5GbE Controllers support"
0630         depends on USB_USBNET
0631         select CRC32
0632         help
0633           This option adds support for Aquantia AQtion USB
0634           Ethernet adapters based on AQC111U/AQC112 chips.
0635 
0636           This driver should work with at least the following devices:
0637           * Aquantia AQtion USB to 5GbE
0638 
0639 config USB_RTL8153_ECM
0640         tristate
0641         depends on USB_NET_CDCETHER && (USB_RTL8152 || USB_RTL8152=n)
0642         default y
0643         help
0644           This option supports ECM mode for RTL8153 ethernet adapter, when
0645           CONFIG_USB_RTL8152 is not set, or the RTL8153 device is not
0646           supported by r8152 driver.
0647 
0648 endif # USB_NET_DRIVERS