This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP-L138: Ethernet over USB

Part Number: OMAP-L138
Other Parts Discussed in Thread: OMAPL138

Hi,

The USB composite device class allows classes that are already defined in the USB library to be combined into a single composite device. Composite dual CDC port is  implemented on OMAL138. Two COM ports appear on the host side when the device is connected via USB cable. Our actual requirement is to implement Ethernet over USB along with USB CDC(serial port). One interface should appear as a serial port and the other should be appear as a network adapter when connected to PC. There are mainly 4 protocols for implementing Ethernet over USB: Remote NDIS(RNDIS), Ethernet Control Model(ECM), Ethernet Emulation Model (EEM) and Network Control Model (NCM). Since RNDIS is a Microsoft vendor protocol, they have already written the driver for it, rndismp+usb8023. So if the hardware implements RNDIS protocol, we can use microsoft drivers to communicate with the device. Is there any driver available to implement RNDIS on OMAPl138?   Likewise, does Microsoft provide built-in driver if we use other protocols like NCM or ECM.

Any help would be appreciated. 

Regards,

Arun

  • Hi Arun,

    I've notified the design team. Feedback will be posted here.

    Best Regards,
    Yordan
  • Sorry for the delayed response. I was checking internally for what software is available for this usecase. On OMAPL138, asides from the USB support in Starterware for USB mass storage and bulk storage driver, we don`t have any software for bare-metal no OS usecase.

    OMAPL138 support USB driver for the ARM when running Linux and supports USB audio class and video class and mass storage drivers. I will post a response regarding the Ethernet over USB after checking with the development team but our AM335x devices seem to have this support in the Linux so we may be able to provide you some reference.

    Could you clarify if OMAPL138 will be device or host in this usecase and what ethernet speeds need to be supported with your usecase.

    Regards,
    Rahul
  • Hi Rahul Prabhu,

    Thanks for the reply.
    Yes this support is available for AM335x devices for linux.
    OMAPL138 will be client in this case and 10mbps speed is fine.

    Regards