Hi Chris,
USB Stack doeas support this operation, unfortunately there is not an example as the one that you need. You can use as a base one of the OTG examples in USB Stack C:\Freescale\Freescale USB Stack v4.1.1\Source\OTG\examples\msd.
In this example you will need to replace the MSD host for printer Host. USB OTG already consider both stacks, it is a single software layer, therefore you dont need two stacks (host and device).
Regards,
Carlos