▁to ▁through put . ▁ ▁As ▁USB ▁has ▁become ▁faster , ▁devices ▁have ▁also ▁become ▁hung rier ▁for ▁data ▁and ▁so ▁there ▁is ▁now ▁demand ▁for ▁sending ▁large ▁amounts ▁of ▁data ▁- ▁either ▁to ▁be ▁stored ▁on ▁the ▁device , ▁or ▁be ▁relay ed ▁over ▁wireless ▁links ▁( see ▁ 3 G PP ▁Long ▁Term ▁E volution ). ▁ ▁Since ▁the ▁new ▁devices , ▁although ▁faster ▁than ▁before , ▁are ▁still ▁much ▁lower ▁in ▁power ▁than ▁desktop ▁PC s , ▁the ▁issue ▁of ▁careful ▁data ▁handling ▁ar ises , ▁to ▁maxim ize ▁use ▁of ▁D MA ▁resources ▁on ▁the ▁device ▁and ▁minim ize ▁( or ▁eliminate ) ▁copying ▁of ▁data ▁( zero - copy ). ▁The ▁N CM ▁protocol ▁has ▁elaborate ▁prov isions ▁for ▁this . ▁See ▁link ▁below ▁for ▁careful ▁protocol ▁compar isons . ▁ ▁Linux - specific ▁driver ▁▁ ▁The ▁USB - eth ▁module ▁in ▁Linux ▁makes ▁the ▁computer ▁running ▁it ▁a ▁variation ▁of ▁an ▁E ther net ▁device ▁that ▁uses ▁USB ▁as ▁the ▁physical ▁medium . ▁It ▁creates ▁a ▁Linux ▁network ▁interface , ▁which ▁can ▁be ▁assigned ▁an ▁IP ▁address ▁and ▁otherwise ▁treated ▁the ▁same ▁as ▁a ▁true ▁E ther net ▁interface . ▁ ▁Any ▁applications ▁that ▁work ▁over ▁real ▁E ther net ▁interfaces ▁will ▁work ▁over ▁a ▁USB - eth ▁interface ▁without ▁modification , ▁because ▁they ▁can ' t ▁tell ▁that ▁they ▁aren ' t ▁using ▁real ▁E ther net ▁hardware . ▁ ▁On ▁Linux ▁hosts , ▁the ▁corresponding ▁E ther net - over - U SB ▁kernel ▁module