hujunhui
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2005-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1998回复:3

CEPC下的打印机设置问题

楼主#
更多 发布于:2004-11-05 09:11
我在X86上跑WINCE操作系统,打印文档时系统提示无法找到打印机或打印机不可用,怎么回事,请各位指教啊,我用的打印机是惠普的JASERJET 1100A。是不是打印机驱动设置有问题,具体信息如下:

在FEATURE VIEW里,并行口驱动和打印机驱动都包含在PB里了。
 


在platform.reg文件里,并行口驱动已注册,如下:


; @CESYSGEN IF CE_MODULES_PARALLEL
IF BSP_NOPARALLEL !
; Parallel Port Driver
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Parallel]
   "DeviceArrayIndex"=dword:0
   "Prefix"="LPT"
   "Dll"="Parallel.Dll"
   "Order"=dword:0
   "IoBase"=dword:278
   "IoLen"=dword:C
   "SysIntr"=dword:15 ; SYSINTR_FIRMWARE + irq (IRQ5 for LPT2, IRQ7 for LPT1)
   "DeviceType"=dword:0
   "FriendlyName"=LOC_FRIENDLYNAME_PARALLEL
   "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_NOPARALLEL !
; @CESYSGEN ENDIF CE_MODULES_PARALLEL



在platform.bib文件里,并行口驱动已包括,如下:

; @CESYSGEN IF CE_MODULES_PARALLEL
IF BSP_NOPARALLEL !
;  Parallel Port Driver
   parallel.dll    $(_FLATRELEASEDIR)\parallel.dll                NK  SH
ENDIF
; @CESYSGEN ENDIF CE_MODULES_PARALLEL



在common.reg文件里,打印机驱动已注册,如下:

; @CESYSGEN IF CE_MODULES_PRNPORT
; Printer Port settings
[HKEY_LOCAL_MACHINE\Printers\Ports]
    "Port1"="COM1: 9600"
    "Port2"="COM1: 57600"
    "Port3"="IRDA"
    "Port4"="NET0:"
; @CESYSGEN ENDIF

; @CESYSGEN IF CE_MODULES_PCL
[HKEY_LOCAL_MACHINE\Printers]
        "DefaultPrinter"="PCL Laser"

[HKEY_LOCAL_MACHINE\Printers\PCL Laser]
    "Driver"="pcl.dll"
    "High Quality"="300"
    "Draft Quality"="150"
    "Color"="Monochrome"
    "Version"=dword:0200

[HKEY_LOCAL_MACHINE\Printers\PCL Inkjet]
    "Driver"="pcl.dll"
    "High Quality"="600"
    "Draft Quality"="150"
    "Color"="Color"
    "Version"=dword:0100
; @CESYSGEN ENDIF

在common.bib文件里,打印机驱动已包括,如下:

; @CESYSGEN IF CE_MODULES_PCL
   pcl.dll         $(_FLATRELEASEDIR)\pcl.dll                  NK  SH
; @CESYSGEN ENDIF





暗暗
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-05 13:35
你的打印机驱动用的是ce自带的?怎么都在common.x里面设置的??

你的打印机驱动注册表设置里面

; @CESYSGEN IF CE_MODULES_PRNPORT
; Printer Port settings
[HKEY_LOCAL_MACHINEPrintersPorts]
"Port1"="COM1: 9600"
"Port2"="COM1: 57600"
"Port3"="IRDA"
"Port4"="NET0:"
; @CESYSGEN ENDIF

怎么用的是串口和网口,没有使用并口啊

另外你先确定并口是否可用,用createfile打开,看能不能工作
根据地的兄弟们,团结就是力量
hujunhui
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2005-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-05 16:20
打印机驱动是WINCE自带的,$(_WINCEROOT)\public\COMMON\oak\drivers\printer\下有三个文件夹:PCL,PRNERR,PRNPORT,对应应该生成PCL.DLL,PRNERR.DLL,PRNPORT.DLL,但是那个PCL.DLL没有生成,要修改什么呀
暗暗
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-05 17:20
哇,这个也能通用啊??:)

激光打印机的控制芯片不一定一样吧,能用ce带的?你确定???

再说,它的那个注册表配置用com,用串口的,就算能用也要改吧,而且可能不光改注册表喔。
根据地的兄弟们,团结就是力量
游客

返回顶部