Basicamente, é para comunicações TCP / IP via USB. Por que você gostaria de fazer isso varia, mas geralmente é porque um dispositivo específico exige isso. Alguns exemplos notáveis são o BeagleBone , o tethering de USB com os modernos telefones baseados em kernel do Linux e possivelmente alguns dispositivos de rádio amador utilizando USB (provavelmente para rádio por pacote).
Pelo que sei, o usb0 é ativado e configurado automaticamente em muitas distribuições Linux.