O artigo que você mencionou tem cinco anos. Naquela época, não havia chips de adaptador de rede USB3, portanto, tudo ocorria na taxa de dados USB2 e 40 MBytes / s (além de algumas idiotices do protocolo COM) contribuíram para reduzir o desempenho do NIC sobre USB, comparado à largura de banda PCI e estrutura de interrupção real. Como resultado, o USB2 não pode levar o protocolo gigabit a um nível máximo de desempenho.
Com o advento do USB3, existem dongles NIC USB3, que não têm a limitação da taxa de dados USB2, e quase não há sobrecarga devido ao protocolo serial USB.
Com o advento do conector Type-C, nada mudou. Embora o conector Type-C tenha sido introduzido formalmente como parte das especificações USB3.1, o Tipo-C pode significar taxa de dados de 480 Mbps (Alta Velocidade) ou taxa SuperSpeed 5Gbps (Gen.1) ou 10Mbps (Gen.2) taxa. Portanto, a conformidade com USB3.1 e Type-C não significa muito sem esclarecimentos técnicos. AFAIK, não há chips controladores USB3.1 Gen2 ainda no mercado de dongles NIC, então a questão sobre o desempenho do protocolo Gen2 em aplicações de rede é muito cedo para considerar.
E sim, nos últimos 14 anos desde a publicação das especificações da Intel Enhanced Host Controller Interface (EHCI) (2002), as transações USB em todos os computadores usam exclusivamente o DMA (masterização de barramento). Por design, o hardware EHCI é essencialmente um processador quase autônomo de listas vinculadas no modo DMA. Controladores host USB 3.0 / 3.1 fazem o mesmo, mas sob controle mais eficiente.
Então, as coisas são diferentes em comparação com a tecnologia de 5 anos, mas o Type-C, sendo uma especificação de conector para uma variedade de interfaces seriais (USB3, Thunderbolt, HDMI) não muda nada, a menos que o Gen.2 acelere será implantado em algum momento, e a Ethernet de 10 Gbps pode se tornar economicamente viável.