Hello out there,
a customer called telling me that her label printer stopped working correctly. She uses an application which creates spool files and send them directly to the printer via copy to com1.
The printer's operating LED is blinking, that is all which happens when the command:
copy spool.txt com1 is issued. (The file does contain IPL-Code, which is the printer's language). Other PCs at customer's site work fine.
We found out, that it is neccessary to have a printer installed in Windows (Control panel->printers and faxes) and connect it in the printer's settings to the COM-port to which it is connected.
My question: Why does a printer need to be installed (the generic / text only driver is sufficient) in windows when we commuicate directly to COM1 (Command Prompt)? The blinking of the printer's LED suggests that at least some data is being sent to the printer...
As it took us some hours to solve the issue (someone must have deleted the printer definition) I would like to have an explanation why this is necessary. I have always thought that when "talking" directly to the printer via COM-port the driver would be circumvented. I also found some hints that a printer definition may block the associated COM-port for other applications.
Any help here is highly appreciated as I need to tell my customer the reason for the mentioned behaviour.
Greetings from Berlin, Germany