不知道你使用的是那一款的打印机?不用驱动的话可以直接使用打印机的处理指令,驱动程序其实就是把相应的数据转换成指令发送到打印机中来实现打印的。
你可以象操作文件一样打开某一个端口,然后写入数据就可以了。下面是我在C中写的打印机例程,不知道对你是否有帮助。
FILE *fLPT1;
char sd[1024];
int err,sLen;
fLPT1 = fopen("LPT1","w");
if (fLPT1 == NULL) return;
memset(sd, 0x00, sizeof(sd));
strcpy(sd,"/r/n");
strcat(sd,"N/r/n");
strcat(sd,"GG100,100,/"LOGO/"/r/n");
strcat(sd,"P/r/n");
fwrite(sd,sizeof(char),strlen(sd),fLPT1);
fclose(fLPT1);