Printer USB host

Hi

I need to make a printer host driver. any source to start with?
is there some one that did it in the previously?