bravl / c-stm32f7-usb2lan

Proof of Concept sending data over USB to a STM32F7 which echo's that data on LAN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USB2LAN

Intro

The main goal is to create a PoC of an USB2LAN device which exposes a network device over the a USB interface. Code is split in 2 parts.

  • MCU: Which contains the MCU code for the USB2LAN functionallity. Currently running/implemented on a STM32F746-Disco board.
  • linux-driver: A Linux USB driver which exposes a networking device. This driver communicates to the STM using USB-HID

Details

MCU

The MCU uses the following main components

  • STM32Cube-F7
    • HAL
    • USB-Device stack which exposes an HID-Device
  • FreeRTOS (Scheduler / Realtime operating system)
  • LwIP (Lightweight IP Stack)

About

Proof of Concept sending data over USB to a STM32F7 which echo's that data on LAN


Languages

Language:C 96.7%Language:Assembly 2.6%Language:C++ 0.6%Language:Makefile 0.0%Language:Objective-C 0.0%Language:GDB 0.0%