I have seen lots of people using their Raspberry Pi Zero as a USB device by connecting it to a host computer via USB and are able to SSH into it locally (https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/overview)
However, this cannot be done the Raspberry Pi 3 or any other of the RP boards. So I am wondering what feature does the Zero have, that allows this to work, but is missing in the RP 3?