发明名称 |
一种对打印机控制器进行硬件逻辑配置的方法 |
摘要 |
本发明提供了一种采用可编程器件CPLD对打印机控制器进行硬件逻辑配置的方法,包括如下步骤:在指定目录下存储配置文件,并在打印机相关目录的注册库中设置标志位;打印机驱动程序或者设备驱动在每个开始打印作业时通过读取注册库中的标志位确定CPLD是否需要重新编程;当确认需要编程时,打开配置文件、读该文件、写到相应的打印机端口,由打印机控制器内置的编程硬件电路或能实现编程的模块负责打印机端口的数据通讯,并将打印机端口写入的配置文件数据按CPLD的编程接口时序写入CPLD;编程成功后,清注册库中的标志位,CPLD将获得打印机端口的控制权,打印机端口的通讯工作交付CPLD。采用本发明的方法,生产时无须对CPLD进行预编程,在安装打印机或打印机上电时完成逻辑配置。 |
申请公布号 |
CN1462916A |
申请公布日期 |
2003.12.24 |
申请号 |
CN03137080.2 |
申请日期 |
2003.06.18 |
申请人 |
上海北大方正科技电脑系统有限公司 |
发明人 |
徐忠良;陈文先 |
分类号 |
G06F1/00 |
主分类号 |
G06F1/00 |
代理机构 |
北京君尚知识产权代理事务所 |
代理人 |
余长江 |
主权项 |
1.一种对打印机控制器进行硬件逻辑配置的方法,所述打印机控制器的硬件逻辑配置是通过可编程器件CPLD实现的,包括如下步骤:(1)在指定目录下存储配置文件,并在打印机相关目录的注册库中设置标志位;(2)打印机驱动程序或者设备驱动在每个开始打印作业时通过读取注册库中的标志位确定CPLD是否需要重新编程,若注册库中设置标志位被设置则进行编程;(3)当CPLD需要进行编程时,打印机驱动程序或者设备驱动负责打开指定目录下的配置文件、读该文件、写到相应的打印机端口,由打印机控制器内置的编程硬件电路或能实现编程的模块负责打印机端口的数据通讯,并将打印机端口写入的配置文件数据按CPLD的编程接口时序写入CPLD;当打印机驱动程序或设备驱动完成写配置文件后,检测编程是否成功;(4)在CPLD编程成功完成后,清相应注册库中的标志位,CPLD将获得打印机端口的控制权,此时编程硬件电路或能实现编程的模块将打印机端口的通讯工作交付CPLD。 |
地址 |
100085北京市海淀区上地五街九号方正大厦辅楼204楼 |