How to connect Android device to ZT230 Printer (USB)

Hello Zebra team,

I am starting an application to control my ZT230 printer via a USB connection.
However, I am having some issues finding the proper cable and port on my printer.

It looks like there is just the one type B port on the back of the printer. What is the best way to connect from Android to control and send labels?
Additionally, I am hoping that it's possible for the printer (plugged into the wall) to power the Android device. Will printer act as host?

Alternatively, I can utilize Bluetooth or TCP if that is a better supported feature for the ZT230. Please let me know what approach I should take. Thank you all so much for your beautiful documentation of Link-OS :)