How do I print over USB on Android?

I am using the Motorola TC55 and trying to print to a Zebra KR403 over USB using ZPL, but I have been unable to find anything on this subject virtually anywhere.  Is this supported? Has anyone else done this?

 

I am assuming this will have to be accomplished using the standard Android USBHost libraries?

 

Thank you.