USB-Host эмулятор принтера — не указан какой именно принтер. В этом большая разница того, что вы хотите.
Я речь веду о том, что у каждого принтера свои протоколы обмена данными через USB интерфейс. Вы можете просто скопировать все репорты USB усторойства в свой микроконтроллер, обеспечив на выходе идентичный сигнал. Но он, опять же, будет эмулировать конкретную реализацию конкретного принтера. И будет требовать использования конкретных драверов заданной модели.
По этому приципу работают сетевые принтеры и шаринги в мультимедиацентрах с поддержкой принтеров. то есть для доступа открывается виртуальный порт или TCP-порт, который принимает уже обработанные на клиентской машине дравером данные и просто копирует их в реальносуществующий порт.