logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

cdceem — USB Communication Device Class Ethernet Emulation Model (CDC EEM) driver

Authors

       The cdceem driver was written by Edward  Tomasz  Napierala  <trasz@FreeBSD.org>  under  sponsorship  from
       Hewlett Packard Enterprise.

Debian                                           August 7, 2019                                        CDCEEM(4)

Description

       The  cdceem  driver provides support for USB devices based on the USB Communication Device Class Ethernet
       Emulation Model (CDC EEM) specification.

       The driver works on both host, and device-side; see usb_template(4) for details.

       The USB device appears as a regular network interface on both sides, transporting Ethernet frames.

       For more information on configuring this device, see ifconfig(8).

       The cdceem driver does not support different media types or options.

History

       The cdceem device driver first appeared in FreeBSD 13.0.

Name

       cdceem — USB Communication Device Class Ethernet Emulation Model (CDC EEM) driver

See Also

arp(4), cdce(4), intro(4), ipheth(4), netintro(4), urndis(4), usb(4), usb_template(4), ifconfig(8)

       UniversalSerialBusCommunicationsClassSubclassSpecificationforEthernetEmulationModelDevices,
       https://usb.org/sites/default/files/CDC_EEM10.pdf.

Synopsis

       To compile this driver into the kernel, place the following lines in your kernel configuration file:

             deviceuhcideviceohcideviceusbdevicemiibusdeviceuetherdevicecdceem

       Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

             if_cdceem_load="YES"

Sysctl Variables

       The following variables are available as both sysctl(8) variables and loader(8) tunables:

       hw.usb.cdceem.debug
               Verbosity level for log messages from the cdceem driver.  Set to 0 to disable  logging  or  1  to
               warn about potential problems.  Larger values enable debugging output.  Defaults to 1.

       hw.usb.cdceem.send_echoes
               If  set  to  1,  the driver will send an Echo EEM packet when the interface is brought up.  While
               responding to Echo is mandatory,  some  devices  cannot  handle  it.   Only  use  for  debugging.
               Defaults to 0.

       hw.usb.cdceem.send_fake_crc
               If set to 1, the driver will use 0xdeadbeef as the CRC value for outgoing Data EEM packets.  Only
               use for debugging.  Defaults to 0.

See Also