A flexible automotive network interface that features one Ethernet port, two CAN FD channels, a LIN channel, a USB and RS-232 port, and multiple I/Os. The device offers user-scripting feature which allows to run user applications directly on the interface. The device can act as a Ethernet-CAN(/FD) or Ethernet-LIN interface as well as CAN(/FD)-LIN gateway.