OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [drivers/] [net/] [usb/] [Kconfig] - Blame information for rev 62

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#
2
# USB Network devices configuration
3
#
4
comment "Networking support is needed for USB Network Adapter support"
5
        depends on USB && !NET
6
 
7
menu "USB Network Adapters"
8
        depends on USB && NET
9
 
10
config USB_CATC
11
        tristate "USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)"
12
        depends on EXPERIMENTAL
13
        select CRC32
14
        ---help---
15
          Say Y if you want to use one of the following 10Mbps USB Ethernet
16
          device based on the EL1210A chip. Supported devices are:
17
          Belkin F5U011
18
          Belkin F5U111
19
          CATC NetMate
20
          CATC NetMate II
21
          smartBridges smartNIC
22
 
23
          This driver makes the adapter appear as a normal Ethernet interface,
24
          typically on eth0, if it is the only ethernet device, or perhaps on
25
          eth1, if you have a PCI or ISA ethernet card installed.
26
 
27
          To compile this driver as a module, choose M here: the
28
          module will be called catc.
29
 
30
config USB_KAWETH
31
        tristate "USB KLSI KL5USB101-based ethernet device support"
32
        ---help---
33
          Say Y here if you want to use one of the following 10Mbps only
34
          USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
35
          3Com 3C19250
36
          ADS USB-10BT
37
          ATEN USB Ethernet
38
          ASANTE USB To Ethernet Adapter
39
          AOX Endpoints USB Ethernet
40
          Correga K.K.
41
          D-Link DSB-650C and DU-E10
42
          Entrega / Portgear E45
43
          I-O DATA USB-ET/T
44
          Jaton USB Ethernet Device Adapter
45
          Kingston Technology USB Ethernet Adapter
46
          Linksys USB10T
47
          Mobility USB-Ethernet Adapter
48
          NetGear EA-101
49
          Peracom Enet and Enet2
50
          Portsmith Express Ethernet Adapter
51
          Shark Pocket Adapter
52
          SMC 2202USB
53
          Sony Vaio port extender
54
 
55
          This driver is likely to work with most 10Mbps only USB Ethernet
56
          adapters, including some "no brand" devices. It does NOT work on
57
          SmartBridges smartNIC or on Belkin F5U111 devices - you should use
58
          the CATC NetMate driver for those. If you are not sure which one
59
          you need, select both, and the correct one should be selected for
60
          you.
61
 
62
          This driver makes the adapter appear as a normal Ethernet interface,
63
          typically on eth0, if it is the only ethernet device, or perhaps on
64
          eth1, if you have a PCI or ISA ethernet card installed.
65
 
66
          To compile this driver as a module, choose M here: the
67
          module will be called kaweth.
68
 
69
config USB_PEGASUS
70
        tristate "USB Pegasus/Pegasus-II based ethernet device support"
71
        select MII
72
        ---help---
73
          Say Y here if you know you have Pegasus or Pegasus-II based adapter.
74
          If in doubt then look at  for the
75
          complete list of supported devices.
76
 
77
          If your particular adapter is not in the list and you are _sure_ it
78
          is Pegasus or Pegasus II based then send me
79
           vendor and device IDs.
80
 
81
          To compile this driver as a module, choose M here: the
82
          module will be called pegasus.
83
 
84
config USB_RTL8150
85
        tristate "USB RTL8150 based ethernet device support (EXPERIMENTAL)"
86
        depends on EXPERIMENTAL
87
        select MII
88
        help
89
          Say Y here if you have RTL8150 based usb-ethernet adapter.
90
          Send me  any comments you may have.
91
          You can also check for updates at .
92
 
93
          To compile this driver as a module, choose M here: the
94
          module will be called rtl8150.
95
 
96
config USB_USBNET
97
        tristate "Multi-purpose USB Networking Framework"
98
        select MII
99
        ---help---
100
          This driver supports several kinds of network links over USB,
101
          with "minidrivers" built around a common network driver core
102
          that supports deep queues for efficient transfers.  (This gives
103
          better performance with small packets and at high speeds).
104
 
105
          The USB host runs "usbnet", and the other end of the link might be:
106
 
107
          - Another USB host, when using USB "network" or "data transfer"
108
            cables.  These are often used to network laptops to PCs, like
109
            "Laplink" parallel cables or some motherboards.  These rely
110
            on specialized chips from many suppliers.
111
 
112
          - An intelligent USB gadget, perhaps embedding a Linux system.
113
            These include PDAs running Linux (iPaq, Yopy, Zaurus, and
114
            others), and devices that interoperate using the standard
115
            CDC-Ethernet specification (including many cable modems).
116
 
117
          - Network adapter hardware (like those for 10/100 Ethernet) which
118
            uses this driver framework.
119
 
120
          The link will appear with a name like "usb0", when the link is
121
          a two-node link, or "eth0" for most CDC-Ethernet devices.  Those
122
          two-node links are most easily managed with Ethernet Bridging
123
          (CONFIG_BRIDGE) instead of routing.
124
 
125
          For more information see .
126
 
127
          To compile this driver as a module, choose M here: the
128
          module will be called usbnet.
129
 
130
config USB_NET_AX8817X
131
        tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters"
132
        depends on USB_USBNET && NET_ETHERNET
133
        select CRC32
134
        default y
135
        help
136
          This option adds support for ASIX AX88xxx based USB 2.0
137
          10/100 Ethernet adapters.
138
 
139
          This driver should work with at least the following devices:
140
            * Aten UC210T
141
            * ASIX AX88172
142
            * Billionton Systems, USB2AR
143
            * Buffalo LUA-U2-KTX
144
            * Corega FEther USB2-TX
145
            * D-Link DUB-E100
146
            * Hawking UF200
147
            * Linksys USB200M
148
            * Netgear FA120
149
            * Sitecom LN-029
150
            * Intellinet USB 2.0 Ethernet
151
            * ST Lab USB 2.0 Ethernet
152
            * TrendNet TU2-ET100
153
 
154
          This driver creates an interface named "ethX", where X depends on
155
          what other networking devices you have in use.
156
 
157
 
158
config USB_NET_CDCETHER
159
        tristate "CDC Ethernet support (smart devices such as cable modems)"
160
        depends on USB_USBNET
161
        default y
162
        help
163
          This option supports devices conforming to the Communication Device
164
          Class (CDC) Ethernet Control Model, a specification that's easy to
165
          implement in device firmware.  The CDC specifications are available
166
          from .
167
 
168
          CDC Ethernet is an implementation option for DOCSIS cable modems
169
          that support USB connectivity, used for non-Microsoft USB hosts.
170
          The Linux-USB CDC Ethernet Gadget driver is an open implementation.
171
          This driver should work with at least the following devices:
172
 
173
            * Ericsson PipeRider (all variants)
174
            * Motorola (DM100 and SB4100)
175
            * Broadcom Cable Modem (reference design)
176
            * Toshiba PCX1100U
177
            * ...
178
 
179
          This driver creates an interface named "ethX", where X depends on
180
          what other networking devices you have in use.  However, if the
181
          IEEE 802 "local assignment" bit is set in the address, a "usbX"
182
          name is used instead.
183
 
184
config USB_NET_DM9601
185
        tristate "Davicom DM9601 based USB 1.1 10/100 ethernet devices"
186
        depends on USB_USBNET
187
        select CRC32
188
        help
189
          This option adds support for Davicom DM9601 based USB 1.1
190
          10/100 Ethernet adapters.
191
 
192
config USB_NET_GL620A
193
        tristate "GeneSys GL620USB-A based cables"
194
        depends on USB_USBNET
195
        help
196
          Choose this option if you're using a host-to-host cable,
197
          or PC2PC motherboard, with this chip.
198
 
199
          Note that the half-duplex "GL620USB" is not supported.
200
 
201
config USB_NET_NET1080
202
        tristate "NetChip 1080 based cables (Laplink, ...)"
203
        default y
204
        depends on USB_USBNET
205
        help
206
          Choose this option if you're using a host-to-host cable based
207
          on this design:  one NetChip 1080 chip and supporting logic,
208
          optionally with LEDs that indicate traffic
209
 
210
config USB_NET_PLUSB
211
        tristate "Prolific PL-2301/2302 based cables"
212
        # if the handshake/init/reset problems, from original 'plusb',
213
        # are ever resolved ... then remove "experimental"
214
        depends on USB_USBNET && EXPERIMENTAL
215
        help
216
          Choose this option if you're using a host-to-host cable
217
          with one of these chips.
218
 
219
config USB_NET_MCS7830
220
        tristate "MosChip MCS7830 based Ethernet adapters"
221
        depends on USB_USBNET
222
        help
223
          Choose this option if you're using a 10/100 Ethernet USB2
224
          adapter based on the MosChip 7830 controller. This includes
225
          adapters marketed under the DeLOCK brand.
226
 
227
config USB_NET_RNDIS_HOST
228
        tristate "Host for RNDIS and ActiveSync devices (EXPERIMENTAL)"
229
        depends on USB_USBNET && EXPERIMENTAL
230
        select USB_NET_CDCETHER
231
        help
232
          This option enables hosting "Remote NDIS" USB networking links,
233
          as encouraged by Microsoft (instead of CDC Ethernet!) for use in
234
          various devices that may only support this protocol.  A variant
235
          of this protocol (with even less public documentation) seems to
236
          be at the root of Microsoft's "ActiveSync" too.
237
 
238
          Avoid using this protocol unless you have no better options.
239
          The protocol specification is incomplete, and is controlled by
240
          (and for) Microsoft; it isn't an "Open" ecosystem or market.
241
 
242
config USB_NET_CDC_SUBSET
243
        tristate "Simple USB Network Links (CDC Ethernet subset)"
244
        depends on USB_USBNET
245
        default y
246
        help
247
          This driver module supports USB network devices that can work
248
          without any device-specific information.  Select it if you have
249
          one of these drivers.
250
 
251
          Note that while many USB host-to-host cables can work in this mode,
252
          that may mean not being able to talk to Win32 systems or more
253
          commonly not being able to handle certain events (like replugging
254
          the host on the other end) very well.  Also, these devices will
255
          not generally have permanently assigned Ethernet addresses.
256
 
257
config USB_ALI_M5632
258
        boolean "ALi M5632 based 'USB 2.0 Data Link' cables"
259
        depends on USB_NET_CDC_SUBSET
260
        help
261
          Choose this option if you're using a host-to-host cable
262
          based on this design, which supports USB 2.0 high speed.
263
 
264
config USB_AN2720
265
        boolean "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
266
        depends on USB_NET_CDC_SUBSET
267
        help
268
          Choose this option if you're using a host-to-host cable
269
          based on this design.  Note that AnchorChips is now a
270
          Cypress brand.
271
 
272
config USB_BELKIN
273
        boolean "eTEK based host-to-host cables (Advance, Belkin, ...)"
274
        depends on USB_NET_CDC_SUBSET
275
        default y
276
        help
277
          Choose this option if you're using a host-to-host cable
278
          based on this design:  two NetChip 2890 chips and an Atmel
279
          microcontroller, with LEDs that indicate traffic.
280
 
281
config USB_ARMLINUX
282
        boolean "Embedded ARM Linux links (iPaq, ...)"
283
        depends on USB_NET_CDC_SUBSET
284
        default y
285
        help
286
          Choose this option to support the "usb-eth" networking driver
287
          used by most of the ARM Linux community with device controllers
288
          such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
289
          in some PXA versions of the "blob" boot loader.
290
 
291
          Linux-based "Gumstix" PXA-25x based systems use this protocol
292
          to talk with other Linux systems.
293
 
294
          Although the ROMs shipped with Sharp Zaurus products use a
295
          different link level framing protocol, you can have them use
296
          this simpler protocol by installing a different kernel.
297
 
298
config USB_EPSON2888
299
        boolean "Epson 2888 based firmware (DEVELOPMENT)"
300
        depends on USB_NET_CDC_SUBSET
301
        help
302
          Choose this option to support the usb networking links used
303
          by some sample firmware from Epson.
304
 
305
config USB_KC2190
306
        boolean "KT Technology KC2190 based cables (InstaNet)"
307
        depends on USB_NET_CDC_SUBSET && EXPERIMENTAL
308
        help
309
          Choose this option if you're using a host-to-host cable
310
          with one of these chips.
311
 
312
config USB_NET_ZAURUS
313
        tristate "Sharp Zaurus (stock ROMs) and compatible"
314
        depends on USB_USBNET
315
        select USB_NET_CDCETHER
316
        select CRC32
317
        default y
318
        help
319
          Choose this option to support the usb networking links used by
320
          Zaurus models like the SL-5000D, SL-5500, SL-5600, A-300, B-500.
321
          This also supports some related device firmware, as used in some
322
          PDAs from Olympus and some cell phones from Motorola.
323
 
324
          If you install an alternate image, such as the Linux 2.6 based
325
          versions of OpenZaurus, you should no longer need to support this
326
          protocol.  Only the "eth-fd" or "net_fd" drivers in these devices
327
          really need this non-conformant variant of CDC Ethernet (or in
328
          some cases CDC MDLM) protocol, not "g_ether".
329
 
330
 
331
endmenu

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.