HAVE A DOS BAKERY PROGRAM THAT IS USED DAILY. OUR
There is a workaround that will work for many dos based programs.
It will remove several of the advanced feature from your printers functionality but may solve the problem.
Try this:
Open control panel, switch to classic view if not already in it. Open the Printers folder, then Right-Click on the Canon MF6540, select properties.
Once it opens the instruction may vary slightly for your printer but should roughly be:
1. Select the advanced tab, then click print processor, then select one of the RAW modes on the right and Ok twice to close the windows.
2. Try printing in the DOS program, if it fails, repeat step one and try the next option. If none of the RAW modes work, try the TEXT mode.
If none of these methods work you may need to emulate a LPT Port for the DOS program to Print to, forward it to the Printer and then repeat the above process. DOS programs are notoriously finicky about settings so you will likely have to try several settings to find one that matches.
If your first attempts fail and you need to emulate the LPT port get back to me by adding a comment to this post and I will see if I can find a good emulator to try for you. Or you can buy a router to connect the printer to that already has emulated LPT software such as the Linksys WRT610N. Sharing the printer through such a router creates a virual LPT port on your computer which may work.
If you need more direct help, try clicking my name and clicking Ask Me for paid support. If you can handle the normal speed here in the forums simply reply and we will help you as soon as we're able.
Hope this helps FixYa,
Chris