Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - U index
The Linux kernel configuration item CONFIG_USB_ETH
has multiple definitions:
drivers/usb/gadget/legacy/Kconfig
The configuration item CONFIG_USB_ETH:
CONFIG_NET
g_ether
, g_ether
This driver implements Ethernet style communication, in one of several ways:
- The "Communication Device Class" (CDC) Ethernet Control Model. That protocol is often avoided with pure Ethernet adapters, in favor of simpler vendor-specific hardware, but is widely supported by firmware for smart network devices.
- On hardware can't implement that protocol, a simple CDC subset is used, placing fewer demands on USB.
- CDC Ethernet Emulation Model (EEM) is a newer standard that has a simpler interface that can be used by more USB hardware.
RNDIS support is an additional option, more demanding than subset.
Within the USB device, this gadget driver exposes a network device "usbX", where X depends on what other networking devices you have. Treat it like a two-node Ethernet link: host, and gadget.
The Linux-USB host-side "usbnet" driver interoperates with this driver, so that deep I/O queues can be supported. On 2.4 kernels, use "CDCEther" instead, if you're using the CDC option. That CDC mode should also interoperate with standard CDC Ethernet class drivers on other host operating systems.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ether".
drivers/usb/gadget/Kconfig
The configuration item CONFIG_USB_ETH:
CONFIG_NET
g_ether
, g_ether
This driver implements Ethernet style communication, in one of several ways:
- The "Communication Device Class" (CDC) Ethernet Control Model. That protocol is often avoided with pure Ethernet adapters, in favor of simpler vendor-specific hardware, but is widely supported by firmware for smart network devices.
- On hardware can't implement that protocol, a simple CDC subset is used, placing fewer demands on USB.
- CDC Ethernet Emulation Model (EEM) is a newer standard that has a simpler interface that can be used by more USB hardware.
RNDIS support is an additional option, more demanding than than subset.
Within the USB device, this gadget driver exposes a network device "usbX", where X depends on what other networking devices you have. Treat it like a two-node Ethernet link: host, and gadget.
The Linux-USB host-side "usbnet" driver interoperates with this driver, so that deep I/O queues can be supported. On 2.4 kernels, use "CDCEther" instead, if you're using the CDC option. That CDC mode should also interoperate with standard CDC Ethernet class drivers on other host operating systems.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ether".
drivers/usb/gadget/Kconfig
The configuration item CONFIG_USB_ETH:
CONFIG_NET
g_ether
, g_ether
This driver implements Ethernet style communication, in either of two ways:
- The "Communication Device Class" (CDC) Ethernet Control Model. That protocol is often avoided with pure Ethernet adapters, in favor of simpler vendor-specific hardware, but is widely supported by firmware for smart network devices.
- On hardware can't implement that protocol, a simple CDC subset is used, placing fewer demands on USB.
RNDIS support is a third option, more demanding than that subset.
Within the USB device, this gadget driver exposes a network device "usbX", where X depends on what other networking devices you have. Treat it like a two-node Ethernet link: host, and gadget.
The Linux-USB host-side "usbnet" driver interoperates with this driver, so that deep I/O queues can be supported. On 2.4 kernels, use "CDCEther" instead, if you're using the CDC option. That CDC mode should also interoperate with standard CDC Ethernet class drivers on other host operating systems.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ether".
Raw data from LKDDb:
lkddb module g_ether CONFIG_USB_ETH : drivers/usb/gadget/Kconfig : "Ethernet Gadget (with CDC Ethernet support)" # in 2.5.70–2.5.75, 2.6.0–2.6.39, 3.0–3.16
lkddb module g_ether CONFIG_USB_ETH : drivers/usb/gadget/legacy/Kconfig : "Ethernet Gadget (with CDC Ethernet support)" # in 3.17–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.10, 6.11-rc+HEAD
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - U index
Automatically generated (in year 2024). See also LKDDb sources on GitLab