I am attaching some of the info I have been able to gather from the forum by way of understanding:
Using the USB port: Reuse USB port on Arduino for other tasks - #7 by macegr
Make a driver: Create a driver for windows to recognize a printer with arduino - #8 by svalois
Reading with another program in windows: Reading Arduino serial on PC - #3 by srgochman