CN1430126A - 图像处理装置中的内部接口及其控制 - Google Patents

图像处理装置中的内部接口及其控制 Download PDF

Info

Publication number
CN1430126A
CN1430126A CN02159549A CN02159549A CN1430126A CN 1430126 A CN1430126 A CN 1430126A CN 02159549 A CN02159549 A CN 02159549A CN 02159549 A CN02159549 A CN 02159549A CN 1430126 A CN1430126 A CN 1430126A
Authority
CN
China
Prior art keywords
mentioned
unit
data
interface unit
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN02159549A
Other languages
English (en)
Other versions
CN100487634C (zh
Inventor
今井贵
藤长诚也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2001401352A external-priority patent/JP2003198779A/ja
Priority claimed from JP2002218577A external-priority patent/JP2004064338A/ja
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1430126A publication Critical patent/CN1430126A/zh
Application granted granted Critical
Publication of CN100487634C publication Critical patent/CN100487634C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32523Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
    • H04N1/32529Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices of different type, e.g. internal and external devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32571Details of system components
    • H04N1/32582Output interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32571Details of system components
    • H04N1/32587Controller
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32593Using a plurality of controllers, e.g. for controlling different interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0086Image transceiver

Abstract

一种图像处理装置,包括:数据处理单元,具有多个逻辑信道并连接到外部处理装置的第1接口,具有与第1接口不同的结构的逻辑信道并连接到数据处理单元的第2接口,以及用于对第1接口和第2接口之间的数据传送进行控制的控制单元。

Description

图像处理装置中的内部接口及其控制
技术领域
本发明涉及图像处理装置中的内部接口及其控制。
背景技术
作为能连接到个人计算机等信息处理终端的传真装置,如日本专利申请公开特开平7-288625号公报等中所记载的那样,有通过Centronics等双向并行端口(遵从IEEE1284)接口,或通用串行总线(Universal Serial Bus、USB)接口进行连接的传真装置。
在由上述传真装置和信息处理终端所构成的图像处理系统中,作为传真装置和信息处理终端的连接形式,在单一的物理接口上设置单一的逻辑接口。
另外,传真装置内部的主控制单元和记录单元通过单向并行通信及双向串行接口进行连接。
参照图15对用现有技术构成图像处理系统的图像处理装置1100的简略结构详细进行说明。
在图像处理装置1100中,CPU1101是系统控制单元,控制图像处理装置1100的整体。ROM1102保存CPU1101执行的控制程序或机内操作系统(OS)程序等。在保存于ROM1102的内装OS的管理下,保存于ROM1102的各控制程序进行调度或任务切换、中断等软件控制,实现记录控制、读取控制或通信控制等多任务功能。
RAM1103由需要备份电源的SRAM(static RAM)等构成,接收来自未图示的数据备份用的一次性电池的电力供给来保持数据。例如在RAM1103中保存数据不能丢失的程序控制变量等,或者保存操作者登录的设定值以及图像处理装置1100的管理数据等,并设置有各种工作用缓冲区。图像存储器1104由DRAM(dynamic RAM)等构成,主要存储由图像处理装置900处理的图像数据、或从记录单元1115取得的状态信息。另外,确保一部分区域作为软件处理执行用的工作区。
数据变换单元1105进行页面记述语言(PDL)等的分析、或字符数据的CG(computer graphics)展开等图像数据的变换。
读取控制单元1106通过未图示的图像处理控制单元,对读取单元1107利用CIS图像传感器(贴紧式图像传感器:contact imagesensor)以光学方式读取原稿并变换成电图像数据的图像信号,实施2值化处理或中间色调处理等各种图像处理,输出高清晰度的图像数据。此外,读取控制单元1106及读取单元1107对应于这样两种控制方式:在CIS图像传感器固定于预定位置的状态下一边输送原稿一边进行读取的页读取控制方式,和在将原稿固定于原稿台状态下一边移动CIS图像传感器一边进行扫描的书本读取控制方式。
操作显示单元1108备有数值输入键、字符输入键、触键式电话号码键、模式设定键、确定键、取消键等,由用户进行图像发送地址数据的确定或设定数据的登录动作用的操作单元、各种键、发光二极管(LED)和液晶显示器(LCD)等构成,进行操作者的各种输入操作、图像处理装置1100的动作状况、状态状况的显示等。
通信控制单元1109由调制解调装置(MODEM)和网络控制装置(NCU)等构成。通信控制单元1109连接到模拟通信线路(PSTN)1131,例如,进行依照T30协议的通信控制和对通信线路的呼入和呼出等的线路控制。
分辨率变换处理单元1110进行图像数据的毫米-英寸分辨率变换等的分辨率变换控制。此外,在分辨率变换处理单元1110中,也能进行图像数据的放大缩小处理。编码解码处理单元1111对由图像处理装置1100处理的图像数据(非压缩、MH、MR、MMR、JBIG、JPEG等)进行编码解码处理、或放大缩小处理。
记录控制单元1112通过未图示的图像处理控制单元,对打印的图像数据施加平滑处理或记录浓度修正处理、颜色修正等各种图像处理,变换成高清晰度的图像数据,并输出到IEEE1284主机控制单元1114(后面说明)。
USB功能控制单元1113进行USB接口的通信控制,根据USB通信标准进行协议控制,将来自由CPU1101执行的USB控制任务的数据变换成信息包,并将USB信息包发送到外部的信息处理终端(未图示),或者反之,将来自外部信息处理终端的USB信息包变换成数据,并发送到CPU1101。USB通信标准是能高速地进行双向数据通信的标准,能将多个网络集线器或功能部件(从属)连接到一台主机(主)。USB功能控制单元1113具有USB通信中的功能部件的功能。
IEEE1284主机控制单元1114是用于以IEEE1284通信标准的兼容性模式所规定的协议进行通信的控制单元。IEEE1284通信标准的兼容性模式是能进行单方向的数据通信的标准,能将一台外围设备(从属)连接到一台主机(主)。IEEE1284主机控制单元1114具有IEEE1284通信中的主机的功能,只将打印数据发送到记录单元1115(后面说明)。
记录单元1115是由激光打印机或喷墨打印机等构成的打印装置,将彩色图像数据或单色图像数据打印在打印材料上。记录单元1115与IEEE1284主机控制单元1114依照由IEEE1284通信标准的兼容性模式所规定的协议进行通信,特别是其具有外围设备的功能。在IEEE1284通信中,记录单元1115从IEEE1284主机控制单元1114接收打印数据。另一方面,对串行I/F控制单元1116(后面说明)进行异步串行接口(UART)通信。在异步串行接口通信中,记录单元1115与串行I/F控制单元1116之间接收命令、或发送打印状况信息。
串行I/F控制单元1116是用于进行异步串行接口通信的控制单元。异步串行接口通信是能进行全双工通信的低速的数据通信。对记录单元1115发送命令、或接收打印状况信息。
上述的构成要素1101~1106、1108~1114、1116通过CPU101管理的CPU总线1121互相连接起来。
但是,在上述现有的图像处理系统中,由于在单一的物理接口上只具有单一的逻辑接口,所以在用信息处理终端控制兼备打印、扫描、传真通信等多种功能的复合传真装置的情况下,就有很大的问题。详细就是,不可能使多种功能同时动作,不能充分发挥复合传真装置的优点。
另外,为了强行地进行同时动作,下面的操作负荷是必要的。即,在信息处理终端,对于本来的控制命令,有必要将确定打印、扫描、传真通信等功能的首标信息附加到控制命令的起始位置,在编辑后打包,并将已打包的数据发送到复合传真装置。因此安装在信息处理终端的驱动器的改造动作负荷、控制的复杂性、生产能力等方面就存在很大问题。
进而,在从信息处理终端接收已打包的数据的复合传真装置中,为了确定是关于打印的数据、关于扫描的数据、和关于传真的数据中的哪一个,就需要分析已打包的数据,或者进而有必要对附加在控制命令的起始位置的首标信息进行删除、编辑,在控制的复杂性、生产能力等方面就存在很大问题。
另外,传真装置内部的主控制单元和记录单元用低速的打印数据传送专用的单向并行通信进行连接。为此主控制单元为了取得记录单元的打印信息,就有必要设置与单向并行通信不同的物理接口。这也带来产品设计动作量增大、控制的复杂性的问题。
另外,即使在使用了能进行高速的打印处理的记录单元的情况下,从主控制单元传送给记录单元的打印数据的传送太慢以致于不能充分地发挥记录单元的能力。
另外,即使在将可拆卸的存储介质的读取装置等装入图像处理装置的情况下,也需要设置完全不同的物理接口。
另外,在以缩短图像处理装置的开发期间、降低开发成本为目的的情况下,关于统一图像处理装置内部的总线接口,特别是通用零件多的外围处理单元(记录单元、读取单元、存储部、或通信单元),最好是设为采用行业标准的接口的连接形式。进而,为了外围处理单元的负荷分散,最好是统一管理外围处理单元的连接形式。
发明内容
本发明就是鉴于上述的问题而完成的,目的在于能简单地实现图像处理装置中的打印、扫描、传真通信等多种功能的同时动作。
为了达到上述目的,本发明提供一种图像处理装置,其特征在于,包括:数据处理单元;第1接口单元,具有多个逻辑信道并连接到外部处理装置;第2接口单元,具有与上述第1接口单元不同的结构的逻辑信道并连接到上述数据处理单元;以及控制单元,用于在上述第1接口单元和上述第2接口单元之间对数据传送进行控制。
利用本发明的另一种结构,本发明提供一种图像处理装置,其特征在于,包括:与多个数据处理单元相连接的总线连接单元;以及通过上述总线连接单元所连接的控制单元;上述总线连接单元双向连接上述控制单元和上述数据处理单元。
另外,为了达到上述目的,本发明提供一种图像处理装置的控制方法,所述图像处理装置包括,数据处理单元;具有多个逻辑信道并连接到外部处理装置的第1接口单元;以及具有与上述第1接口单元不同的结构的逻辑信道并连接到上述数据处理单元的第2接口单元;该控制方法的特征在于:对上述第1接口单元和上述第2接口单元之间的数据传送进行控制。
进而,利用本发明的另一种结构,本发明提供一种图像处理装置的控制方法,所述图像处理装包括,与多个数据处理单元相连接的总线连接单元;以及通过上述总线连接单元所连接的控制单元;上述总线连接单元双向连接上述控制单元和上述数据处理单元;该控制方法的特征在于:在上述图像处理装置的电源接通初始化时,经由上述总线连接单元,取得上述多个数据处理单元的属性信息。
本发明的其他特征及优点,通过参照附图进行的以下的说明就会弄明白。另外,在附图中相同或同样的结构标记相同的参照编号。
另外,本申请以日本国专利申请号第2001-401352及2002-218577为依据,在这里通过参照这些申请号,将其包含于在本申请中。
附图说明
附图包含在说明书中,构成其一部分,表示发明的实施形式,用来与该记述一起对本发明的原理进行说明。
图1是表示本发明第1实施形式的图像处理装置的结构的框图。
图2是表示本发明第1实施形式的处理装置的结构的框图。
图3是表示本发明第1实施形式的图像处理装置的USB结构的示意图。
图4是表示本发明第1实施形式的记录单元的USB结构的示意图。
图5是表示本发明第1实施形式的图像处理装置的初始化处理动作的流程图。
图6是表示本发明第1实施形式的打印动作开始步骤的流程图。
图7是表示本发明第1实施形式的打印动作的流程图。
图8是表示本发明第1实施形式的打印数据的传送处理的流程图。
图9是表示本发明第1实施形式的打印状况数据的传送处理的流程图。
图10是表示本发明第2实施形式的图像处理装置的结构的框图。
图11是表示本发明第2实施形式的存储卡RW单元116的USB接口的结构的示意图。
图12是说明本发明第2实施形式的记录单元115、以及存储卡RW单元116的设备描述符数字串的图。
图13是表示本发明第2实施形式的图像处理装置100的初始化处理动作的流程图。
图14是表示本发明第2实施形式的图像处理装置100的处理动作的流程图。
图15是表示现有的图像处理装置的结构的框图。
具体实施方式
以下,参照附图详细说明本发明的优选实施形式。
<第1实施形式>
首先,参照图1详细说明本发明的第1实施形式中构成图像处理系统的图像处理装置100的简略结构。
在图像处理装置100中,CPU101是系统控制单元,控制图像处理装置100的整体。ROM102存储CPU101执行的控制程序或机内操作系统(OS)程序等。在第1实施形式中,在保存于ROM102的内装OS的管理下,保存于ROM102的各控制程序进行调度或任务切换、中断等软件控制。
RAM103由SRAM(static RAM)等构成,保存程序控制变量等,另外,还存储操作者登录的设定值和图像处理装置100的管理数据等,并设置有各种工作用缓冲区。图像存储器104由DRAM(dynamic RAM)等构成,存储图像数据。
数据变换单元105进行页面记述语言(PDL)等的分析、或字符数据的CG(computer graphics)展开等图像数据的变换。
读取控制单元106通过未图示的图像处理控制单元,对读取单元107利用CIS图像传感器(贴紧式图像传感器)以光学方式读取原稿并变换成电图像数据的图像信号,实施2值化处理或中间色调处理等各种图像处理,输出高清晰度的图像数据。此外,在本第1实施形式中,读取控制单元106对应于这样两种控制方式:一边输送原稿一边进行读取的页读取控制方式,和对原稿台上的原稿进行扫描的书本读取控制方式。
操作显示单元108备有数值输入键、字符输入键、触键式电话号码键、模式设定键、确定键、取消键等,由用户进行图像发送地址数据的确定或设定数据的登录动作用的操作单元、各种键、发光二极管(LED)和液晶显示器(LCD)等构成,还有进行操作者的各种输入操作、图像处理装置100的动作状况、状态状况的显示等的显示单元。
通信控制单元109由调制解调装置(MODEM)和网络控制装置(NCU)等构成。在本第1实施形式中,通信控制单元109连接到模拟通信线路(PSTN)131,例如,进行依照T30协议的通信控制和对通信线路的呼入和呼出等的线路控制。此外,通信线路的种类和协议不限于上述内容,也可是使用不管是有线还是无线都能利用的通信线路和通信协议。
分辨率变换处理单元110进行图像数据的毫米-英寸分辨率变换等的分辨率变换控制。此外,在分辨率变换处理单元110中,也能进行图像数据的放大缩小处理。编码解码处理单元111对由图像处理装置100处理的图像数据(MH、MR、MMR、JBIG、JPEG等)进行编码解码处理、或放大缩小处理。
记录控制单元112通过未图示的图像处理控制单元,对打印的图像数据施加平滑处理或记录浓度修正处理、颜色修正等各种图像处理,变换成高清晰度的图像数据,并输出到USB主机控制单元114(后面说明)。另外,通过控制USB主机控制单元114,还起到定期地取得记录单元115的状态信息数据的作用。
USB功能控制单元113进行USB接口117的通信控制,根据USB通信标准进行协议控制,将来自由CPU101执行的USB控制任务的数据变换成信息包,并将USB信息包发送到外部的信息处理终端(未图示),或者反之,将来自外部信息处理终端的USB信息包变换成数据,并发送到CPU101。USB通信标准是能高速地进行双向数据通信的标准,能将多个网络集线器或功能部件(从属)连接到一台主机(主)。USB功能控制单元113具有USB通信中的功能部件的功能。
USB主机控制单元114是用于以USB通信标准所规定的协议进行通信的控制单元。USB主机控制单元114具于USB通信中的主机的功能。
记录单元115是由激光打印机或喷墨打印机等构成的打印装置,将彩色图像数据或单色图像数据打印在打印材料上。另外,在记录单元115内,连接不需要后备电源的EEPROM(ElectronicallyErasable and Programmable Read Only Memory,能电子地改写内容的ROM),并存储记录控制参数等。依照由USB通信标准所规定的协议与USB主机控制单元114进行通信,并通过USB接口116与USB主机控制单元114进行连接。特别是记录单元115具有功能部件的功能。在本第1实施形式中,有记录功能的USB通信采用一对一的连接形式。
CPU101将表示对记录单元115进行什么样的处理的判断的数据传送给USB主机控制单元114。USB主机控制单元114通过CPU总线121与CPU101连接。另一方面,USB主机控制单元114用USB接口116与记录单元115连接。USB主机控制单元114对从CPU101向记录单元115传送的数据进行变换,以便能依照用USB通信标准所规定的协议进行通信,从而进行记录单元115的控制。另外,在记录单元115将数据返回到CPU101时,USB主机控制单元114对数据进行变换,以便能通过CPU总线121将该数据返回到CPU101。这样USB主机控制单元114代替CPU101对作为USB功能单元的记录单元115进行控制。
上述的构成要素101~106、108~114通过CPU101管理的CPU总线121互相连接起来。
接着,参照图2说明与图像处理装置100一起构成图像处理系统的信息处理终端等的处理装置200的简略结构。
CPU201,按照由ROM202、RAM203、或内部存储装置204、外部存储装置205从外部存储介质206读出的程序,通过系统总线来控制处理装置200整体的动作。
ROM202存储CPU201的控制程序等。RAM203暂时存储程序或图像数据,使处理装置200的处理高速地进行动作。
操作系统、各种操作程序和图像数据等存储在内部存储装置204中。设在内部存储装置204中安装了包括本第1实施形式的字符数据处理步骤的、用于对图像处理装置100进行各种控制命令和数据的收发的应用软件、打印机驱动软件、扫描器驱动软件、传真机驱动软件、各种功能的USB种类驱动软件及USB总线驱动软件等。通常,这些应用软件及驱动软件是通过控制外部存储装置205,从存储了它们的外部存储盘206(软盘、CD-ROM介质)接受数据来进行安装。另外,也能通过通信线路,用通信单元209(网络或调制解调器)接收应用软件及驱动软件,并安装在内部存储装置204中。
操作单元207是控制作为来自操作者的指示输入装置的键盘和鼠标(未图示)的部分。打印的执行起动通常使用操作单元207的键盘和鼠标。
显示单元208对操作者进行各种显示。在用外部处理终端200进行打印的执行起动的情况下,在显示单元208上显示确认对话等,催促操作者输入。另外在打印动作的执行中,向操作者提供表示打印状况的信息。
通信单元209连接在未图示的网络上,或者通过通信线路进行向因特网供应商的连接、或者与对方通信装置之间进行数据或图像信息等的通信。此外,关于向网络或通信线路的连接,采用众所周知的方法,故省略说明。
USB主机控制单元210进行USB接口的通信控制,按照USB通信标准,将来自CPU201的数据变换成信息包,并将USB信息包发送给图像处理装置100,或者反之,将来自图像处理装置100的USB信息包变换成数据,并发送给CPU201。关于通信控制方法,采用众所周知的方法,故省略说明。
图3是表示本第1实施形式中遵从USB通信标准的图像处理装置100的结构的示意图,USB功能控制单元113根据此结构来控制USB接口。
用最大的框表示的设备301能在USB通信标准中唯一地进行定义,表示装置整体的属性。这里所说的装置相当于图像处理装置100。用设备描述符表示设备301的属性,设备描述符中包含装置的制造商ID、产品ID、发布编号、配置数量等。在第1实施形式中,配置数量为“1”。
因此,在设备301中,只定义一个配置(配置1(302))。用配置描述符表示配置1(302)的属性,配置描述符中包含该配置中的接口数等。在本第1实施形式中,接口数为“3”。
因此,在配置1(302)中,只定义3个接口(接口0~2(304、307、311))。用接口描述符表示接口0~2(304、307、311)的属性,在接口描述符中包含该接口中的端点数、种类码等。在本第1实施形式中,用于打印机的接口0(304)中的端点数为“2”,用于扫描器的接口1(307)中的端点数为“3”,另外,用于FAX的收发的接口2(311)中的端点数为“3”。
因此,在用于打印机的接口0(304)中,只定义2个端点(端点1、2(305、306))。用端点描述符表示端点1、2(305、306)的属性,端点描述符中包含该端点的端点编号、通信方向、传送类型、信息包大小等。端点1(305)主要被用于控制数据的接收和打印数据的接收。端点2(306)主要被用于发送所接收到的打印数据的打印状况。
另外,在用于扫描器的接口1(307)中,只定义3个端点(端点3、4、5(308、309、310))。用端点描述符表示端点3、4、5(308、309、310)的属性,端点描述符中包含该端点的端点编号、通信方向、传送类型、信息包大小等。端点3(308)主要被用于发送读取数据。端点4(309)主要被用于接收控制数据。端点5(310)主要被用于通知扫描已起动。
进而,在用于FAX收发的接口2(311)中,只定义3个端点(端点6、7、8(312、313、314))。用端点描述符表示端点6、7、8(312、313、314)的属性,端点描述符中包含该端点的端点编号、通信方向、传送类型、信息包大小等。端点6(312)主要被用于控制数据的接收和FAX发送数据的接收。端点7(313)主要被用于FAX接收数据的发送和发送FAX收发的通信状况。端点8(314)主要被用于通知FAX接收已结束。
图4是表示本发明的第1实施形式中遵从USB通信标准的记录单元115的结构的示意图。
用最大的框表示的设备401能在USB通信标准中唯一地进行定义,表示装置整体的属性。这里所说的装置是记录单元115。用设备描述符表示设备401的属性,设备描述符中包含装置的制造商ID、产品ID、发布编号、配置数量等。在本第1实施形式中,配置数量为“1”。
在设备401中,只定义1个配置(配置1(402))。用配置描述符表示配置1(402)的属性,在配置描述符中包含该配置中的接口数等。在本第1实施形式中,接口数为“1”。
因此,在配置1(402)中,只定义1个接口(接口0(404))。用接口描述符的数字串表示接口0(404)的属性,在接口描述符中包含该接口中的端点数、种类码等。在本第1实施形式中,用于打印的接口0(404)中的端点数为“2”。
因此,在用于打印的接口0(404)中,只定义2个端点(端点1、2(405、406))。用端点描述符表示端点1、2(405、406)的属性,端点描述符中包含该端点的端点编号、通信方向、传送类型、最大信息包大小等。端点1(405)主要被用于控制数据的接收和打印数据的接收。端点2(406)主要被用于发送所接收的打印数据的打印状况。另外,端点0(403)是在从CPU101对记录单元11取得上述的各描述符等时所使用的控制用逻辑信道。
接着,参照图5中的流程图,详细地说明有上述结构的图像处理装置100的初始化处理。此外,初始化处理由CPU101来执行。
当图像处理装置100的电源接通后,就在步骤S501中,进行连接到CPU总线121的外围电路的初始化。
接着在步骤S502中,判断与CPU101不同的另一CPU(未图示)管理的记录单元115的初始化是否已结束。如果结束,则处理转移到步骤S503,如果未结束,则重复步骤S502。通过USB主机控制单元114的USB接口,就能检测记录单元115的初始化的结束。另外也能够通过将CPU101和记录单元115之间用监视线直接连接起来进行检测。
在步骤S503中,CPU101取得表示USB主机控制单元114检测出的记录单元115的装置结构的数据,进而对记录单元115发送为了能使用记录单元115的装置结构确定的命令(Set_Confiquration命令)。对记录单元115的装置结构数据的取得,使用USB接口。通过用于图4所示的端点0(403)的装置控制的逻辑信道,来收发装置结构数据。在记录单元115的装置结构数据中存在上述的设备描述符、配置描述符、接口描述符、端点描述符(1、2)等,进而还有记录单元115的制造商名称字符串、产品名称字符串、序列号字符串等。对记录单元115的装置结构确定命令的发送,使用USB接口。通过用于图4所示的端点0(403)的装置控制的逻辑信道,来发送装置结构确定命令的发送数据。通过在图像处理装置100的电源接通初始化时执行本步骤,就能可靠地进行图像处理装置100的初始化。进而在将图像处理装置100整体的装置结构数据通知给处理装置200时(后面说明),就能迅速地对来自处理装置200的装置结构数据取得命令进行应答。
在步骤S504中,生成图像处理装置100整体的装置结构数据。通过用于图3所示的端点0(303)的装置控制的逻辑信道,来收发装置结构数据。图像处理装置100整体的装置结构数据中存在上述的设备描述符、配置描述符、接口描述符(0~2)、端点描述符(1~8)等,进而还有图像处理装置100整体的制造商名称字符串、产品名称字符串、序列号字符串等。
在图像处理装置100整体的装置结构数据的一部分中,使用在步骤S503中取得的记录单元115的装置结构数据的一部分。例如,为了能将图像处理装置100经由USB接口从处理装置200接收的打印数据原封不动地经由USB接口传送给记录单元115,或者为了能将USB主机控制单元114经由USB接口从记录单元115接收的打印状况数据原封不动地经由USB接口传送给处理装置200,用在步骤S503中从记录单元115接收到的接口描述符原样的结构来形成图3中的打印机用的接口描述符0(304)。
通过进行以上的控制,能构成不依赖于记录单元115的机型的图像处理装置100。即,即使在记录单元115变更为最新的记录单元的情况下,也不需要变更图5中的流程图所示的处理程序。
在步骤S505中,为了允许图像处理装置100和处理装置200的通信,使USB功能控制单元113转移到通信有效的状态。在到此为止的步骤中图像处理装置100整体的初始化结束,作为待机状态成为事件等待的状态。
在步骤S506中,判断图像处理装置100是否已连接在处理装置200上。如果已连接,则处理转移到步骤S507,如果未连接,则重复步骤S506。能通过USB功能控制单元113的USB接口进行与处理装置200的连接检测。
在步骤S507中,判断是否从图像处理装置100所连接的处理装置200接收到装置结构数据的取得命令(Get_Device_Descriptor命令、Get_Confiquration_descriptor命令、Get_Strimg_Descriptor命令、Get_Device_ID命令等)。如果接收到,则处理转移到步骤S508,如果未接收到,则重复步骤S507。
在步骤S508中,CPU101将表示在步骤S504中生成的图像处理装置100整体的装置结构的数据通知给处理装置200。通过用于图3所示的端点0(303)的装置控制的逻辑信道,来发送装置的结构数据。
在步骤S509中,判断图像处理装置100是否从处理装置200接收到了装置结构确定的命令(Get_Confiquration命令)。如果接收到,则处理转移到步骤S510,如果未接收到,则重复步骤S509。通过用于图3所示的端点0(303)的装置控制的逻辑信道,来接收装置结构确定的命令。
在步骤S510中,图像处理装置100使该装置结构(配置)能够使用,并转移到打印数据的接收等待状态。
在这里如果在记录单元115中发生无墨、无调色剂、无记录纸、记录纸卡纸等任何的错误,且记录单元115还未准备好接收打印数据的情况下,USB功能控制单元113及处理装置200就设定为还未准备好接收打印数据的状态。例如,记录单元115在步骤S502中进行记录单元115的初始化时,在记录单元115内部检测到致命的错误的情况下,记录单元115就设定不能接收打印数据的状态。在步骤S503中经由USB主机控制单元114检测出该状态的CPU101,在步骤S504中对USB功能控制单元113设定为还未准备好接收打印数据的状态,并在步骤S508中将它通知给处理装置200。由于通过此控制,处理装置200能知道记录单元115还未准备好接收打印数据,故来自处理装置200的打印数据就不会蓄积并滞留在图像存储器104中,就能避免动作故障。
另外,即使在初始化后或记录动作结束后的待机中,在记录单元115中发生了与上述同样的错误的情况下,通过对USB功能控制单元113设定为还未准备好接收打印数据的状态,也能获得同样的效果。
进而,即使在记录单元115还未准备好发送表示打印状况的数据的情况下也一样。在记录单元115中发生无墨、无调色剂、无记录纸、记录纸堵塞等任何的错误,在记录单元115还未准备好发送表示打印状况的数据的情况下,对USB功能控制单元113及处理装置200就设定为还未准备好发送表示打印状况的数据的状态。例如,记录单元115在步骤S502中进行记录单元115的初始化时,在记录单元115内部检测到致命的错误的情况下,记录单元115就设定不能发送表示打印状况的数据的状态。在步骤S503中经由USB主机控制单元114检测出该状态的CPU101,在步骤S504中对USB功能控制单元113设定为还未准备好发送表示打印状况的数据的状态。通过此控制,即使在从处理装置200发送来表示打印状况的数据传送请求的情况下,由于通过将还未准备好发送表示打印状况的数据的状态返回到处理装置200,处理装置200就能知道记录单元还未准备好接收打印数据,故能避免处理的动作故障。
另外,即使在初始化后或记录动作结束后的待机中,在记录单元115中发生了与上述同样的错误的情况下,通过对USB功能控制单元113设定为还未准备好发送表示打印状况的数据的状态,也能获得同样的效果。
此外,步骤S503和步骤S504不一定必须在步骤S502之后立刻进行。例如,也可以在步骤S506中确认图像处理装置100和处理装置200的连接以后立刻进行步骤S503和步骤S504的处理。在该情况下,能减轻图像处理装置100的电源接通初始化处理,从而能缩短图像处理装置100从电源接通到可以使用的时间。
另外,也可以在步骤S507中从图像处理装置100所接连的处理装置200接收到装置结构数据的取得命令以后,立刻执行步骤S503和步骤S504。在该情况下,由于直到接收到装置结构数据的取得命令,都没有必要进行记录单元115的装置结构数据的取得以及图像处理装置100整体的装置结构数据的生成,故能简化控制程序的算法。
另外,在步骤S503中,不一定必须同时进行来自记录单元115的装置结构数据的取得以及向记录单元115的装置结构确定命令的发送。例如,也可以在从处理装置200接收到了打印数据的定时,执行向记录单元115的装置结构确定命令的发送。在此情况下,通过将来自记录单元115的装置结构数据的取得与向记录单元115的装置结构确定命令的发送分离开,就能期待控制程序的算法的明确化效果。
接着,参照图6及图9详细说明图像处理装置100的打印动作。
图6是表示CPU101执行的表示图像处理装置100的打印动作开始的流程图。
首先,在步骤S701中,判断是否图像处理装置100从处理装置200接收到了打印数据。如果接收到,则处理转移到步骤S702,如果未接收到,则重复步骤S701。通过用于图3所示的端点1(305)的控制和打印数据接收的逻辑信道,来接收打印数据。另外,将接收的打印数据以分割成预定长度的信息包的形式来进行接收。
在步骤S702中,打印图像处理装置100转移到打印从处理装置200接收到的打印数据的打印模式。后面将说明打印模式的细节。当打印模式结束后,就再次转移到来自处理装置的打印数据的接收等待状态。
图7是表示在图6中的步骤S702所示的打印模式中,CPU101执行的图像处理装置100的打印动作的流程图。
首先,在步骤S801中,判断是否图像处理装置100从处理装置200接收到了打印数据。如果接收到,则处理转移到步骤S802,如果未接收到,则转移到步骤S803。通过用于图3所示的端点1(305)的控制和打印数据接收的逻辑信道,来接收打印数据。接收到的打印数据被暂时保存到图像处理装置100内的图像存储器104。另外,将接收的打印数据以分割成预定长度的信息包的形式来进行接收。
在步骤S802中,图像处理装置100将从处理装置200接收,并保存到图像存储器104中的打印数据传送给记录单元115。后面将说明关于打印数据的传送的细节。当步骤S802中的处理结束后,处理就转移到步骤S803。
在步骤S803中,判断是否图像处理装置100从处理装置200接收到了打印状况的通知请求。如果接收到,则处理转移到步骤S804,如果未接收到,则转移到步骤S805。通过用于图3所示的端点2(306)的打印状况发送的逻辑信道,来接收打印状况的通知请求。此外,在打印状况的通知请求的接收中,不接收实际的数据,而是接收USB通信标准的IN信息包。
在步骤S804中,图像处理装置100从记录单元115接收表示打印状况的数据,并将该接收到的表示打印状况的数据向处理装置200传送。后面将说明关于表示打印状况的数据的传送的细节。当步骤S804中的处理结束后,处理就转移到步骤S805。
在步骤S805中,判断来自处理装置200的打印数据是否已结束。如果已结束,则处理转移到步骤S806,如果未结束,则转移到步骤S801。通过对在步骤S804中取得的表示打印状况的数据的一部分进行分析,判断打印动作是正在进行还是已经结束,就能够检测来自处理装置200的打印数据的结束。这里所说的表示打印状况的数据,是表示记录单元115是正在打印还是打印已结束、表示记录单元115内的调色剂余量或油墨余量、记录单元115的打印错误状况以及记录单元115内的存储器余量等一系列的字符串。分析表示打印状况的数据的一部分,是指如下面那样的处理。即,从暂时存储在图像处理装置100内的图像存储器104中的表示记录单元115的打印状况的数据(表示记录单元115是正在打印还是打印已结束、记录单元115内的调色剂余量或油墨余量、记录单元115的打印错误状况、记录单元115内的存储器余量等一系列的字符串)中,仅抽取表示记录单元115是正在打印还是打印已结束的字符串,来分析是正在打印还是打印已结束。这里,不是对表示记录单元115的打印状况的全部数据进行分析。如果利用此判断方法,则由于不是对表示打印状况的全部数据进行分析,而是仅抽取出表示记录单元115是正在打印还是打印已结束的字符串进行分析,故能一边减轻CPU101的处理负荷,一边可靠地检测打印结束。
此外,打印数据的结束检测方法不限于上述的方法,例如,还有以下所述的方法。即,通常采用某预定的固定长度的信息包长度发送来自处理装置200的打印数据。例如,将64位作为一个传送单元来使用的情况多。但是,来自处理装置200的打印数据未必就是用64位分割的打印数据长度。在该情况下,来自处理装置200的打印数据的最后的信息包一定是不满64位的短的信息包。例如,设打印数据长度为100000位,通常用的信息包长度为64位。当以信息包长度64位除以总打印数据长度100000位后,则商为1562,余数为32。因此,CPU101成为以1562个64位的信息包和一个32位的短信息包进行传送。通过检测该最后的短信息包,就能检测打印数据的结束。另外,还要考虑总打印数据长度被64位除尽的情况。在该情况下,通常,传送了全部打印数据后,最后传送数据长度为“0”的空信息包。CPU101通过检测该空信息包,例如即使在总打印数据长度被64位除尽的情况下,也能检测打印数据的结束。利用此判断方法,通过仅监视来自处理装置200的打印数据的信息包长度,就能可靠地检测打印结束,并能够期待处理程序的简单化。
另外,也可以考虑如下面那样的打印数据的结束检测方法。即,在图7中,当打印数据的接收结束后,处理不转移到步骤S802。对处理直接从步骤S801转移到步骤S803的次数进行计数,在连续地超过了某预定值的情况下,也能判断为打印数据的结束。利用此方法,对处理直接从步骤S801转移到步骤S803的次数进行计数,通过仅判断是否已计数预定的次数,就能可靠地检测打印结束,并能期待处理程序的简单化。
进而,还可以考虑以下的打印数据结束的检测方法。即,在图7中,当打印数据的接收结束,处理不转移到步骤S802。对处理直接从步骤S801转移到步骤S803的时间进行计时,在连续地超过了某预定时间的情况下,也能判断为打印数据的结束。利用此方法,对处理直接从步骤S801转移到步骤S803的时间进行计时,通过仅判断是否经过预定的时间,就能可靠地检测打印结束,并能期待处理程序的简单化。
当在步骤S805中判断为打印结束后,进入步骤S806,进行打印动作的结束处理。打印动作的结束处理,有将打印材料排出到设备外、利用未图示的扬声器的打印动作结束音的鸣叫、和利用操作显示单元108或显示单元208的打印动作结束的通知等。
图8是表示在图7中的步骤S802中进行的,CPU101执行的图像处理装置100传送打印数据时的处理的流程图。
在步骤S901中,将在步骤S801中接收到的打印数据传送给记录单元115。CPU101将通过用于图3所示的端点1(305)的控制和打印数据的接收的逻辑信道来接收的打印数据暂时保存到图像处理装置100内的图像存储器104,并发送给用于图4所示的端点1(405)的控制和打印数据的接收的逻辑信道。这时,CPU101不进行所有从端点1(305)传送给端点1(405)的打印数据的内容的编辑、加工,传送原来的打印数据。另外,传送的打印数据以分割成某预定长度的信息包形式进行传送。此外,图3所示的设备301内的接口0(304)和图4所示的设备401内的接口0(404)能互相渗透地进行使用。即,安装在处理装置200中的打印机驱动软件的处理,与处理装置200和记录单元115经由USB接口直接进行连接的情形没有任何区别,在从其他产品流用了记录单元115的情况下,也能原封不动地流用打印机驱动软件。
图9是表示在图7中的步骤S804中进行的,CPU101执行的图像处理装置100传送打印状况数据时的处理的流程图。
在步骤S1001中,CPU101通过控制USB主机控制单元114,从记录单元115取得表示打印状况的数据。通过用于图4所示的端点2(406)的打印状况发送的逻辑信道,来取得表示打印状况的数据。取得的表示打印状况的数据暂时保存到图像处理装置100内的图像存储器104。另外,将取得的表示打印状况的数据为被分割成某预定长度的信息包形式。
在步骤S1002中,CPU101将暂时保存到图像处理装置100内的图像存储器104的表示打印状况的数据发送给用于图3所示的端点2(306)的打印状况发送的逻辑信道。这时,CPU101不进行所有从端点2(406)传送给端点2(306)的表示打印状况的数据的内容的编辑、加工,传送原来的表示打印状况的数据。另外这时,通过对暂时保存到图像处理装置100内的图像存储器104的表示打印状况的数据的一部分进行分析,也能够检测打印结束,并用于图7所示的步骤S805中的打印结束的判断。另外,将传送的表示打印状况的数据以分割成某预定长度的信息包形式进行传送。图4所示的设备401内的接口0(404)和图3所示的设备301内的接口0(304)能互相渗透地进行使用。即,安装在处理装置200中的打印机驱动软件的处理,与处理装置200和记录单元115经由USB接口直接进行连接的情形没有任何区别,在从其他产品流用记录单元115的情况下,也能原封不动地流用打印机驱动软件。
虽然在本第1实施形式中,说明了使用固有的USB接口将记录单元连接到USB主机控制单元114的情况,但本发明并不限于连接记录单元,也可以代替记录单元,同样地连接读取原稿的读取单元、数码相机等拍摄被摄体的摄像单元、或者用于通过通信线路与外部装置进行数据的收发的通信单元等,通过实施同样的处理,就能期待同样的效果。
如上详细说明那样,通过将USB用于信息处理终端和传真装置的物理接口,设置用USB标准规定的多个逻辑信道(USB复合设备),在用信息处理终端控制兼备打印、扫描、传真通信等多种功能的复合装置的情况下,就能期待很好的效果。详细地说,通过设置多个逻辑信道,就能使多种功能同时动作,并能充分发挥复合装置的优点。
另外,不需要强制地同时进行动作,就能减轻下面的动作负荷。在信息处理终端中,对本来的控制命令,不需要在控制命令的开头附加对打印机、扫描器、数码相机、传真机通信等功能进行确定的首标信息,在编辑后进行打包并将该已打包的数据发送给复合装置。因此在信息处理终端安装的驱动器的改造动作负荷、控制的复杂性、生产能力等方面就能期待很好的效果。
进而在不从信息处理终端接收已打包的数据的复合装置中,由于对是关于打印的数据、关于扫描的数据和关于传真通信的数据中的哪一个进行确定,故不需要分析已打包的数据,进而由于不需要删除和编辑附加在控制命令的开头的首标信息,故在控制的复杂性、生产能力等方面就能期待很好的效果。
进而,通过将USB也用于传真装置内的主控制单元和记录单元的物理接口,就不需要设置USB接口以外的其他物理接口,因此完全能期待设计工时的降低、容易流用、数据渗透性的提高。
进而,即使在仅记录单元变更为最新的记录单元的情况下,也不需要变更图像处理装置的控制处理。
进而,即使在仅记录单元变更为最新的记录单元的情况下,也能原封不动地流用对应于最新的记录单元的打印机驱动软件。
进而,即使在记录单元中发生了致命的错误的情况下,也能避免外部处理装置动作的故障。
进而,在从外部处理装置进行打印动作时,能通过简单的控制处理来检测记录单元的打印结束。
<第2实施形式>
接着,就本发明的第2实施形式进行说明。
图10是表示本发明的第2实施形式中构成图像处理系统的图像处理装置100’的简略结构图。图10是在图1所示的结构中追加了存储卡RW单元119的图。此外,在图10中,与图1相同的结构标记相同的参照编号,并省略说明。
存储卡RW单元119,由未图示的专用CPU控制,主要是能将经由USB接口接收到的数据写入安装了闪存的存储卡(压缩闪存卡(注册商标)或智能媒体卡)等的记录介质中、或者能从中读出数据的存储卡读出器/写入器。依照用USB通信标准所规定的协议与USB主机控制单元114进行通信,特别是存储卡RW单元119具有USB通信中的功能部件的功能。
在本第2实施形式中,连接到USB主机控制单元114的是记录单元115和存储卡单元RW119两台,从而USB接口采用1对2的连接形式。另外,在USB主机控制单元114和记录单元115的连接中,准备遵从USB通信标准的两个逻辑信道(pipe),将一个频道用于从USB主机控制单元114对记录单元115的图像数据传送,将另一个频道用于从记录单元115对USB主机控制单元114的状态信息传送。另外,在USB通信标准中,还准备必要的控制逻辑信道。
另外,在USB主机控制单元114和存储卡RW单元119的连接中,准备遵从USB通信标准的两个逻辑信道(pipe),将一个频道用于从USB主机控制单元114对存储卡RW单元119的命令或写入数据的传送,将另一个频道用于从存储卡RW单元119对USB主机控制单元114的状态信息或读出数据的传送。另外,在USB通信标准中,还准备必要的控制用逻辑信道。
构成要素101~106、108~114通过CPU101管理的CPU总线121互相连接起来。
接着,就存储卡RW单元119经由USB主机控制单元114传送到CPU101的存储卡RW单元119的属性信息进行说明。此外,由于基于记录单元115的USB通信标准的结构与在第1实施形式中参照图4所说明的结构相同,故省略说明。
图11是表示本发明的第2实施形式的存储卡RW单元119的USB接口中的属性信息的示意图。
用最大的框表示的设备501能在USB通信标准中唯一地进行定义,表示装置整体的属性。用设备描述符的数字串(细节在后面说明)表示设备501的属性,在设备描述符中包含装置的制造商ID、产品ID、发布编号、配置数量等。本第2实施形式中的存储卡RW单元119的配置数量为“1”。
因此,在设备501中,只定义一个配置(配置1(502))。用配置描述符的数字串表示配置1(502)的属性,在配置描述符中包含该配置中的接口数等。在本第2实施形式中,接口数为“1”。
因此,在配置1(502)中,只定义1个接口(接口0(504))。用接口描述符的数字串表示接口0(504)的属性,在接口描述符中包含该接口中的端点数、种类码等。在本第2实施形式中,用于存储卡RW单元119的接口0(504)中的端点数为“2”。
因此,在用于存储卡RW单元119的接口0(504)中,只定义2个端点(端点1、2(505、506))。用端点描述符的数字串表示端点1、2(505、506)的属性,在端点描述符中包含该端点的端点编号、通信方向、传送类型、最大信息包大小等。端点1(505)主要被用于来自CPU101的命令的接收和写入数据的接收。端点2(506)主要被用于将状态信息和读出数据从存储卡RW单元119向CPU101传送。另外,在从CPU101对存储卡RW单元119取得上述各描述符时,使用端点0(503)。
接着,就作为设备401和设备501的属性信息的设备描述符的数字串详细地进行说明。
图12是在本发明的第2实施形式中,记录单元115或存储卡RW单元119经由USB主机控制单元114传送到CPU101的,USB接口中的属性信息的数字串。
设备描述符的数字串在整体上具有18字节的长度,用16进数{12h、01h、00h、02h、00h、00h、00h、40h、xxh、xxh、xxh、xxh、00h、01h、01h、02h、03h、01h}来表示。xxh是任意的1字节数据。偏移0的“12h”表示设备描述符整体长度(1401)。偏移1的“01h”表示描述符的类型(1402)。在设备描述符的情况下,固定为“01h”。偏移2和3的“0200h”是遵从USB通信标准的版本编号(1403、1404)。在第2实施形式的情况下,遵从的版本编号是USB2.0。偏移4的“00h”是进行支持的种类码(1405)。通常固定为“00h”。偏移5的“00h”是进行支持的子种类码(1406)。通常固定为“00h”。偏移6的“00h”是进行支持的协议(1407)。通常固定为“00h”。偏移7的“40h”是端点0(图4中的403或图11中的503)的最大信息包大小(1408)。USB通信标准采用将传送数据分割成信息包(小包)进行传送的信息包通信方法,表示使用端点0(图4中的403或图11中的503)的控制用逻辑信道情形的最大信息包大小。
偏移8和9的“xxxxh”是表示制造商名称的ID(1409、1410)。由管理USB通信标准的团体将固有的编号分配给每个制造商。偏移10和11的“xxxxh”是产品ID(1411、1412)。对产品ID,制造商能将固有的编号分配给每个产品。偏移12和13的“0100h”是产品的发布编号(1413、1414)。对发布编号,制造商能为了进行产品的发布管理而决定发布编号。偏移14的“01h”是向制造商名称的字符串的索引(1415)。偏移15的“02h”是向产品名称的字符串的索引(1416)。偏移16的“03h”是向制造编号的字符串的索引(1417)。偏移17的“01h”是记录单元115或存储卡RW单元119的设备401、501中的配置(402、502)的数量(1418)。
接着,详细地说明图像处理装置100’的初始化处理动作。
图13是表示本发明的第2实施形式中,CPU101执行的图像处理装置100’的初始化处理动作的流程图。
当图像处理装置100’的电源接通后,就在步骤S1501中,进行连接到CPU总线121上的全部外围电路的初始化。
接着在步骤S1502中,判断与CPU101不同的另一CPU(未图示)管理的记录单元115的初始化是否已结束。如果已结束,则处理转移到步骤S1503,如果未结束,则重复步骤S1502的判断。通过USB主机控制单元114的USB接口,就能检测记录单元115的初始化的结束。另外也能够通过将CPU101和记录单元115之间用监视线直接连接起来进行检测。
在步骤S1503中,CPU101经由USB主机控制单元114取得记录单元115的属性信息。对记录单元115的属性信息的取得,使用USB接口。通过用于图4所示的端点0(403)的装置控制的逻辑信道,来收发装置的属性信息数据。在表示记录单元115的属性信息的数据中存在上述的设备描述符、配置描述符、接口描述符、端点描述符(1、2)等,进而还有记录单元115的制造商名称字符串、产品名称字符串、序列号字符串等。
在步骤S1504中,判断在步骤S1503中取得的记录单元115的属性信息是否有效。在属性信息有效的情况下,处理转移到步骤S1505。在属性信息无效的情况下,处理转移到步骤S1506。属性信息的有效无效,如下面那样进行判断。即,CPU101从在步骤S1503中取得的记录单元115的设备描述符的数字串(示于图12)内抽取出产品ID(1411、1412)的数字串,通过抽取出的产品ID,判断所连接的记录单元115的属性信息有效还是无效。另外,CPU101也可以从在步骤S1503中取得的记录单元115的设备描述符的数字串(示于图12)内进一步抽取出发布编号(1413、1414)的数字串,从记录单元115的产品ID和抽取出的发布编号,判断所连接的记录单元115的属性信息有效还是无效。
在步骤S1504中判断为属性信息有效的情况下,在步骤S1505中,CPU101使所连接的记录单元115有效。使记录单元115有效,是指在后面说明的动作处理(图14所示)中,编入CPU101对记录单元115发送打印数据、或取得记录单元115的打印状况的处理。
在步骤S1504中判断为属性信息无效的情况下,在步骤S1506中,CPU101使所连接的记录单元115无效。使记录单元115无效,是指在后面所述的动作处理(示于图14)中,不编入CPU101对记录单元115发送打印数据、或取得记录单元115的打印状况的处理。
接着,在步骤S1507中,判断与CPU101不同的另一CPU(未图示)管理的存储卡RW单元119的初始化是否已结束。如果已结束,则处理转移到步骤S1508,如果未结束,则重复步骤S1507。通过USB主机控制单元114的USB接口,就能检测存储卡RW单元119的初始化的结束。另外也能够通过将CPU101和存储卡RW单元119之间用监视线直接连接起来进行检测。
在步骤S1508中,CPU101经由USB主机控制单元114取得存储卡RW单元119的属性信息。对存储卡RW单元119的属性信息的取得,使用USB接口。通过用于图11所示的端点0(503)的装置控制的逻辑信道来收发装置的属性信息数据。在表示存储卡RW单元119的属性信息的数据中存在上述的设备描述符、配置描述符、接口描述符、端点描述符(1、2)等,进而还有存储卡RW单元119的制造商名称字符串、产品名称字符串、序列号字符串等。
在步骤S1509中,判断在步骤S1508中所取得的存储卡RW单元119的属性信息是否有效。在属性信息有效的情况下,处理转移到步骤S1510。在属性信息无效的情况下,处理转移到步骤S1511。属性信息的有效无效如下面那样进行判断。即,CPU101从在步骤S1508中取得的存储卡RW单元119的设备描述符的数字串(示于图12)内抽取出产品ID(1411、1412)的数字串,通过抽出的产品ID,判断所连接的存储卡RW单元119的属性信息有效还是无效。另外,CPU101也可以从在步骤S1508中取得的存储卡RW单元119的设备描述符的数字串(示于图12)内进一步抽取出发布编号(1413、1414)的数字串,从存储卡RW单元119的产品ID和抽出的发布编号,判断所连接的存储卡RW单元119的属性信息有效还是无效。
在步骤S1509中判断为属性信息有效的情况下,在步骤S1510中,CPU101使所连接的存储卡RW单元119有效。使存储卡RW单元119有效,是指在后面所述的动作处理(示于图14)中,纳入CPU101对存储卡RW单元119发送命令或写入数据、或取得存储卡RW单元119的状态或读出数据的处理。
在步骤S1509中判断为属性信息无效的情况下,在步骤S1511中,CPU101使所连接的存储卡RW单元119无效。使存储卡RW单元119无效,是指在后面所述的动作处理(示于图14)中,不纳入CPU101对存储卡RW单元119发送命令或写入数据、或取得存储卡RW单元119的状态或读出数据的处理。
通过以上处理,图像处理装置100’的初始化处理动作结束。
接着,参照图1 4详细地说明图像处理装置100’的CPU101处理的,对记录单元115和存储卡RW单元119的处理动作。
图14所示的动作流程图表示CPU101在内装OS的管理下执行的USB主控制任务的动作,另一方面,通过由内装OS的控制进行的调度或任务切换、中断处理,CPU101也可以表面上同时执行另外的任务。
当USB主控制任务的动作流程开始后,就在步骤S1701中,CPU101对记录单元115是否有效、而且是否有发送给记录单元115的打印数据进行判断。在判断为记录单元115有效、而且有发送给记录单元115的打印数据的情况下,处理转移到步骤S1702。另一方面,在判断为记录单元115无效、以及/或者没有发送给记录单元115的打印数据的情况下,处理转移到步骤S1703。CPU101通过在步骤S1504、步骤S1505、步骤S1506中进行的处理,对记录单元115的有效无效的判断进行确定。
另外,例如是否有发送给记录单元115的打印数据的判断,如下面那样进行。首先,在图像处理装置100’的图像存储器104内,预先确定存储对记录单元115发送的打印数据的存储区。然后,在图像处理装置100’正在进行复制动作处理的情况下,掌管读取动作的读取任务一边控制读取控制单元106,一边将读取原稿变换成打印数据,并将该数据放置于上述的打印数据保存用的存储区中。另外,在图像处理装置100’正在进行传真接收动作处理的情况下,掌管传真通信动作的传真通信任务一边控制通信控制单元109,一边将传真接收到的图像数据放置于上述的打印数据保存用的存储区中。这样,CPU101通过检测打印数据已被放置于打印数据保存用的存储区中,就能判断是否有发送给记录单元115的打印数据。
在步骤S1701中判断为记录单元115有效、而且有发送给记录单元115的打印数据的情况下,在步骤S1702中,CPU101控制USB主机控制单元114,将打印数据发送给记录单元115。此外,向记录单元115的打印数据的发送如下面那样进行。即,识别出有发送给记录单元115的打印数据的CPU101,一边控制USB主机控制单元114,一边通过USB接口,将被放置于上述的打印数据保存用的存储区中的打印数据发送给记录单元115的端点1(图4中的405)的逻辑信道。打印数据被分割成每个为64位的信息包,通过遵从USB通信标准的通信单元从CPU101转送到记录单元115。此后,处理转移到步骤S1703。
在步骤S1703中,CPU101判断记录单元115是否有效、而且是否有必要从记录单元115取得打印状况。在判断为记录单元115有效、而且有必要从记录单元115取得打印状况的情况下,处理转移到步骤S1704。反之,在判断为记录单元115无效、以及/或者没有必要从记录单元115取得打印状况的情况下,处理转移到步骤S1705。例如是否有必要从记录单元115取得打印状况的判断,如下面那样进行。首先,CPU101执行在内装OS的管理下所调度的计时任务。通过该定时任务对预定时间的经过进行监视,如果经过了预定时间,定时任务就对USB主控制任务通知预定时间的经过。在USB主控制任务收到了该通知的情况下,CPU101就判断为有必要从记录单元115取得打印状况。
在步骤S1703中判断为记录单元115有效、而且有必要从记录单元115取得打印状况的情况下,在步骤1704中CPU101控制USB主机控制单元114,从记录单元115取得打印状况。从记录单元115的打印状况的取得,如下面那样进行。即,判断为有必要从记录单元115取得打印状况的CPU101,一边控制USB主机控制单元114,一边通过USB接口,将请求打印状况的取得的信息包发送给记录单元115的端点2(图4中的406)的逻辑信道。作为对该信息包的应答,CPU101能接收表示记录单元115的打印状况的数据。表示打印状况的数据被分割成每个为64位的信息包,通过遵从USB通信标准的通信单元从记录单元115转送给CPU101。此后,处理转移到步骤S1705。
在步骤S1705中,CPU101判断存储卡RW单元119是否有效、而且是否有发送给存储卡RW单元119的命令或写入数据。在判断为存储卡RW单元119有效、而且有发送给存储卡RW单元119的命令或写入数据的情况下,处理转移到步骤S1706。另一方面,在判断为存储卡RW单元119无效、或者没有发送给存储卡RW单元119的命令或写入数据的情况下,处理转移到步骤S1707。CPU101通过在步骤S1509、步骤S1510、步骤S1511中所进行的处理,对存储卡RW单元119的有效无效的判断进行确认。
另外,例如是否有发送给存储卡RW单元119的命令或写入数据的判断如下面那样进行。首先,在图像处理装置100’的图像存储器104内,预先确定存储对存储卡RW单元119发送的命令或写入数据的存储区。然后,在图像处理装置100’正在进行对存储卡写入读取图像的动作处理的情况下,掌管读取动作的读取任务一边控制读取控制单元106,一边将读取原稿变换成打印数据,并将该数据放置于上述的命令或写入数据保存用的存储区中。另外,在图像处理装置100’正在进行对存储卡写入已传真接收的图像的动作处理的情况下,掌管传真通信动作的传真通信任务一边控制通信控制单元109,一边将已传真接收的图像数据放置于上述的命令或写入数据保存用的存储区中。这样,CPU101通过检测图像数据已被放置于命令或写入数据保存用的存储区中,就能判断是否有发送给存储卡RW单元119的命令或写入数据。
在步骤S1705中判断为存储卡RW单元119有效、而且有发送给存储卡RW单元119的命令或写入数据的情况下,在步骤S1706中,CPU101控制USB主机控制单元114,将命令或写入数据发送给存储卡RW单元119。此外,向存储卡RW单元119的命令或写入数据的发送,如下面那样进行。即,识别出有发送给存储卡RW单元119的命令或写入数据的CPU101,一边控制USB主机控制单元114,一边通过USB接口,将被放置于上述的命令或写入数据保存用的存储区中的命令或写入数据发送给存储卡RW单元119的端点1(图11中的505)的逻辑信道。命令或写入数据被分割成每个为64位的信息包,通过遵从USB通信标准的通信单元从CPU101转送给存储卡RW单元119。此后,处理转移到步骤S1707。
在步骤S1707中,CPU101判断存储卡RW单元119是否有效、而且是否有必要从存储卡RW单元119取得状态或读出数据。在判断为存储卡RW单元119有效、而且有必要从存储卡RW单元119取得状态或读出数据的情况下,处理转移到步骤S1708。反之,在判断为存储卡RW单元119无效、而且没有必要从存储卡RW单元119取得状态或读出数据的情况下,处理返回步骤S1701。例如是否有必要从存储卡RW单元119取得状态或读出数据的判断,如下面那样进行。在CPU101和存储卡RW单元119的通信协议中,规定为当从CPU101将命令或写入数据发送给存储卡RW单元119(步骤S1706)以后,就一定取得对应于该命令或写入数据的状态或读出数据定。因此,在进行步骤S1706中的处理、并且未取得对应于该命令或写入数据的状态或读出数据的情况下,CPU101就能判断有必要从存储卡RW单元119取得状态或读出数据。
在步骤S1707中判断为存储卡RW单元119有效、而且有必要从存储卡RW单元119取得状态或读出数据的情况下,在步骤1708中,CPU101控制USB主机控制单元114,从存储卡RW单元119取得状态或读出数据。在从存储卡RW单元119取得状态或读出数据时,如下面那样进行处理。首先,判断为有必要从存储卡RW单元119取得状态或读出数据的CPU101,一边控制USB主机控制单元114,一边通过USB接口,将请求取得状态或读出数据的信息包发送给存储卡RW单元119的端点2(图11中的506)的逻辑信道。作为对该信息包的应答,CPU101就能从存储卡RW单元119接收表示状态或读出数据的数据。表示状态或读出数据的数据被分割成每个为64位的信息包,通过遵从USB通信标准的通信单元从存储卡RW单元119转送给CPU101。此后,处理返回步骤S1701。
在第2实施形式中,说明了对记录单元115和存储卡RW单元119的处理给分时地进行处理的例子,在分时地进行处理的情况下,能考虑下面的优点。即,由于本第2实施形式的图像处理装置100’是具有读取功能、记录功能、通信功能、存储卡RW功能、以及外部信息处理终端的接口功能的复合机,故当然会有想尽可能地使各功能同时动作的情况。在该情况下,通过操作者的操作,在同时指示了复制动作等的记录功能、和参照存储卡内的数据的存储卡RW功能的情况下,最好是接受双方的功能,并同时进行处理。如果在没有如本第2实施形式所示那样分时地处理记录单元115和存储卡RW单元119的处理的情况下,复制动作和参照存储卡内的数据的动作,就不能同时进行处理,就要加上仅是操作者首先操作了的那一个功能进行动作这样的功能上的限制。另一方面,如本第2实施形式所示,通过分时地处理记录单元115和存储卡RW单元119的处理,就能接受复制动作和参照存储卡内的数据的动作双方并使处理同时进行。
另外,虽然在本第2实施形式中,说明了分时地处理记录单元115和存储卡RW单元119的处理的例子,但也可以优先地处理记录单元115和存储卡RW单元119中的任何一方这样来进行实施。另外,也可以通过图像处理装置100’的装置状态、存储器状态,优先地处理记录单元115和存储卡RW单元119中的任何一方这样来进行实施。在优先地处理记录单元115和存储卡RW单元119中的任何一方的情况下,有如下优点。例如,在通过操作者的操作,同时指示了复制动作等的记录功能、和参照存储卡内的数据的存储卡RW功能的情况下,最好是同时处理该双方的功能,进而以最短的时间结束双方的动作处理。如果,没有如本第2实施形式所示那样优先地处理记录单元115和存储卡RW单元119中的任何一方的情况下,对数据传送处理较轻,并且CPU101的处理等待时间频繁地发生的存储卡内的数据进行参照的动作,就会使CPU101的处理能力消费太多,就不能进行更多的发生数据传送处理的复制动作的处理。特别是在进行彩色复制的情况下,当在记录单元115的处理中发生延迟后,就还有影响到彩色复制的颜色再现性成为致命的缺点的情形。另一方面,如本第2实施形式所示,通过优先地处理记录单元115和存储卡RW单元119中的任何一方,即使在复制动作和参照存储卡内的数据的动作同时发生了的情况下,也能以最佳的处理进行各自的动作,进而还能保持高的彩色复制动作时的颜色再现性等的动作品质。
如以上详细说明的那样,利用本第2实施形式,则由于使与记录单元的连接形式对应于高速的USB接口,所以即使在使用了能高速打印处理的记录单元的情况下,从主控制单元传送给记录单元的打印数据的传送也不会跟不上,就能充分地发挥记录单元的能力。另外,由于对应于双向的USB接口,所以主控制单元不需要为了取得记录单元的打印状况等的状态信息而设置与单向并行通信不同的物理接口。另外,由于对应于能同时连接的USB接口,所以即使在将可拆卸的存储介质的读取装置等装入图像处理装置的情况下,完全不需要设置另外的物理接口。
另外,由于对应于能同时连接的USB接口,所以增大了扩展性。另外,由于对应于作为通用接口的USB接口,所以在以图像处理装置的开发时间的缩短、开发成本的降低为目标的情况下,能统一图像处理装置内部的总线接口,特别是关于通用零件多的外围处理单元(记录单元、读取单元、存储装置单元、或通信单元),流用其他部件就会容易。
进而,由于对应于能统一管理总线接口的USB接口,所以容易进行外围处理单元的负荷分散。即,如本第2实施形式所示那样,例如通过分时地处理记录单元115和存储卡RW单元119的处理,就能接受复制动作和参照存储卡内的数据的动作的双方,并使处理同时进行。另外,如本第2实施形式所示,通过优先地处理记录单元115和存储卡RW单元119中的任何一方,即使在复制动作和参照存储卡内的数据的动作同时发生了的情况下,也能以最佳的处理进行各自的动作,进而还能保持高的彩色复制动作时的颜色再现性等的动作品质。
此外,虽然在本第2实施形式中,说明了在记录单元115和存储卡RW单元119分别有效的情况下,分别对其进行处理动作,但也可以在记录单元115和存储卡RW单元119中的任何一方无效的情况下,只对相应的记录单元115或存储卡RW单元119再次进行初始化处理以解除故障这样来实施。
另外,虽然在本第2实施形式中,关于记录单元115和存储卡RW单元119进行了记述,但当然不限定于只是记录单元和存储卡RW单元的组合。关于使读取单元、用数码相机进行拍摄的摄影单元、或通信单元进行组合的情形,通过同样地进行实施,也能期待同样的效果。
[其他实施形式]
无需赘言,本发明的目的也是可以这样达到的,就是通过将记录了实现上述实施形式的功能的软件程序代码的存储介质提供给计算机系统或者装置(例如,个人计算机),该系统或者装置,使用CPU或者MPU读出并执行保存在存储介质中的程序代码。
这种情况下,就成了从存储介质读出的程序代码自身将实现上述的实施形式的功能,存储该程序代码的存储媒体就构成了本发明。
另外,为了提供程序代码,可以使用例如,软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡和ROM等的存储介质,或者LAN和WAN等的计算机网络。
另外无需赘言,不仅包含通过执行计算机所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运行的操作系统(OS)等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
进而无需赘言,也包含当从存储媒体读出的程序代码,被写入到插入计算机的功能扩张卡和/或连接到计算机的功能扩张单元上所具备的存储器以后,根据该程序代码的指示,该功能扩张卡和/或功能扩张单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理前面所说的实施形式的功能得以实现的情况。
在本发明适用于上述存储媒体的情况下,与在第1实施形式中说明了的图5~图9所示的流程图,或者在第2实施形式中说明了的图13以及图14所示的流程图相对应的程序代码就保存在该存储介质中。
本发明并不限于上述实施形式,可以不脱离本发明的精神和范围内进行各种变更和修改。因此,为了公开本发明的范围,附加以下的权利要求项。

Claims (52)

1.一种图像处理装置,其特征在于,包括:
数据处理单元;
第1接口单元,具有多个逻辑信道并连接到外部处理装置;
第2接口单元,具有与上述第1接口单元不同的结构的逻辑信道并连接到上述数据处理单元;以及
控制单元,用于在上述第1接口单元和上述第2接口单元之间对数据传送进行控制。
2.如权利要求1所述的图像处理装置,其特征在于:
上述第2接口单元进一步具有总线连接单元,上述总线连接单元双向连接上述控制单元和上述数据处理单元。
3.如权利要求1或2所述的图像处理装置,其特征在于:
上述第1接口单元适合通用串行总线(USB)通信标准。
4.如权利要求2所述的图像处理装置,其特征在于:
上述总线连接单元适合通用串行总线(USB)通信标准。
5.如权利要求1至4中的任意一项所述的图像处理装置,其特征在于:
上述控制单元经由上述第2接口单元,与上述数据处理单元双向地执行数据传送。
6.如权利要求1至5中的任意一项所述的图像处理装置,其特征在于:
上述第2接口单元适合通用串行总线(USB)通信标准。
7.如权利要求1至6中的任意一项所述的图像处理装置,其特征在于,进一步包括:
属性取得单元,经由上述第2接口单元,取得上述数据处理单元具有的属性信息,以及
属性通知单元,通知上述第1接口单元具有的上述多个逻辑信道的每一个的属性信息;
上述控制单元对上述属性通知单元进行控制,以统一通知由上述属性取得单元取得的属性信息和上述第1接口单元具有的上述多个逻辑信道的每一个的属性信息。
8.如权利要求7所述的图像处理装置,其特征在于:
上述控制单元对上述属性取得单元进行控制,以在图像处理装置电源接通初始化时,经由上述第2接口单元取得上述数据处理单元具有的属性信息。
9.如权利要求7所述的图像处理装置,其特征在于:
上述控制单元对上述属性取得单元进行控制,以在图像处理装置从上述外部处理装置接收到初始化信号时,经由上述第2接口单元取得上述数据处理单元具有的属性信息。
10.如权利要求7所述的图像处理装置,其特征在于:
上述控制单元对上述属性取得单元进行控制,以在图像处理装置从上述外部处理装置接收到属性取得信号时,经由上述第2接口单元取得上述数据处理部具有的属性信息。
11.如权利要求1至10中的任意一项所述的图像处理装置,其特征在于:
上述控制单元具有,基于来自上述外部处理装置的结构形成信号来形成结构数据的结构数据形成单元,以及将上述结构数据形成单元所形成的结构数据发送给上述数据处理单元的结构形成发送单元;
上述控制单元在电源接通初始化时执行上述结构形成发送单元(的动作)。
12.如权利要求1至10中的任意一项所述的图像处理装置,其特征在于:
上述控制单元具有,基于来自上述外部处理装置的结构形成信号来形成结构数据的结构数据形成单元,以及将上述结构数据形成单元所形成的结构数据发送给上述数据处理单元的结构形成发送单元;
上述控制单元在图像处理装置从外部处理装置接收到打印数据时执行上述结构形成发送单元(的动作)。
13.如权利要求1至12中的任意一项所述的图像处理装置,其特征在于:
上述控制单元对上述第1接口单元和上述第2接口单元进行控制,以经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道来接收图像数据,并经由上述第2接口单元将上述接收到的图像数据传送给上述数据处理单元。
14.如权利要求1至13中的任意一项所述的图像处理装置,其特征在于:
上述控制单元对上述第1接口单元和上述第2接口单元进行控制,以经由上述第2接口单元从上述数据处理单元取得图像数据的处理状况,并经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道将上述已取得的处理状况发送给上述外部处理装置。
15.如权利要求13所述的图像处理装置,其特征在于:
上述控制单元原封不动地传送上述接收到的图像数据。
16.如权利要求14所述的图像处理装置,其特征在于:
上述控制单元原封不动地传送上述处理状况。
17.如权利要求14所述的图像处理装置,其特征在于:
上述控制单元对上述处理状况进行判断,并判断图像数据正在传送或传送结束。
18.如权利要求13所述的图像处理装置,其特征在于:
上述控制单元通过上述第2接口单元检测上述数据处理单元的图像数据接收等待状态,并作为经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道的图像数据的接收等待状态来设定上述检测到的图像数据接收等待状态。
19.如权利要求14所述的图像处理装置,其特征在于:
上述控制单元通过上述第2接口单元检测上述数据处理单元的图像数据处理状况的通知状态,并作为经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道的图像数据处理状况的通知状态来设定上述检测到的图像数据处理状况的通知状态。
20.如权利要求13所述的图像处理装置,其特征在于:
上述控制单元具有用于识别每一部分所发送的图像数据的各传送部分的识别单元,并对上述数据处理单元进行控制,以在上述识别单元接收到比预定长度短、或者长度为0的传送部分的情况下,在未处理的图像数据的处理后结束处理动作。
21.如权利要求13所述的图像处理装置,其特征在于:
上述控制单元具有用于计时每一部分所发送的图像数据的各传送部分的接收间隔的计时单元,并对上述数据处理单元控制,以在由上述测量单元所计时的接收间隔已超过预定时间的情况下,在未处理的图像数据的处理后结束处理动作。
22.如权利要求14所述的图像处理装置,其特征在于:
上述控制单元具有用于判断上述已取得的处理状况是否表示处理结束的判断单元,并对上述数据处理单元进行控制,以在上述判断单元判断为处理结束的情况下,结束处理动作。
23.如权利要求1至22中的任意一项所述的图像处理装置,其特征在于:
上述数据处理单元是将图像数据记录到记录材料的记录单元。
24.如权利要求1至11中的任意一项所述的图像处理装置,其特征在于:
上述数据处理单元是读入原稿后变换成图像数据的读取单元,拍摄被摄体并生成图像数据的摄像单元,或者用通信线路对远距离装置发送或从远距离装置接收图像数据的通信单元。
25.一种图像处理装置的控制方法,所述图像处理装置包括,数据处理单元;具有多个逻辑信道并连接到外部处理装置的第1接口单元;以及具有与上述第1接口单元不同的结构的逻辑信道并连接到上述数据处理单元的第2接口单元;该控制方法的特征在于:
对上述第1接口单元和上述第2接口单元之间的数据传送进行控制。
26.如权利要求25所述的控制方法,其特征在于,进一步包括:
经由上述第2接口单元,取得上述数据处理单元具有的属性信息的处理;
统一所取得的属性信息和上述第1接口单元具有的上述多个逻辑信道中的每一个的属性信息的处理;以及
通知上述所统一的属性信息的处理。
27.如权利要求25或26所述的控制方法,其特征在于:
对上述第1接口单元和上述第2接口单元进行控制,以经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道来接收图像数据,并经由上述第2接口单元将上述接收到的图像数据传送给上述数据处理单元。
28.如权利要求25至27中的任意一项所述的控制方法,其特征在于:
对上述第1接口单元和上述第2接口单元进行控制,以经由上述第2接口单元从上述数据处理单元取得图像数据的处理状况,并经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道将上述所取得的处理状况传送给上述外部处理装置。
29.如权利要求27所述的控制方法,其特征在于:
原封不动地传送上述接收到的图像数据。
30.如权利要求28所述的控制方法,其特征在于:
原封不动地传送上述处理状况。
31.如权利要求30所述的控制方法,其特征在于:
对上述处理状况进行分析,判断图像数据正在传送或传送结束。
32.如权利要求27所述的控制方法,其特征在于:
通过上述第2接口单元检测上述数据处理单元的图像数据接收等待状态,并作为经由用于设置在上述第1接口单元中的上述数据处理单元的逻辑信道的图像数据的接收等待状态来设定上述检测到的图像数据接收等待状态。
33.如权利要求30所述的控制方法,其特征在于,进一步包括:
对上述所取得的处理状况是否是处理结束进行判断的处理;
对上述数据处理单元进行控制,以在判断为处理结束的情况下,结束处理动作。
34.一种存储介质,其特征在于:
存储了信息处理装置能执行的,具有用于实现权利要求25至33中的任意一项所述的控制方法的程序代码的程序。
35.一种图像处理装置,其特征在于,包括:
与多个数据处理单元相连接的总线连接单元;以及
通过上述总线连接单元所连接的控制单元;
上述总线连接单元双向连接上述控制单元和上述数据处理单元。
36.如权利要求35所述的图像处理装置,其特征在于:
上述总线连接单元具有为了将来自上述控制单元的数据向上述多个数据处理单元传送而进行变换,而且为了将来自上述多个数据处理单元的数据向上述控制单元传送而进行变换的变换单元。
37.如权利要求35或36所述的图像处理装置,其特征在于:
上述总线连接单元适合通用串行总线(Universal Serial Bus、USB)通信标准。
38.如权利要求35或36所述的图像处理装置,其特征在于:
上述控制单元具有在图像处理装置的电源接通初始化时经由上述总线连接单元,取得上述多个数据处理单元的属性信息的属性取得单元。
39.如权利要求38所述的图像处理装置,其特征在于:
上述控制单元具有根据由上述属性取得单元从上述多个数据处理单元取得的各个属性信息,分别判断上述多个数据处理单元是否有效的有效判断单元。
40.如权利要求39所述的图像处理装置,其特征在于:
在上述有效判断单元判断为有多个有效的数据处理单元的情况下,上述控制单元分时地与该多个有效的数据处理单元分别进行通信。
41.如权利要求39所述的图像处理装置,其特征在于:
上述控制单元能变更与上述多个数据处理单元的通信的顺序。
42.如权利要求39所述的图像处理装置,其特征在于:
上述控制单元在与上述多个数据处理单元内特定的数据处理单元的通信中发生了故障的情况下,进行该特定的数据处理单元的故障解除处理。
43.如权利要求35至42中的任意一项所述的图像处理装置,其特征在于:
在上述多个数据处理单元中能连接,将图像数据记录在记录材料上的记录单元、将原稿变换成图像数据的读取单元、进行数据的写入或读取的存储单元、拍摄被摄体并生成图像数据的摄像单元、以及用通信线路对外部装置发送或接收图像信息的通信单元。
44.一种图像处理装置的控制方法,所述图像处理装包括,与多个数据处理单元相连接的总线连接单元;以及通过上述总线连接单元所连接的控制单元;上述总线连接单元双向连接上述控制单元和上述数据处理单元;该控制方法的特征在于:
在上述图像处理装置的电源接通初始化时,经由上述总线连接单元,取得上述多个数据处理单元的属性信息。
45.如权利要求44所述的控制方法,其特征在于:
为了能将来自上述控制单元的数据向上述数据处理单元传送而通过上述总线连接单元进行变换;以及
为了能将来自上述数据处理单元的数据向上述控制单元传送而通过上述总线连接单元进行变换。
46.如权利要求44所述的控制方法,其特征在于:
上述总线连接单元适合通用串行总线(Universal Serial Bus、USB)通信标准。
47.如权利要求44至46中的任意一项所述的控制方法,其特征在于:
根据从上述多个数据处理单元取得的各个属性信息,分别判断上述多个数据处理单元是否有效。
48.如权利要求47所述的控制方法,其特征在于:
在判断为有多个有效的数据处理单元的情况下,分时地与该多个有效的数据处理单元分别进行通信。
49.如权利要求47所述的控制方法,其特征在于:
变更与上述多个数据处理单元的通信的顺序。
50.如权利要求47所述的控制方法,其特征在于:
在与上述多个数据处理单元内特定的数据处理单元的通信中发生了故障的情况下,进行该特定的数据处理单元的故障解除处理。
51.如权利要求44至50中的任意一项所述的控制方法,其特征在于:
在上述多个数据处理单元中能连接,将图像数据记录在记录材料上的记录单元、将原稿变换成图像数据的读取单元、进行数据的写入或读取的存储单元、拍摄被摄体并生成图像数据的摄像单元、以及用通信线路对外部装置发送或接收图像信息的通信单元。
52.一种信息处理装置能读取的存储介质,其特征在于:
存储了信息处理装置能执行的,具有用于实现权利要求44至51中的任意一项所述的控制方法的程序代码的程序。
CNB021595496A 2001-12-28 2002-12-27 图像处理装置及其控制方法 Expired - Fee Related CN100487634C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP401352/2001 2001-12-28
JP2001401352A JP2003198779A (ja) 2001-12-28 2001-12-28 画像処理装置及び制御方法
JP218577/2002 2002-07-26
JP2002218577A JP2004064338A (ja) 2002-07-26 2002-07-26 画像処理装置及びその制御方法

Publications (2)

Publication Number Publication Date
CN1430126A true CN1430126A (zh) 2003-07-16
CN100487634C CN100487634C (zh) 2009-05-13

Family

ID=26625408

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021595496A Expired - Fee Related CN100487634C (zh) 2001-12-28 2002-12-27 图像处理装置及其控制方法

Country Status (4)

Country Link
US (1) US7626714B2 (zh)
EP (1) EP1326417B1 (zh)
KR (1) KR100517093B1 (zh)
CN (1) CN100487634C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109314794A (zh) * 2016-07-13 2019-02-05 株式会社理光 信息处理设备、成像设备及系统

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3787535B2 (ja) * 2002-06-18 2006-06-21 キヤノン株式会社 画像処理装置及びその制御方法
US8150907B2 (en) * 2003-05-29 2012-04-03 Brother Kogyo Kabushiki Kaisha Composite service providing system for a plurality of communicatively connected electronic devices
EP1511004A3 (en) * 2003-08-19 2010-01-27 Sony Corporation Memory controller, memory control method, rate conversion apparatus, rate conversion method, image-signal-processing apparatus, image-signal-processing method, and program for executing these methods
JP2005100064A (ja) * 2003-09-24 2005-04-14 Canon Inc 画像処理装置、画像処理方法およびプログラム
JP4273024B2 (ja) * 2004-03-10 2009-06-03 キヤノン株式会社 情報処理装置、画像形成装置、該装置における方法、システム
JP4054832B2 (ja) * 2004-05-20 2008-03-05 松下電器産業株式会社 画像処理装置及びデータ処理方法
US7529920B2 (en) * 2004-06-11 2009-05-05 Canon Kabushiki Kaisha Apparatus and method capable of executing plug and play installation processing operation upon acquiring one piece of device identification information including both printer and facsimile identification information
JP4700943B2 (ja) * 2004-09-06 2011-06-15 キヤノン株式会社 情報処理装置及びその制御方法とプログラム
US8179538B2 (en) * 2005-08-31 2012-05-15 Canon Kabushiki Kaisha Image processing apparatus, information processing apparatus and control method
EP1763198A3 (en) * 2005-09-07 2007-04-04 Seiko Epson Corporation Control of network plug-and-play compliant device
US7631152B1 (en) * 2005-11-28 2009-12-08 Nvidia Corporation Determining memory flush states for selective heterogeneous memory flushes
EP2541429B1 (en) * 2009-10-15 2014-03-12 Seiko Epson Corporation Electronic device, control method thereof and recording medium
BRPI1004997A2 (pt) * 2009-11-11 2013-02-26 Seiko Epson Corp dispositivo eletrânico e mÉtodo de controle do mesmo
IN2014DE02931A (zh) 2013-11-01 2015-06-26 Seiko Epson Corp
CN104615388B (zh) * 2013-11-01 2017-12-22 精工爱普生株式会社 打印控制系统

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2733220B2 (ja) * 1986-09-30 1998-03-30 シャープ株式会社 複合型画像処理装置
US5220674A (en) * 1987-07-17 1993-06-15 Digital Equipment Corporation Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
CA2113960C (en) * 1993-01-29 2001-07-31 Kazuyoshi Takahashi Image supply apparatus, image output apparatus, control apparatus therefor, and image forming system having these apparatuses
JPH07288625A (ja) 1994-04-20 1995-10-31 Canon Inc 画像処理装置
US6091507A (en) * 1994-07-01 2000-07-18 Colorspan Corporation Method and apparatus for printing a document over a network
US6038034A (en) * 1994-09-19 2000-03-14 Canon Kabushiki Kaisha Image processing apparatus and method therefor
US5905582A (en) 1994-11-14 1999-05-18 Canon Kabushiki Kaisha Image processing apparatus for processing image data in response to signals from an external apparatus
US5726769A (en) * 1994-11-14 1998-03-10 Canon Kabushiki Kaisha Image processing apparatus capable of connecting external information processing terminal, and including printer unit and data processing unit
US5724555A (en) * 1995-03-23 1998-03-03 Canon Kabushiki Kaisha Network interface board for digital copier
US5764866A (en) * 1995-05-26 1998-06-09 Ricoh Company, Ltd. Scanner, network scanner system, and method for network scanner system
JPH1027150A (ja) * 1996-07-09 1998-01-27 Murata Mach Ltd 情報処理装置及び外部装置
DE69840972D1 (de) * 1997-02-14 2009-08-27 Canon Kk Vorrichtung, System und Verfahren zur Datenübertragung und Vorrichtung zur Bildverarbeitung
US6307974B1 (en) * 1997-06-23 2001-10-23 Canon Kabushika Kaisha Image processing apparatus, system, and method with adaptive transfer
JPH1155447A (ja) * 1997-08-07 1999-02-26 Toshiba Corp 画像情報入力装置及び方法
US6412022B1 (en) 1998-09-30 2002-06-25 Hewlett-Packard Company Simultaneous print and scan logical channel network multifunction peripheral
JP2000231458A (ja) * 1999-02-10 2000-08-22 Seiko Epson Corp 複合デバイス装置、複合デバイスシステム、複合デバイス制御方法および複合デバイス制御プログラムを記録した媒体
US7126983B1 (en) * 1999-03-08 2006-10-24 Silicon Laboratories Inc. Methods and apparatus for communicating commands and data using logical channels
JP3641169B2 (ja) * 1999-08-06 2005-04-20 株式会社エヌ・ティ・ティ・ドコモ Usb対応電子機器
US7038818B2 (en) 1999-12-27 2006-05-02 Ricoh Company, Ltd Method and apparatus for image processing method, and a computer product
JP2001203833A (ja) 2000-01-17 2001-07-27 Ricoh Co Ltd 画像処理装置
JP4054503B2 (ja) * 2000-01-06 2008-02-27 キヤノン株式会社 画像処理装置
US20010050782A1 (en) * 2000-05-19 2001-12-13 Konica Corporation Image forming system
JP2001358880A (ja) * 2000-06-13 2001-12-26 Fuji Xerox Co Ltd 画像入出力制御装置および画像入出力システム
JP3938837B2 (ja) 2000-07-27 2007-06-27 株式会社リコー 画像処理装置
JP3817494B2 (ja) * 2002-04-22 2006-09-06 キヤノン株式会社 画像処理装置及びその制御方法
JP2003316712A (ja) * 2002-04-22 2003-11-07 Canon Inc 画像処理装置及び通信制御方法
KR100574023B1 (ko) * 2004-01-20 2006-04-26 삼성전자주식회사 다중 가상연결을 이용한 인쇄 데이터 전송 장치 및 방법
JP2006127085A (ja) * 2004-10-28 2006-05-18 Oki Data Corp 複合機能システム
EP1763198A3 (en) * 2005-09-07 2007-04-04 Seiko Epson Corporation Control of network plug-and-play compliant device
JP4742784B2 (ja) * 2005-09-28 2011-08-10 ブラザー工業株式会社 情報分配処理プログラム、情報処理装置、および情報分配処理システム
US7859698B2 (en) * 2005-12-27 2010-12-28 Seiko Epson Corporation Facsimile transmission over a network
JP4508114B2 (ja) * 2006-01-12 2010-07-21 セイコーエプソン株式会社 ネットワーク型プラグアンドプレイに対応したネットワーク中継制御
JP2008085554A (ja) * 2006-09-27 2008-04-10 Brother Ind Ltd 情報処理装置、及びプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109314794A (zh) * 2016-07-13 2019-02-05 株式会社理光 信息处理设备、成像设备及系统
CN109314794B (zh) * 2016-07-13 2021-01-26 株式会社理光 信息处理设备、成像设备及系统

Also Published As

Publication number Publication date
EP1326417A3 (en) 2004-07-28
EP1326417B1 (en) 2012-04-18
KR100517093B1 (ko) 2005-09-27
US20030123074A1 (en) 2003-07-03
CN100487634C (zh) 2009-05-13
KR20030057443A (ko) 2003-07-04
EP1326417A2 (en) 2003-07-09
US7626714B2 (en) 2009-12-01

Similar Documents

Publication Publication Date Title
CN1430126A (zh) 图像处理装置中的内部接口及其控制
CN1264117C (zh) 摄影装置、打印系统及其打印控制方法
CN1272742C (zh) 打印系统及其控制方法和照片直接打印装置
CN1260665C (zh) 用于管理可换存储媒体的设备和方法
CN1591382A (zh) 在pci-express扩展连接上的lpc处理桥接
CN1300671C (zh) 信息处理设备、打印数据生成方法
CN1862480A (zh) 按需发行系统
CN1211728C (zh) 信息处理装置
CN1713129A (zh) 信息处理装置和数据处理方法
CN1453697A (zh) 数据处理方法、具有图像处理装置的系统、图像处理装置
CN1540533A (zh) 信息处理装置、信息处理方法、控制程序
CN1878222A (zh) 图像处理装置及其控制方法
CN1605471A (zh) 图像形成装置、图像处理方法、图像处理程序和记录介质
CN1660588A (zh) 带有用于多媒体设备的硬件和软件接口的打印机
CN1816092A (zh) 用于提供服务的系统、装置和服务器
CN1731350A (zh) 图像处理装置及其控制方法
CN1835540A (zh) 电子邮件通信装置和数据处理方法
CN101030127A (zh) 打印装置、信息处理装置及它们的控制方法、打印管理系统
CN1531485A (zh) 图象数据转送方法、图象形成装置和图象印刷系统
CN1779691A (zh) 信息处理装置、打印系统及其控制方法
CN1497496A (zh) 打印系统及其控制方法、程序、存储介质
JP3817494B2 (ja) 画像処理装置及びその制御方法
CN1700166A (zh) 信息处理方法、信息处理装置
CN1315088C (zh) 服务处理系统及方法
JP2010124389A (ja) ワークフロー実行システム、ワークフロー実行装置およびその制御方法、プログラム、記憶媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090513

Termination date: 20191227