As someone who has implemented a USB Ethernet adapter maybe I should do a write up here.

This device is only a little bit more than a glorified voltage converter. It knows enough about USB to say it’s an Ethernet adapter and get data sent to it.

It then raises the voltage (at the right time) to put that data on the wire. It also supports the reverse.

The most interesting thing here is that when you plug it in (& the device isn’t claimed by the OS) it resets the USB stack and pretends to be a storage device. That storage device probably contains an ancient 32-bit driver from 2010. Why? Bc it says it supports Win7 and chances are if you need this device you don’t have internet!

The joke here is that they say this can put data on the wire at 1000mb/sec. The tiny microcontroller is unlikely to be able to talk that fast. My guess, they’ve lied to the OS when USB is negotiated.