Sure you aren&#x27;t thinking of the Model A and Zero?  The B and B+ have a USB hub &amp; ethernet adapter, but no OTG or USB device ports exposed.  It&#x27;s kind of tricky to use the A and Zero&#x27;s USB device port but people have been figuring it out recently: <a href="https:&#x2F;&#x2F;learn.adafruit.com&#x2F;turning-your-raspberry-pi-zero-into-a-usb-gadget" rel="nofollow">https:&#x2F;&#x2F;learn.adafruit.com&#x2F;turning-your-raspberry-pi-zero-in...</a><p>Check out the Beaglebone Black too, it has a USB device and host port and its kernel is all setup to use the USB gadget kernel modules.  By default it uses the g_multi module to make its USB device port look like a USB storage and ethernet adapter, but you can modify it to use any other USB gadget driver, GadgetFS, etc.