图像形成装置、图像形成装置的控制方法转让专利

申请号 : CN201710799896.8

文献号 : CN107864306B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 三岛胜男

申请人 : 京瓷办公信息系统株式会社

摘要 :

本发明提供一种图像形成装置、图像形成装置的控制方法。图像形成装置具备:存储部、包含电源端子的连接器、生成工作用电压的电源部、使向电源端子提供的工作用电压接通/关断的开关、连接于电源端子与开关之间的电容器、在复位信号变化时启动的控制电路。在主电源开启时使开关暂时地接通,复位信号在开关关断后发生变化。控制电路在启动处理开始后,在基于电容器电压与阈值电压的比较结果而识别为有连接设备时中断启动处理。

权利要求 :

1.一种图像形成装置,包括:

存储部,其存储软件;

连接器,其包含向所连接的设备供电用的电源端子并可连接所述设备;

电源部,其随着主电源的开启而生成工作用电压;

开关,其进行向所述电源端子施加的所述工作用电压的接通/关断;

电容器,其连接于所述电源端子与所述开关之间;

控制电路,其当所输入的复位信号从第一电平变化为第二电平时,基于所述软件开始预定的启动处理;

启动控制部,其在主电源开启时,以所述第一电平维持所述复位信号,并在以所述第一电平进行维持的期间,使所述开关接通,对所述电容器充电,之后,使所述开关关断,并在使所述开关关断后,使所述复位信号从所述第一电平变化为所述第二电平;

电压比较部,其输出作为所述电源端子与所述开关之间的电压的比较参照电压是否小于等于阈值电压的比较结果;以及状态存储部,其存储在所述启动控制部使所述开关关断之后从所述复位信号变化为所述第二电平起到所述控制电路使所述开关接通为止的任意时刻的所述比较结果,所述控制电路,在基于所述复位信号向所述第二电平变化的所述启动处理开始后,确认所述状态存储部存储的所述比较结果,并基于所述比较结果来识别有无与所述连接器连接的所述设备的连接,在识别有无所述设备的连接后,在所述启动处理的过程中,使所述开关接通,当识别为有连接的所述设备时,中断所述启动处理,与所述设备通信,确认在所述设备中是否存储有启动时用数据,当存储有所述启动时用数据时,进行基于所述启动时用数据的处理。

2.根据权利要求1所述的图像形成装置,其特征在于,所述启动时用数据为所述软件的更新用数据,当所述控制电路识别为有连接的所述设备时,所述控制电路,

确认在所述设备中是否存储有所述更新用数据,当存储有所述更新用数据时,基于所述更新用数据来更新存储于所述存储部的所述软件,当没有所述更新用数据时,解除所述启动处理的中断。

3.根据权利要求2所述的图像形成装置,其特征在于,当暂时地中断所述启动处理后在预定的容许时间内没有来自所述设备的响应时,所述控制电路不进行所述设备的识别而解除所述启动处理的中断。

4.根据权利要求1~3中任意一项所述的图像形成装置,其特征在于,当所述控制电路识别为没有与所述连接器连接的所述设备时,所述控制电路不中断地进行所述启动处理。

5.根据权利要求1~3中任意一项所述的图像形成装置,其特征在于,所述状态存储部输入所述复位信号,并存储所述复位信号从所述第一电平变化为所述第二电平时刻的所述比较结果,所述启动控制部在从使所述开关关断起经过所述比较参照电压由于所述设备的耗电而变为低于所述阈值电压所需的时间后,使所述复位信号从所述第一电平变化为所述第二电平。

6.根据权利要求1~3中任意一项所述的图像形成装置,其特征在于,所述设备为USB设备。

7.根据权利要求1~3中任意一项所述的图像形成装置,其特征在于,所述启动控制部包括电压检测电路、脉冲信号生成电路,所述电压检测电路检测所述工作用电压超过规定大小的情况,所述脉冲信号生成电路,

为了使所述电容器开始充电,利用脉冲信号使所述开关暂时地接通,并在所述比较参照电压与所述工作用电压变为相等之后,使所述开关关断。

8.根据权利要求1~3中任意一项所述的图像形成装置,其特征在于,所述电压比较部包括比较电路和阈值电压生成电路,所述阈值电压生成电路生成所述阈值电压,所述比较电路,

对所述比较参照电压与所述阈值电压进行比较,并根据所述比较参照电压的大小而输出高电平或低电平。

9.一种图像形成装置的控制方法,包括以下步骤:存储软件;

设置向与连接器连接的设备供电用的电源端子;

随着主电源的开启而生成工作用电压;

使用开关进行向所述电源端子施加的所述工作用电压的接通/关断;

在所述电源端子与所述开关之间连接电容器;

当复位信号从第一电平变化为第二电平时,基于所述软件使控制电路开始预定的启动处理;

当主电源开启时,以所述第一电平维持所述复位信号;

在以所述第一电平进行维持的期间,接通所述开关对所述电容器充电;

充电后,关断所述开关;

在使所述开关关断后使所述复位信号从所述第一电平变化为所述第二电平;

输出作为所述电源端子与所述开关之间的电压的比较参照电压是否小于等于阈值电压的比较结果;

存储在所述开关关断后从所述复位信号变化为所述第二电平开始到所述控制电路使所述开关接通为止的任意时刻的所述比较结果;

在基于所述复位信号向所述第二电平变化的所述启动处理开始后,确认所述比较结果;

基于所述比较结果,识别有无与所述连接器连接的所述设备的连接;

在识别有无所述设备的连接后,在所述启动处理的过程中,所述控制电路使所述开关接通;

当识别为有连接的所述设备时,中断所述启动处理,与所述设备通信,确认在所述设备中是否存储有启动时用数据;

当存储有所述启动时用数据时,进行基于所述启动时用数据的处理。

说明书 :

图像形成装置、图像形成装置的控制方法

技术领域

[0001] 本发明涉及一种向与连接器连接的设备供给电力的图像形成装置。

背景技术

[0002] 有时在PC上连接有外围设备。当开启主电源时,则开始PC主机的启动。在启动过程中进行外围设备的连接确认。为了进行外围设备的连接确认,需要预先对外围设备供给电源进行启动。有时会由于外围设备的启动时间较长而使主机BIOS、OS启动所需的时间变长。因此,已知有如下所述的一例技术,其用于缩短主机的BIOS、OS的启动时间。
[0003] 具体而言,已知有这样的外围设备,其具备在PC的OS启动完成后启动自身装置的延迟模式,在延迟模式中,在从PC接受供电之后,进行待机,直到经过自身装置存储的延迟时间为止,在经过延迟时间后,与PC进行即插即用连接。由此,PC在BIOS、OS的启动中不检测外围设备。能够缩短BIOS、OS的启动。

发明内容

[0004] (一)要解决的技术问题
[0005] 有时在诸如多功能一体机、复印机、打印机、FAX装置那样的图像形成装置上设置有连接器。该连接器可连接诸如USB存储器、存储卡那样的存储设备;诸如键盘那样的输入设备。例如,能够使用在所连接的存储设备中存储的数据,在图像形成装置中进行印刷、发送。
[0006] 诸如图像形成装置内的CPU那样的控制电路(主机、主机侧)从连接器向设备发送呼叫(请求)。与连接器连接的设备根据请求返回响应。如此这样,来进行控制电路与设备之间的通信。控制电路基于与设备的通信来识别有无连接设备、或者连接了何种设备。
[0007] 就此而言,从控制电路的请求开始到最终识别设备为止的时间(设备的响应时间)因设备而异。例如,在USB标准中,从主机的请求开始到识别设备为止的时间不是明确的。根据设备而参差不齐。越是响应慢的设备,控制电路识别设备的时间就越长。就设备的种类逐渐增加的USB标准而言,对于从请求开始到控制电路识别设备为止的时间限制正在放宽。
[0008] 在图像形成装置中,基于安全的考虑,有时会对可造成系统基础变更等的特定数据进行使用方式的限制。在开启主电源后,启动处理开始后,仅限于在一定时间内识别设备并读出特定数据时能够使用特定数据。具体而言,是在开启主电源前预先连接存储有特定数据的设备。然后,在开启主电源后,启动处理开始后,仅在控制电路于一定时间内识别设备并读出特定数据时开始基于特定数据的处理。
[0009] 但是,当使用响应较慢的设备时,有时会出现在启动处理开始后控制电路不能在一定时间内识别设备的情况。有时会出现在启动处理完成后,控制电路才识别设备的连接的情况。或者有时会出现如下这样的情况,即:启动处理进行到已不能开始基于特定数据的处理的程度后,控制电路才识别设备的连接。如此这样,存在不能使用响应较慢的设备的问题。必须确认大量流通的设备中的哪些是识别时间在容许范围内的设备(响应时间较短的设备),很不方便。
[0010] 可以考虑如下方式,即:中断启动处理而设置用于识别设备的待机时间,以使得不管响应时间的长短如何都能够进行基于特定数据的处理。但是,若中断启动处理,则启动处理所需的时间会变长。另外,当未连接设备时,会徒劳地等待。
[0011] 上述的公知技术缩短了BIOS、OS的启动。该技术是在启动处理中不进行设备的连接确认的技术。在启动处理中,不能从设备读出数据。另外,未提及识别连接的时间长度。因此,不能解决上述的问题。
[0012] 鉴于上述现有技术的问题,本发明能够在启动处理开始后快速识别有无设备的连接。并能够在启动处理中将连接识别时间较长的存储设备内的数据读出,进行基于读出的数据的处理。
[0013] (二)技术方案
[0014] 本发明的一个方面的图像形成装置包含存储部、连接器、电源部、开关、电容器、控制电路、启动控制部、电压比较部以及状态存储部。所述存储部存储软件。所述连接器可连接设备并包含向所连接的所述设备供电用的电源端子。所述电源部随着主电源是开启而生成使与所述连接器连接的所述设备工作的工作用电压。所述开关进行向所述电源端子施加的所述工作用电压的接通/关断。所述电容器连接于所述电源端子与所述开关之间。所述控制电路,当所输入的复位信号从第一电平变化为第二电平时,基于所述软件开始预定的启动处理,所述启动处理开始后,识别与所述连接器连接的所述设备。所述启动控制部在主电源开启时,以所述第一电平维持所述复位信号,并在以所述第一电平进行维持的期间接通所述开关,对所述电容器充电,然后关断所述开关,并在关断所述开关之后使所述复位信号变化为所述第二电平,使所述控制电路开始所述启动处理。所述电压比较部输出作为所述电源端子与所述开关之间的电压的比较参照电压是否小于等于阈值电压的比较结果。所述状态存储部存储在所述启动控制部使所述开关关断之后从所述复位信号变化为所述第二电平起到所述控制电路使所述开关接通为止的任意时刻的所述比较结果。然后,所述控制电路在开始所述启动处理后,确认所述状态存储部存储的所述比较结果,并基于所述比较结果来识别有无所述设备的连接,当识别为有所连接的所述设备时,中断所述启动处理,与所述设备通信,确认在所述设备中是否存储有启动时用数据,当存储有所述启动时用数据时,进行基于所述启动时用数据的处理。
[0015] 本发明的另一个方面的图像形成装置的控制方法包括以下步骤:存储软件;设置向与连接器连接的设备供电用的电源端子;随着主电源的开启而生成工作用电压;使用开关进行向所述电源端子施加的所述工作用电压的接通/关断;在所述电源端子与所述开关之间连接电容器;当复位信号从第一电平变化为第二电平时,基于所述软件使控制电路开始预定的启动处理;当主电源开启时,以所述第一电平维持所述复位信号;在以所述第一电平进行维持的期间接通所述开关对所述电容器充电;在充电后,关断所述开关;在关断所述开关之后使所述复位信号从所述第一电平变化为所述第二电平;输出作为所述电源端子与所述开关之间的电压的比较参照电压是否小于等于阈值电压的比较结果;存储在关断所述开关后从所述复位信号变化为所述第二电平起到所述控制电路接通所述开关为止的任意时刻的所述比较结果;在所述启动处理开始后,确认所述比较结果;基于所述比较结果来识别有无与所述连接器连接的所述设备;当识别为有所连接的所述设备时,中断所述启动处理,与所述设备通信,确认在所述设备中是否存储有启动时用数据;当存储有所述启动时用数据时,进行基于所述启动时用数据的处理。
[0016] 发明效果
[0017] 根据本发明的图像形成装置以及图像形成装置的控制方法,在启动处理开始后,控制电路能够快速识别有无设备的连接。能够基于有无连接的识别结果,仅在连接有设备时中断启动处理。不管连接识别的时间长短如何,能够在启动处理中读出设备内的数据。能够在启动处理中基于从设备读出的数据进行处理。
[0018] 本发明的进一步的特征和优点通过以下所示的实施方式进一步明确。

附图说明

[0019] 图1是表示实施方式的多功能一体机的一个例子的图。
[0020] 图2是表示实施方式的电源部的一个例子的图。
[0021] 图3是用于说明实施方式的多功能一体机的软件更新概要的图。
[0022] 图4是表示实施方式的涉及设备连接有无识别的部分的一个例子的图。
[0023] 图5是表示与有无设备的连接对应的比较参照电压的衰减的差的一个例子的图。
[0024] 图6是表示多功能一体机启动时识别有无设备连接的流程的一个例子的时序图。
[0025] 图7是表示实施方式的CPU的启动处理流程的一个例子的流程图。

具体实施方式

[0026] 本发明能够在启动处理开始后快速识别有无设备的连接。并在启动处理中读出连接识别的时间较长的存储设备内的数据。且能够基于在启动处理中读出的数据进行处理。
[0027] 以下参照图1~图7对本发明的实施方式进行说明。在以下的说明中,作为图像形成装置以多功能一体机100为例进行说明。但是,各实施方式中记载的结构、配置等各要素仅是说明例,并不限定发明范围。
[0028] (图像形成装置的概要)
[0029] 首先,参照图1说明实施方式的多功能一体机100的概要。多功能一体机100在内部包含控制部1。控制部1为主要的控制基板。控制部1控制多功能一体机100的各部。控制部1包括CPU 10(相当于控制电路)、图像处理部11。CPU 10进行各种运算、处理。图像处理部11对图像数据进行图像处理,生成用于印刷、发送的图像数据。另外,多功能一体机100包含存储部2。存储部2与控制部1可通信地连接。存储部2为诸如闪存存储器、HDD那样的非易失性存储装置与诸如RAM那样的易失性存储装置的组合。CPU 10基于存储部2存储的软件、控制用数据来进行运算、处理。CPU 10进行多功能一体机100的各部的控制。
[0030] 在多功能一体机100中设置有文档输送部3a和图像读取部3b。控制部1使文档输送部3a将设置好的文档逐张地向读取位置(输送读取用接触玻璃、未图示)连续地、自动地输送。控制部1使图像读取部3b读取由文档输送部3a输送的文档、或者是载置读取用接触玻璃(未图示)上已设置好的文档。控制部1使图像读取部3b生成图像数据。
[0031] 多功能一体机100具有操作面板4。操作面板4包括显示面板41、触摸面板42、硬键。显示面板41显示与印刷、扫描有关的设定画面以及各种信息。触摸面板42设置于显示面板
41。硬键43例如为开始键。操作面板4受理对诸如印刷任务、发送任务等任务的执行条件的设定(设定值的设定工作)。控制部1识别在操作面板4中设定的内容。
[0032] 在多功能一体机100的内部设置有印刷部5。印刷部5包括供纸部5a、纸张输送部5b、图像形成部5c以及定影部5d。印刷时,控制部1使供纸部5a进行纸张供给。控制部1使纸张输送部5b对从供纸部5a送出的纸张进行输送。控制部1使图像形成部5c基于图像数据形成调色剂像。控制部1使图像形成部5c进行调色剂像向所输送的纸张的转印。控制部1使定影部5d对转印有调色剂像的纸张进行加热/加压。由此,调色剂像定影于纸张。定影后的纸张被排出到机外。
[0033] 控制部1包含网络通信部12。网络通信部12经由网络300与计算机200进行通信。计算机200例如为PC或服务器。控制部1按照网络通信部12从计算机200接收的印刷用数据(图像数据、印刷设定)使印刷部5进行印刷(打印机功能)。此外,网络通信部12能够将图像数据发送给计算机200(发送功能)。
[0034] 另外,控制部1包含设备通信部6。设备通信部6与所连接的设备进行通信。在以下的说明中,对于设备说明了将基于USB标准的USB设备7连接于设备通信部6的例子。USB设备7例如为USB存储器。所连接的设备也可以为诸如存储卡(例如SD卡)那样的非USB标准的设备。在这种情况下,设备通信部6包括符合连接标准的硬件和软件。
[0035] 能够如图1所示那样将USB设备7连接于设备通信部6。CPU 10经由设备通信部6与USB设备7通信。CPU 10识别所连接的USB设备7。例如,能够读出连接于设备通信部6的诸如USB存储器那样的USB设备7中所存储的图像数据。能够基于读出的图像数据进行印刷。另外,还能够将读出的图像数据发送至计算机200。
[0036] (电源部8)
[0037] 接下来,参照图2说明实施方式的多功能一体机100的电源部8的一个例子。多功能一体机100包含电源部8。电源部8包括电源控制部80、1次电源部81以及2次电源部82。电源线C1将商用电源400与多功能一体机100(1次电源部81)连接。1次电源部81从商用电源400(交流电压)生成直流电压。1次电源部81生成并输出预先设定的电压。例如,1次电源部81生成电机驱动用的DC 24V。
[0038] 在多功能一体机100中设置有各种电路、元件。各电路、各元件的工作所需的电压的种类也有多种。例如,对USB设备7的供电需用DC 5V。另外,在控制部1、存储部2、文档输送部3a、图像读取部3b、操作面板4、印刷部5中包含的电路、元件的工作也需要多种电压。另外,在诸如CPU 10、图像处理部11那样的集成电路中,也需要多种电压来执行工作。为此,由2次电源部82基于1次电源部81的生成电压来生成多种直流电压。
[0039] 为了生成多种电压,2次电源部82包含多个电力转换电路83。电力转换电路83例如为DC转换器、调节器。各电力转换电路83的输出电压被预先设定。2次电源部82生成并供给控制部1、存储部2、文档输送部3a、图像读取部3b、操作面板4、印刷部5的工作所需大小的电压。例如,2次电源部82输出DC 5.0V、DC 3.3V、DC 2.5V、DC 1.8V。
[0040] 在电力转换电路83中多处存在进行电力供给的部分。为了能够与每个部分对应地进行电力供给的接通/关断而设置有开关部84。开关部84为诸如三极管那样的开关元件。能够设置多个开关部84。电源控制部80控制各电力转换电路83的接通/关断。电源控制部80控制各开关部84的接通/关断。
[0041] 通过主电源开关85的操作,能够开启多功能一体机100的主电源。此外,主电源开关85是用于进行主电源的接通/关断的开关。当开启主电源时,基于防止误工作的考虑,电源控制部80以预定的顺序使各个电力转换电路83在预定的时刻开始工作。另外,电源控制部80将使各个开关部84在预定的时刻接通。随着主电源的开启,依次开始向多功能一体机100各部分的电力供给。在开始电力供给的部分开始启动。当在所有的部分中完成启动时,完成多功能一体机100的启动。
[0042] 此外,当通过主电源开关85的操作使多功能一体机100的主电源关断时,电源控制部80以预定的顺序使各个电力转换电路83在预定的时刻停止工作。另外,电源控制部80将使各个开关部84在预定的时刻关断。
[0043] (软件的更新)
[0044] 接下来,参照图3对实施方式的多功能一体机100的软件更新的一个例子进行说明。存储部2存储多个软件。如图3所示,存储部2例如存储诸如启动用软件21、打印用软件22、扫描用软件23、通信用软件24、操作面板用软件25以及更新用软件26那样的软件。例如,这些软件被存储于存储部2的闪存存储器(闪存ROM)。当执行启动处理、任务时,控制部1(CPU 10)将存储部2存储的各种软件读出并执行。控制部1按照软件使多功能一体机100所含各部进行工作。
[0045] 启动用软件21是在开启多功能一体机100的主电源开启时用于启动处理的软件。启动用软件21例如包含启动时应该进行的批处理。另外,启动用软件21包括识别多功能一体机100所含各部分(例如设备通信部6)的程序。启动用软件21包括设定已识别部分的程序。启动用软件21包括在任务可执行状态下启动多功能一体机100所需的处理程序。启动用软件21包含定义了其它软件、存储部2所存储的数据中的应读出部分的数据。控制部1(CPU 
10)基于启动用软件21进行启动处理,使多功能一体机100启动。
[0046] 打印用软件22是执行打印任务所需的软件。例如,打印用软件22包含用于印刷部5各部分的控制的程序、数据。扫描用软件23是执行文档扫描所需的软件。例如,扫描用软件23包含用于文档输送部3a、图像读取部3b的控制的程序、数据。
[0047] 通信用软件24是执行发送任务所需的软件。例如,通信用软件24包含在网络通信部12、设备通信部6的通信中使用的程序、数据。操作面板用软件25是显示面板41的显示、操作的受理所需的软件。例如,操作面板用软件25包含显示于显示面板41的图像的数据。操作面板用软件25包含显示面板41、触摸面板42的控制用程序。更新用软件26包含用于存储部2存储的软件的更新的程序。更新用软件26包含用于确认更新用数据71是否正确的程序。更新用软件26包含与软件的擦除、写入有关的程序。
[0048] 在多功能一体机100中,能够对存储部2存储的各软件进行更新,以提升功能或按照用户所需来改进功能。另外,各软件的规模也会变大。也能够为了对难免含有的问题进行修正而对任一软件进行更新。
[0049] 有时不希望能够简单地进行软件的更新。例如,容易对软件造成制作者所不希望的改变。另外,有时会进行非专业者所不需要的软件更新。在这种情况下,多功能一体机100的工作有可能不稳定。因此,就多功能一体机100而言,是按照合同由维修公司派遣的服务人员来进行软件的更新。
[0050] 控制部1(CPU 10)在启动处理时,从所连接的USB设备7读出更新用数据71。就存储更新用数据71的USB设备7而言,可以使用USB存储器。另外,可以使用包含非易失性存储器的设备。例如,可以使用具有USB接口的智能手机。控制部1按照更新用软件26和所获取的更新用数据71,使存储部2更新为作为更新对象的软件。此外,也能够经由网络300将更新用数据71下载到多功能一体机100中。
[0051] 并不希望任何时候都能够进行更新。因此,在多功能一体机100中,随着主电源的开启而开始启动处理后,基于后述的状态比较部的输出,仅在能够识别存在连接的USB存储器时,能够进行软件的更新。换言之,仅在多功能一体机100的启动中(启动处理中),能够进行软件的更新。即,更新用数据71是在启动时使用的数据(启动时用数据70)。此外,CPU 10能够基于状态比较部的输出来识别有无连接的USB设备7。CPU 10能够比基于USB标准的通常情况下的CPU 10与USB设备7的通信更快地进行识别。另外,CPU 10能够比由CPU 10进行的设备识别(设备描述符的取得)更快地进行识别。
[0052] (设备通信部6)
[0053] 接下来,使用图4对实施方式的设备通信部6的一个例子进行说明。设备通信部6包括主机控制器61、连接器62、开关63、电容器64。设备通信部6设置于控制部1(控制基板上)。
[0054] 主机控制器61是对所连接的USB设备7与CPU 10的通信进行控制的控制器。主机控制器61从电源部8接受电力的供给。当主电源开启时,电源部8开始电压的生成。当生成电压上升到主机控制器61的工作所需的电压时,主机控制器61开始工作。主机控制器61掌握与USB设备7进行通信的主导权。CPU 10与USB设备7的通信通过主机控制器61来执行。
[0055] 连接器62符合USB标准。连接器62包含电源端子65(Vbus端子)。连接器62还包括接地端子、以及用于数据通信的D+端子、D-端子(未图示)。连接器62可连接USB设备7。通过电源端子65和接地端子向与连接器62连接的USB设备7供给电力。另外,经由D+、D-端子在主机控制器61与USB设备7之间进行数据通信。
[0056] 经由开关63将电源部8所生成的工作用电压V1(供给至USB设备7的电压)施加于电源端子65。因为是USB标准,所以电源部8将5V左右的工作用电压V1施加于电源端子65。在电源部8与电源端子65之间设置有开关63。开关63的一端连接于电源部8,另一端连接于电源端子65。开关63进行向电源端子65施加的工作用电压V1的接通/关断。主机控制器61能够控制开关63的接通/关断。主机控制器61能够控制向所连接的USB设备7的电力供给。
[0057] 电源端子65与开关63之间连接有电容器64的一端。电容器64的另一端接地连接。当开关63为接通状态时,电容器64被施加工作用电压V1而使电荷进行充电。
[0058] (启动时有无USB设备7的识别)
[0059] 接下来,参照图4~图6来说明实施方式的多功能一体机100在启动时对USB设备7的识别流程的一个例子。
[0060] 如上所述,主电源开启后,CPU 10在启动处理中识别有无连接的USB设备7。当在已识别的USB设备7中包含更新用数据71时,CPU 10基于更新用数据71开始软件更新处理。诸如USB存储器那样的USB设备7是依据USB标准进行制造的。通常情况下,通过Vbus接受电力供给的USB设备7针对来自主机控制器61的请求返回响应。由此,CPU 10、主机控制器61识别有无所连接的设备。并能够基于返回的响应内容,识别连接了何种USB设备7。
[0061] 但是,利用基于USB标准的通信,从CPU 10(主机控制器61)对USB设备7发出请求开始直至完成对USB设备7的识别的时间,会因USB设备7不同而有所不同。换言之,基于CPU 10的指示,从主机控制器61开始发送来自连接器62的信号(连接确认、请求)之后到从USB设备7接受识别连接所需的全部信息为止的时间,会因USB设备7不同而有所不同。
[0062] 在USB设备7中,有的设备从主机控制器61发送信号开始到返回响应的时间较长。有的USB设备7在几十毫秒内返回响应。另一方面,也有的USB设备7在几秒后返回响应。有一种图像形成装置,在启动处理开始后,当在一定时间内不能收到来自USB设备的响应时,则判断为没有连接的设备。另外,有一种判定为不进行软件更新的图像形成装置。在这样的图像形成装置中,不能使用响应较慢的USB设备进行软件更新。为了在USB设备的响应较慢时也能够进行更新,可以考虑暂时中断启动处理。但是,若设置响应等待时间,则多功能一体机100启动所需的时间(使用者的等待时间)会变长。
[0063] 因此,在多功能一体机100中,能够高速地进行有无连接USB设备7(USB存储器)的识别。具体而言,在多功能一体机100中,是在基于数据通信的响应前,识别有无与连接器62连接的USB设备7。
[0064] 具体而言,与连接器62连接的USB设备7会消耗电力。当在连接器62连接有USB设备7的状态下关断开关63而停止电力供给时,USB设备7会消耗电容器64蓄积的电荷。
[0065] 图5是表示作为连接器62的电源端子65与开关63之间的电压的比较参照电压V2的变化的图表。比较参照电压V2是电容器64的端子间电压。图5的横轴为时间轴。纵轴表示比较参照电压V2的大小。此外,图5的t0的时刻,表示关断开关63使来自电源部8的电力供给停止的时刻。
[0066] 在图5中,用实线示出了连接有USB设备7时的比较参照电压V2的变化的一个例子。当连接有USB设备7连接时,比较参照电压V2降低。图5示出了比较参照电压V2呈曲线状降低的例子。当在连接有USB设备7的状态下关断开关63时,电压会在例如几十微秒左右的时间内变为零或大致为零。另一方面,在图5中,用双点划线示出了没有连接USB设备7时的比较参照电压V2的变化的一个例子。当没有连接USB设备7时,比较参照电压V2基本上没有降低。
利用了以下这一点,即:开关63关断时的比较参照电压V2的降低速度会因有无连接USB设备
7而不同。在主电源开启时的启动处理中,快速地识别有无USB设备7的连接。
[0067] 参照图4、图6来说明在主电源开启时的启动处理时对有无连接USB设备7进行识别的流程的一个例子。首先,如图4所示,在多功能一体机100中设置有启动控制部90、电压比较部91、状态存储部92。启动控制部90包括电压检测电路93(电压检测器)、复位信号生成电路94、脉冲信号生成电路95。向启动控制部90输入工作用电压V1。电压检测电路93检测工作用电压V1超过规定大小的情况。
[0068] 复位信号生成电路94生成向CPU 10输入的复位信号RS。当复位信号RS从第一电平变化为第二电平时,CPU 10开始自身的启动及启动处理。在本说明中,第一电平为低电平,第二电平为高电平。脉冲信号生成部生成对开关63指示接通/关断的脉冲信号。脉冲信号生成部使开关63接通/关断。
[0069] 电压比较部91将比较参照电压V2与预定的阈值电压Vth作比较。电压比较部91输出比较结果。阈值电压Vth是用于判断有无USB设备7的连接的电压。例如,能够将阈值电压Vth设为工作用电压V1的1/2左右。电压比较部91从电源部8接受电力供给而进行工作。电压比较部91包括比较电路96和阈值电压生成电路97。比较电路96例如为比较器。阈值电压生成电路97例如是包含多个电阻而通过电阻的分压来生成阈值电压Vth的电路。电压比较部91根据比较参照电压V2的大小而输出高电平或低电平。例如,电压比较部91在比较参照电压V2超过阈值电压Vth时输出高电平。电压比较部91在比较参照电压V2小于等于阈值电压Vth时输出低电平。
[0070] 状态存储部92是存储电压比较部91的比较结果的电路。状态存储部92也从电源部8接受电力供给而进行工作。例如,状态存储部92是基于触发信号来锁存电压比较部91的输出的锁存电路(D锁存器)。状态存储部92的输出被输入给CPU 10。
[0071] 接下来,参照图6来说明主电源开启时的对USB设备7的识别流程。图6中的时刻T1是利用主电源开关85使多功能一体机100的主电源开启的时刻。由此,在电源部8中开始各种电压的生成。并且,开始向电源端子65施加的工作用电压V1的生成,工作用电压V1开始上升。
[0072] 当检测到工作用电压V1的向规定大小的上升时,启动控制部90(电压检测电路93、脉冲信号生成电路95)利用脉冲信号使开关63暂时地接通(图6中的T2时刻)。由此开始电容器64的充电。随着电容器64的充电,比较参照电压V2上升。不久,比较参照电压V2超过阈值电压Vth(图6中的T3时刻)。因此比较参照电压V2超过阈值电压Vth,所以电压比较部91(比较电路96)的输出成为高电平(图6中的T3时刻)。在开关63接通后,即比较参照电压V2=工作用电压V1后,启动控制部90(脉冲信号生成电路95)使开关63关断。停止向电源端子65的电力供给(图6中的T4时刻)。根据电容器64的静电容量,预先可知充电所需的时间。启动控制部90(脉冲信号生成电路95)在预定的充电所需时间内使开关63接通。
[0073] 在图6的第二段的图线中用实线示出了USB设备7连接于连接器62时的比较参照电压V2的变化的一个例子。当USB设备7连接于连接器62时,比较参照电压V2下降,不久即变为小于等于阈值电压Vth(图6中的T5时刻)。
[0074] 当连接有USB设备7而比较参照电压V2变为小于等于阈值电压Vth时,电压比较部91(比较电路96)的输出变为低电平(图6中的T5时刻)。在USB设备7未与连接器62连接时,比较参照电压V2的下降缓慢。因此,当未连接USB设备7时,相同时刻的比较参照电压V2超过阈值电压Vth(在图6的从下算起的第二段的图线中用双点划线表示)。因此,电压比较部91(比较电路96)的输出保持于高电平(图6的T5时刻)。
[0075] 就此而言,当复位信号RS变为第二电平时,CPU 10开始启动处理。随着CPU 10的启动处理的进行,启动处理软件中的USB相关模块被依次执行。由此,CPU 10开始与主机控制器61进行通信。另外,CPU 10使开关63接通。CPU 10开始向连接器62施加工作用电压V1。CPU 10开始进行对所连接的USB设备7的识别。
[0076] 在连接有USB设备7的情况下,从比较参照电压V2变为小于等于阈值电压Vth开始(从时刻T4开始)到开关63再次接通的期间(时刻T4~T7的期间),比较参照电压V2保持为小于等于阈值电压Vth的状态。因此,状态存储部92存储从A时刻到B时刻的任意时刻的电压比较部91的比较结果。A时刻是在开关63关断后使复位信号RS成为第二电平(高电平)的时刻。B时刻是CPU 10使主机控制器61令开关63接通的时刻(时刻T7)。此外,在图6的从上算起的第3段的图线中,用D表示由USB设备7的响应速度的差引起的响应接收时刻的偏移幅度。
[0077] 具体而言,在多功能一体机100中,状态存储部92存储使复位信号RS变化为第二电平的时刻(解除CPU 10的复位的时刻、开始CPU 10的启动的时刻、时刻T6)的电压比较部91的比较结果。因此,如图4所示,复位信号RS作为数据锁存的触发器被输入至状态存储部92。此外,启动控制部90也可以生成指示状态存储部92进行锁存的时机的信号。在这种情况下,启动控制部90向状态存储部92提供的信号不是复位信号RS。
[0078] 当连接有USB设备7时,比较参照电压V2变为小于等于阈值。因此,在CPU 10开始工作、启动处理的T6时刻,状态存储部92的输出为低电平(在图6的最下段的图线中用实线表示)。另一方面,在没有连接USB设备7时,比较参照电压V2超过阈值。在CPU 10开始工作、启动处理的T6时刻,状态存储部92的输出为高电平(在图6的最下段的图线中用双点划线表示)。
[0079] CPU 10确认状态存储部92的输出电平(高电平或低电平)。由此,CPU 10能够在启动处理开始后(图6中的时刻T6)很快地识别是否连接有USB设备7。
[0080] 在多功能一体机100中可预先设定从启动控制部90的工作开始到暂时地接通开关63为止的时间、从启动控制部90的工作开始到暂时地关断开关63为止的时间、从启动控制部90的工作开始到复位信号RS变化为第二电平的时间。启动控制部90计算这些时间并进行开关63的接通/关断、复位信号RS的电平变化。
[0081] (CPU 10的启动处理的流程)
[0082] 接下来,参照图7对实施方式的CPU 10的启动处理的流程的一个例子进行说明。图7中的开始是在复位信号RS从第一电平(低电平)变化为第二电平(高电平)的时刻(复位解除的时刻)。CPU 10开始启动处理(步骤#1)。然后,CPU 10确认状态存储部92的输出的电平(步骤#2)。CPU 10基于状态存储部92的输出的电平来识别有无USB设备7的连接(步骤#3)。
接下来,CPU 10使主机控制器61令开关63接通。CPU 10使工作用电压V1施加于电源端子65(连接器62的Vbus端子)(步骤#4)。
[0083] 在没有连接USB设备7时(步骤#5中的否),CPU 10不中断地执行启动处理(步骤#6)。不久,CPU 10即完成启动处理(步骤#7→结束)。
[0084] 另一方面,当连接有USB设备7时,CPU 10从连接器62向USB设备7发送请求(步骤#8)。然后,CPU 10中断启动处理。CPU 10以预定的等待时间待机(步骤#9)。等待时间例如可以为50~200毫秒,优选为100毫秒左右。
[0085] 经过等待时间后,CPU 10确认是否有来自所连接的USB设备7的响应(步骤#10)。当没有响应时(步骤#10中的否),则考虑USB设备7发生故障的情况,CPU 10确认从启动处理中断开始所累积的等待时间是否大于等于预定的容许时间(步骤#11)。例如,容许时间可以为几秒~10秒的程度。
[0086] 当累积的等待时间大于等于容许时间时(步骤#11中的是),CPU 10重新开始启动处理(步骤#12)。然后,流程转入步骤#7。另一方面,当累积的等待时间小于容许时间时(步骤#11中的否),流程返回步骤#9,进一步地,CPU 10中断启动处理而以等待时间待机。
[0087] 当有来自USB设备7的响应时(步骤#10中的是),CPU 10确认所连接的USB设备7中是否存储有更新用数据71(步骤#13)。当未存储有更新用数据71时(步骤#13中的否),流程转入步骤#12。
[0088] 当存储有更新用数据71时(步骤#13中的是),CPU 10读出更新用数据71。然后,CPU 10开始基于更新用数据71的处理(软件的更新)(步骤#14)。然后,本流程结束(结束)。
[0089] 由于是这样,实施方式的图像形成装置(多功能一体机100)包括存储部2、连接器62、电源部8、开关63、电容器64、控制电路(CPU 10)、启动控制部90、电压比较部91以及状态存储部92。存储部2存储软件。连接器62可连接设备(USB设备7)。连接器62包含向所连接的设备供电用的电源端子65。电源部8随着主电源的开启而生成工作用电压V1。工作用电压V1是用于使连接于连接器62的设备工作的电压。开关63进行向电源端子65施加的工作用电压V1的接通/关断。电容器64连接于电源端子65与开关63之间。当所输入的复位信号RS从第一电平变化为第二电平时,控制电路基于软件开始预定的启动处理。当启动处理开始后,控制电路识别与连接器62连接的设备。启动控制部90在主电源开启时,以第一电平维持复位信号RS。启动控制部90在以第一电平进行维持的期间,使开关63接通,对电容器64充电。充电后,启动控制部90使开关63关断。启动控制部90在使开关63关断之后,使复位信号RS变化为第二电平,使控制电路开始启动处理。电压比较部91输出作为电源端子65与开关63之间的电压的比较参照电压V2是否小于等于阈值电压Vth的比较结果。状态存储部92存储在启动控制部使开关63关断之后从复位信号RS变化为第二电平起到由控制电路使开关63接通为止的任意时刻的电压比较部91的比较结果。启动处理开始后,控制电路确认状态存储部92存储的比较结果。控制电路基于比较结果来识别有无设备的连接。当识别为有连接的设备时,控制电路中断启动处理。控制电路与设备通信。控制电路确认在设备中是否存储有启动时用数据70。当存储有启动时用数据70时,控制电路进行基于启动时用数据70的处理。
[0090] 确认状态存储部92的存储。由此,当启动开始后,能够在比以往(基于标准的处理)更早的阶段识别有无设备的连接。当有连接的设备时,能够中断启动处理而设置等待时间。由此,即使对于连接识别的时间较长的设备,也能够从中读出启动时用数据70。能够进行基于启动时用数据70的处理。因此,能够使用以往由于连接识别的时间较长而无法使用的设备。可以不必在大量流通的设备中特意挑选响应时间较短的设备(可用设备)。换言之,可以不特意选择识别时间在容许范围内的设备。
[0091] 启动时用数据70也可以为软件的更新用数据71。当识别为有连接设备时,控制电路确认在设备中是否存储有更新用数据71。当存储有更新用数据71时,控制电路基于更新用数据71对存储于存储部2的软件进行更新。当没有更新用数据71时,控制电路解除启动处理的中断。由此,即使对于响应较慢的设备,也能够从中读出更新用数据71。即便使用响应较慢的设备,也能进行基于更新用数据71的软件更新。相反,能够仅在存储更新用数据71的设备于主电源开启时(启动时)与连接器62连接时进行更新。
[0092] 另外,当暂时地中断启动处理后在预定的容许时间内没有来自设备的响应时,控制电路不进行设备的识别。控制电路解除启动处理的中断。由此,能够不继续等待来自故障设备、或者响应过慢的设备的响应。因此,能够防止启动处理持续中断的状态。
[0093] 另外,当识别为没有与连接器62连接的设备时,控制电路不中断地进行启动处理。由此,能够基于快速的识别结果设置不中断启动处理的情况。对中断必要性的判断自动地进行。当不进行基于启动时用数据70的处理时(未连接设备时),能够使启动处理所需的时间最短化。另外,仅在连接有设备时等待响应。而不必始终等待设备的响应。能够消除不必要的启动处理的中断。因此,在没有连接设备时,能够取消等待设备响应的时间。能够缩短启动处理所需的时间。
[0094] 另外,状态存储部92输入复位信号RS。状态存储部92也可以存储复位信号RS从第一电平变化为第二电平时刻的电压比较部91的比较结果。就复位信号RS从第一电平变化为第二电平的时刻而言,是在关断开关63之后,经过比较参照电压V2由于设备的耗电而低于阈值电压Vth的时间后,复位信号RS从第一电平变化为第二电平。由此,能够根据有无设备的连接,使状态存储部92存储在比较参照电压V2的大小中出现明确的差的时刻的比较结果。换言之,能够使状态存储部92存储由于与连接器62连接的设备的耗电而使比较参照电压V2切实地低于阈值电压Vth的时刻的比较结果。因此,控制电路能够准确地识别有无设备的连接。
[0095] 另外,设备可以是USB设备7。由此,控制电路能够迅速、准确地识别连接器62是否连接有USB设备7。
[0096] 接下来,对其它实施方式进行说明。在上述的实施方式的说明中,作为启动时用数据70对更新用数据71进行了说明。但是,启动时用数据70并不限于更新用数据71。例如,启动时用数据70也可以为安装用数据。安装用数据是用于将新的软件、或应用程序安装于存储部2的数据。
[0097] 虽然对本发明的实施方式的进行了说明,但是本发明的范围并不限定于此,而可以在不脱离发明主旨的范围内加以各种变更来实施。