I have a Belkin USB "Easy Transfer Cable" (recommended for Windows) connected to my Lubuntu PC. The USB Connection is shared (like Windows ICS) in Lubuntu so acts as a basic DHCP Server.
Somewhat similar, but not quite the same as one of these?:
http://www.cpmspectrepi.webspace.virgin ... Cable.html
which I think is what @hippy is referring to.
Still running Raspbian Jessie or Stretch on some older Pi's (an A, B1, 2xB2, B+, P2B, 3xP0, P0W, 2xP3A+, P3B+, P3B, B+, and a A+) but Buster on the P4B's. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm