USB/IP je síťový protokol, který zpřístupní USB zařízení vzdálenému počítači, tak jako by bylo zapojené lokálně přímo do něj. Hodí se kdykoli potřebujete ovládat hardware z druhého konce republiky nebo připojit testovací zařízení do CI bez fyzického přístupu. Linuxové jádro USB/IP podporuje nativně.
Problém je na straně serveru. Raspberry Pi či podobné SBC je dnes zbytečně drahé díky cenám DDR pamětí, pokud nepotřebujete operační systém ani gigabajty RAM.
Na této přednášce si ukážeme, jak takovýto jednoduchý most mezi USB a Ethernetem rozběhnout na levném ARM Cortex-M MCU s operačním systémem Zephyr RTOS a proč to vlastně není tak složité, jak to zní.
Motivace za tímto projektem je poskytnout uživatelům a vývojářům mobilního Linuxu snadný způsob zapojení telefonu do HW CI.