Work as USB network device

What do I need to do to make an OpenWRT system, specifically Raspberry Pi Zero W, work as a client USB device, emulating a USB network device (e.g., WiFi dongle), while being powered from the same USB?

Is it at all possible?