电子设备、电子设备的控制方法及存储有控制电子设备的控制部所执行的程序的存储介质的制作方法

文档序号:6431896阅读:80来源:国知局
专利名称:电子设备、电子设备的控制方法及存储有控制电子设备的控制部所执行的程序的存储介质的制作方法
技术领域
本发明涉及与外部装置连接的电子设备、该电子设备的控制方法、以及程序。
背景技术
作为现有技术,已知经由USB等多个接口与外部的装置连接的电子设备(例如,参照专利文献1)。专利文献1 JP特开2007-271861号公报如专利文献1所记载的那样,在经由多个接口与外部的装置连接的电子设备中, 哪个装置与哪个接口连接的组合较为复杂化。因此,存在电子设备难以有效利用与外部的装置连接的接口的特性来高效地交换信息的情况。

发明内容
本发明鉴于上述情况而作,目的在于,使得经由多个接口与外部的装置连接的电子设备能够对应于与外部的装置连接的接口的种类来高效地动作。为了解决上述课题,本发明的特征在于,具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,还具备输出部,所述输出部能够形成将从所述主机接收到的外部输出用数据输出到所述外部装置用接口的多条输出路径。此外,特征在于,在上述电子设备中,还具备控制部,所述控制部接收从所述主机发送的控制数据,并基于该接收到的控制数据来进行动作,并且,所述控制部经由所述输出部检测所述主机连接于多个所述接口的哪一个,并根据该结果,来选择所述多条输出路径的其中一条。根据本发明,检测主机连接于多个接口中的哪个接口,并根据该检测结果,来选择将该主机所发送的数据输出到其他外部装置的输出路径,因此能够根据与主机连接的接口的特性,来恰当选择向外部装置输出数据的输出路径,并将输出方法最佳化。由此,在将主机所发送的外部输出用数据传输到外部装置的情况下,能够有效利用接口的种类或特性的差异来高效地处理。本发明的特征在于,在上述电子设备中,具有主基板,其具备所述控制部和连接于所述控制部的所述接口 ;和子基板,其构成为能够在所述主基板上装卸,且至少具备一个接口,所述控制部经由所述输出部检测所述主机连接于所述主基板的所述接口和所述子基板的所述接口的哪一个,并根据该结果来选择所述输出路径。根据本发明,检测主机连接于主基板所具备的接口、和可装卸于该主基板的子基板所具备的接口的哪一个,并根据该结果,来选择将主机所输出的外部输出用数据输出到外部装置的输出路径。由此,在主机连接于主基板的情况、和主机连接于子基板的情况下, 能够改变数据的输出方法,因此能够有效利用接口的种类或特性的差异来高效地处理。例如,在准备了接口种类不同的多个子基板,并根据需要更换子基板来使用的情况下,能够利用针对子基板的接口的特性进行最佳化后的输出路径。此外,例如,即使在主基板上没有连接子基板的情况下,也能够将从连接于主基板的主机发送的外部输出用数据通过适于该主基板的接口的输出路径来输出。 此外,本发明的特征在于,在上述电子设备中,在所述主基板上,与所述控制部以及所述接口一起设置有所述外部装置用接口,所述控制部,在经由所述输出部检测到所述主机与设置于所述子基板的所述接口连接的情况下,选择不将从所述主机发送的所述外部输出用数据输入到所述控制部而是直通传输到所述外部装置接口的输出路径,并且,所述控制部,在检测到所述主机连接于所述主基板所具备的所述接口的情况下,选择使从所述主机接收到的所述外部输出用数据输入到所述控制部后从所述控制部输出到所述外部装置接口的输出路径。 根据本发明,将数据从连接于子基板所具备的接口的主机直通传输到连接于外部装置用接口的外部装置,因此能够不给主基板上的控制部带来处理负担地将数据输出到外部装置。此外,在主机连接于主基板所具备的接口的情况下,能够有效利用主基板的控制部的能力,来高效地将数据输出到外部装置。此外,本发明的特征在于,在上述电子设备中,所述输出部通过将所述外部输出用数据直通传输到所述外部装置接口的输出路径,来将从所述子基板的所述接口接收到的数据,基于所述数据的属性而分别输出到设置于所述主基板的所述控制部以及所述外部装置接口。根据本发明,在将数据从连接于子基板所具备的接口的主机直通传输到连接于外部装置用接口的外部装置的情况下,将从主机接收到的数据,基于数据的属性,分流输出到控制部以及外部装置接口,因此即使控制部不涉及任何处理,外部输出用数据也从主机输出到外部装置。此外,无论是否连接有外部装置,都将控制部所应处理的数据输入到控制部。因此通过最小限度的控制,能够高效地传输并恰当地处理从主机输入的数据。此外,本发明的特征在于,在上述电子设备中,所述控制部具有将从所述主机接收到的所述外部输出用数据变换为与所述外部装置接口对应的信号形式的功能。根据本发明,在将外部输出用数据从控制部输出到外部装置用接口的情况下,能够变换信号形式,因此能够根据外部装置用接口的规格等,来高效地输出外部输出用数据。在此情况下,上述电子设备也可以构成为记录装置,该记录装置与作为所述外部装置的显示装置连接,将从所述主机接收到的显示用数据输出到所述外部装置用接口,并且接收并记录从所述主机发送的数据。在此情况下,能够根据与主机连接的接口的特性,来将外部输出用数据高效地传输到显示装置,并且能够基于从主机接收到的数据来高效地执行印刷。此外,为了解决上述课题,本发明的特征在于,对电子设备进行控制,其中所述电子设备具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,接收从所述主机发送的控制数据,基于接收到的控制数据来进行动作,并且进行控制从而能够形成将从所述主机发送的外部输出用数据输出到所述外部装置用接口的多条输出路径。此外, 检测所述主机连接于多个所述接口的哪一个,并根据该结果,来选择所述多条输出路径的其中一条。通过执行本发明的控制方法,电子设备检测主机连接于多个接口中的哪个接口, 并根据该检测结果,来选择将该主机所发送的数据输出到其他外部装置的输出路径,因此
6能够根据连接了主机的接口的特性,来恰当选择向外部装置输出的数据的输出路径,并将输出方法最佳化。由此,在将主机所发送的外部输出用数据传输到外部装置的情况下,能够有效利用接口的种类或特性的差异来高效地处理。此外,为了解决上述课题,本发明的特征在于,是一种计算机可读取的存储介质, 其存储了对电子设备进行控制的控制部所能执行的程序,其中所述电子设备具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,所述计算机可读取的存储介质存储的程序的特征在于接收从所述主机发送的控制数据,基于接收到的控制数据来进行动作,并且进行控制从而能够形成将从所述主机发送的外部输出用数据输出到所述外部装置用接口的多条输出路径。此外,特征在于,是在上述存储介质中,存储有如下程序的计算机可读取存储介质检测所述主机连接于多个所述接口的哪一个,并根据该结果,来从将由所述主机接收到的外部输出用数据输出到所述外部装置用接口的多条输出路径中进行选择。通过执行本发明的程序,控制部检测主机连接于多个接口中的哪个接口,并根据该检测结果,来选择将该主机所发送的数据输出到其他外部装置的输出路径,因此能够根据连接了主机的接口的特性,来恰当选择向外部装置输出的数据的输出路径,并将输出方法最佳化。由此,在将主机所发送的外部输出用数据传输到外部装置的情况下,能够有效利用接口的种类或特性的差异来高效地处理。根据本发明,电子设备在将主机所发送的外部输出用数据传输到外部装置的情况下,根据连接了主机的接口的特性,电子设备能够将向外部装置输出的数据的输出方法最佳化并高效地处理。


图1是表示实施方式所涉及的POS终端系统的结构的模块图。图2是表示输出路径的切换(选择)状态的一个示例的图。图3是表示输出路径的切换(选择)状态的一个示例的图。图4是表示输出路径的切换(选择)状态的另一示例的图。图5是示意性地表示输出电路中的信号的输入输出的状态的图。图6是示意性地表示输出电路中的信号的输入输出的状态的图。
具体实施例方式以下,参照附图,对本发明的优选的实施方式进行说明。图1是表示应用了本发明的实施方式所涉及的POS终端系统10的概要结构的模块图。POS终端系统10是设置于零售商店等来进行销售的结账处理的终端装置,具备进行销售商品的登录、进出款处理、收据的发行、销售合计、商品库存数管理等各处理的功能。 POS终端系统10经由通信网络与POS管理计算机(图示略)连接,对该POS管理计算机发送日报告、月报告等数据,并接收从POS管理计算机发送来的商品管理数据等各种数据。 POS终端系统10具备主机11,其进行POS终端系统10中的各种控制;打印机12,其与主机11连接,作为进行收据或优惠券等的印刷处理的电子设备;和客户端显示器13,其与打印机12连接,并且经由打印机12在主机11的控制下作为外部装置进行各种信息的显示。打印机12与作为控制装置的主机11连接,基于从主机11输入的数据(控制数据)来在记录介质上印刷(记录)文字或图像等。在本实施方式中,作为一个示例,假设打印机12是在本体中收纳有作为记录介质的热敏卷纸,并利用具备发热元件的印刷头53对热敏卷纸的记录面加热,由此来形成文字或图像等,并作为对POS终端系统10的收据进行印刷的热敏打印机来进行说明。打印机12具备控制部41,其作为打印引擎来控制印刷动作,并且中枢性地控制打印机12的各部;非易失性存储器42,其存储由控制部41执行的程序和各种数据等;缓冲存储器43,其暂时存储从主机11接收的数据;和电动机驱动器44,其对打印机12所具备的驱动部进行控制来执行印刷,在控制部41连接有纸张端部传感器51和纸张余量传感器 52。具体而言,非易失性存储器42由EEPROM或闪存等半导体存储元件构成。缓冲存储器 43是按照接收顺序来存储输入到控制部41的指令和数据等的易失性存储装置。打印机12具备印刷头53,其在热敏卷纸上进行印刷;传送电动机M,其使用于传送热敏卷纸的传送辊(图示略)旋转;和剪切单元阳,其剪切印刷后的热敏卷纸。电动机驱动器44与打印机12所具备的传送电动机M、以及剪切单元55连接。并且,电动机驱动器44对传送电动机M输出驱动电流和驱动脉冲来传送需要量的热敏卷纸, 并通过对剪切单元55输出驱动电流来在规定的定时剪切热敏卷纸。此外,与控制部41连接的纸张端部传感器51是在热敏卷纸的传送路径上检测有无热敏卷纸的传感器,纸张余量传感器52是检测热敏卷纸的余量成为规定量以下的传感器,分别将检测值输出到控制部41。控制部41执行从非易失性存储器42读出的程序。并且,控制部41基于存储在缓冲存储器43中的指令及数据、和纸张端部传感器51及纸张余量传感器52的检测值,驱动与印刷头53连接的印刷头驱动器(图示略)来进行对各发热元件的通电控制,并且通过对电动机驱动器44进行控制,使传送电动机M及剪切单元55动作,来进行对热敏卷纸的印刷。控制部41与非易失性存储器42、缓冲存储器43以及电动机驱动器44 一起安装于主基板40。主基板40是打印机12的本体基板,除了上述控制部41等之外,还安装有与主机11及客户端显示器13连接的各种接口。详细来说,在主基板40上,具备构成与主机11连接的USB接口的连接器21 (接口);与客户端显示器13连接的显示连接器22 (外部装置用接口);和与连接器21连接的 USB控制器25。连接器21是遵循USB (Universal serial Bus)标准的连接器,USB控制器 25是遵循USB标准的USB设备控制器。USB控制器25按照在与主机11所具备的USB主机控制器(图示略)连接的情况下,相对于主机11作为从属设备来动作的方式构成。显示连接器22是与客户端显示器13连接的连接器。客户端显示器13以遵循 RS-232C标准的形式,在与打印机12之间输出输入信号。因此,显示连接器22为了传输遵循上述标准的信号,而在客户端显示器13与打印机12之间,连接如下两条信号线从打印机12向客户端显示器13输出显示用数据的线、和客户端显示器13向打印机12输出错误信号的线。显示连接器22也可以具备从打印机12向客户端显示器13进行供电的供电线寸。
连接器21及显示连接器22设置于打印机12的本体的侧面或背面并露出于外部, 任何时候都能够将主机11及客户端显示器13经由电缆连接至连接器21及显示连接器22。并且,在主基板40上安装有UIB连接器28。UIB连接器28是与子基板30连接的连接器。换言之,子基板30以经由UIB连接器观在主基板40上可装卸的方式构成。在子基板30上,安装有与主机11连接的主机用连接器32 (接口)、和与主机用连接器32连接的 UIB控制器31。在打印机12上,可以连接主机用连接器32的种类不同的多个子基板30。作为子基板30,例如存在具备被称为串行接口的RS-232C接口的子基板、具备被称为并行接口的 IEEE1284接口的子基板、和具备USB接口的子基板等。例如,具备RS-232C接口的子基板30,其具有D形9针或25针的主机用连接器 32、和作为串行接口电路而构成的UIB控制器31。此外,具备IEEE1284接口的子基板30, 其具备作为主机用连接器32的并口(Centronics) 36针连接器,作为主机用连接器32具备并行通信接口电路。此外,具备USB接口的子基板30具有4针(USB1.0、1. 1,2. 0)或9针 (USB3. 0)的主机用连接器32、和将该主机用连接器32与USB控制器25连接的UIB控制器 31。与该USB接口对应的子基板30,利用安装于主基板40的USB控制器25的功能,将主机 11连接至控制部41。显示连接器22、USB控制器25以及UIB连接器28经由输出电路20 (输出部)与控制部41连接。通过输出电路20,连接显示连接器22与控制部41、连接USB控制器25与控制部41、以及连接UIB连接器28与控制部41,能够进行控制部41与客户端显示器13之间的信号和数据的输入输出、USB控制器25与控制部41之间的各种数据的输入输出、以及子基板30与控制部41之间的各种数据的发送接收。并且,输出电路20也可以将显示连接器22连接于UIB连接器28。并且,输出电路20中的各部的连接状态能够通过控制部41 的控制来切换。控制部41通过对输出电路20输入输出通信数据41B,来经由输出电路20,与连接器21、显示连接器22或主机用连接器32之间发送接收各种信号和数据。通信数据41B包含,例如从主机11对控制部41的印刷用数据、从主机11输出的显示用数据(外部输出用数据)、主机11和控制部41所发送接收的各种控制信号、由控制部41变换后的显示用数据寸。此外,控制部41经由输出电路20,能够检测在显示连接器22上是否连接有客户端显示器13、在UIB连接器观上是否安装有子基板30、以及在UIB连接器观上安装的子基板30所对应的接口的种类。并且,控制部41通过USB控制器25的功能,能够检测在连接器21上是否连接有主机11,也能够检测在子基板30所具备的主机用连接器32上是否连接有主机11。并且,控制部41根据客户端显示器13的连接的有无、子基板30的种类、以及主机 11连接于连接器21和主机用连接器32的哪一个,来将用于指示输出电路20中的连接状态的切换(选择)的切换控制信号41A输出到输出电路20。根据该切换控制信号41A,输出电路20内部的连接状态、即数据的输出路径被切换。另外,在客户端显示器13上显示的信息例如是商品的单价、销售数量、合计金额等、由主机11处理和生成的信息。客户端显示器13的动作只不过是接收并显示主机11所输出的显示用数据。如上所述,由于在打印机12上连接有主机11和客户端显示器13,因此主机11对客户端显示器13输出的显示用数据,暂时被输入到打印机12,并从打印机12输出到客户端显示器13。在本实施方式中,客户端显示器13对应于RS-232C,因此打印机12对客户端显示器13输入输出遵循RS-232C标准的信号。在此,只要从主机11输入到打印机12的显示用数据本身遵循RS-232C标准,则不对该显示用数据进行加工而直通传输到显示连接器22, 客户端显示器13能够进行显示。与此相对,在从主机11输入到打印机12的显示用数据没有遵循RS-232C标准的情况下,控制部41需要对信号(数据)形式进行变换后输出到客户端显示器13。具体而言,在主机11连接于具备与RS-232C标准对应的UIB控制器31以及主机用连接器32的子基板30的情况下,打印机12只要对显示用数据进行直通传输即可。 在此情况下,控制部41不需要对信号进行变换,因此处理负担被减轻,能够高效地将信息显示于客户端显示器13。此外,在主机11连接于连接器21的情况下、或连接于与RS-232C 以外的接口对应的子基板30的情况下,显示用数据通过控制部41进行变换,并输出到客户端显示器13。因此,在本实施方式中,输出电路20根据主机11连接于哪个接口来切换将显示用数据直通传输到客户端显示器13的输出路径、和由控制部41对显示用数据的信号形式进行变换后输出到客户端显示器13的输出路径。以下,对该动作进行说明。图2 图4是表示输出电路20中的输出路径的切换状态的一个示例的图。图2 (A) 和图2⑶表示主机11经由连接器21连接于USB控制器25的情况(连接器21未图示), 图2(A)表示输出电路20中的连接状态,图2(B)是在图2(A)的状态下形成的输出路径的示意图。输出电路20具备虚拟(逻辑)开关201 203。开关201是对控制部41择一地连接USB控制器25和UIB连接器28的开关。开关202是将USB控制器25和UIB连接器 28连接或分离的开关。此外,开关203是对显示连接器22择一地切换控制部41和UIB连接器观的开关。这些开关201 203分别按照控制部41所输出的切换控制信号41A(图 1)来切换。另外,开关201 203是切换对数据进行输入输出的逻辑路径的开关,能够通过晶体管等电路元件来实现,此外,能够使用可等价地实现这些开关201 203的连接状态的各种电路或存储器开关和软件来实现。输出电路20的具体安装形式是任意的。图2(A)所示的例子,在显示连接器22上连接有客户端显示器13。在本例中,主机 11经由连接器21 (在图2㈧中未图示),连接于USB控制器25,并经由该USB控制器25对控制部41输入数据,因此开关201将USB控制器25和控制部41连接,开关202是切断状态。在本例中,以适合USB的信号格式的形式,从主机11输入包含印刷用数据和显示用数据在内的各种数据,因此,即使将输入的显示用数据直接输出到客户端显示器13也无法显示。因此,控制部41暂时将输入到控制部41的显示用数据变换为在客户端显示器13上能够显示的形式并输出到显示连接器22,因此开关203将控制部41连接于显示连接器22。在该状态下在输出电路20中形成输出路径20A。输出路径2(^,如图2出)所示,是如下路径 将主机11所输出的适合USB接口的形式的印刷用数据以及显示用数据输入到控制部41,由控制部41将显示用数据变换为适合RS-232C的形式并输出,将控制部41所输出的显示用数据输入到客户端显示器13。此外,因为在控制部41中从主机11输入了印刷用数据和显示用数据这两者,所以控制部41提取印刷用数据,对电动机驱动器44、纸张端部传感器51、 纸张余量传感器52、印刷头53、传送电动机54、以及剪切单元55进行控制来执行印刷。在图3中,举例说明具有将与USB接口对应的USB连接器32A的子基板30A安装于UIB连接器28,并且在该USB连接器32A上连接了主机11的状态。在该图3的例子中,在UIB连接器观上,作为可装卸的子基板30的一种,连接了具有与连接器21不同的USB连接器32A的子基板30A。在此情况下,输入到USB连接器32A 的数据,其通过USB控制器25的功能来控制。根据此结构,由于不需要在USB连接器32A 上搭载USB控制器,因此成本方面很有利。在该图3的结构中,USB控制器25对由主机11输出到子基板30A的印刷用数据以及显示用数据进行控制,因此在开关202上连接UIB连接器28和USB控制器25。由于 USB控制器25所控制后的印刷用数据以及显示用数据被输入到控制部41,因此开关201与图2(A)相同,连接控制部41和USB控制器25。此外,由控制部41变换后的显示用数据被输出到显示连接器22,因此开关203将控制部41连接于显示连接器22。在此情况下,输出电路20所形成的输出路径20B除了主机11经由UIB连接器28 而连接之外,与输出路径20A (图2 (A)、图2 (B))相同。在图4(A)和图4(B)中,举例说明了具有将与RS-232C标准对应的RS-232C连接器32B的子基板30B安装于UIB连接器28,并在该RS-232C连接器32B上连接了主机11的状态。在图4㈧和图4(B)的例子中,作为可装卸于UIB连接器观的子基板30的一种, 连接了子基板30B,主机11输出遵循RS-232C标准的印刷用数据以及显示用数据。该印刷用数据以及显示用数据通过安装于子基板30B的接口电路(图示略)来控制,并被输入到控制部41。在此,因为适于RS-232C的显示用数据也适于客户端显示器13,所以只要直接输入到客户端显示器13,就能够通过客户端显示器13来显示。因此,输出电路20形成将从主机11输入到子基板30B的显示用数据直接直通传输到客户端显示器13的输出路径20C。即,开关201将UIB连接器28连接于控制部41,开关203将UIB连接器28连接于显示连接器22。由此,从UIB连接器28向控制部41和显示连接器22这两者发送相同的数据。此外,开关202成为将USB控制器25和UIB连接器28切断的状态。在此情况下,如图4(B)所示,从主机11对控制部41和客户端显示器13这两者输入适于RS-232C的印刷用数据和显示用数据。像这样,输出电路20通过按照控制部41的控制来切换开关201 203的连接状态,从而切换并形成输出路径20A、20B、20C。因此,能够根据主机11的连接状态、和主机11 所输出的数据形式(信号格式),来切换将数据直通到客户端显示器13的输出路径20C、和由控制部41进行数据形式的变换的输出路径20A、20B。因此,在能够进行直通传输的情况下可以减轻控制部41的处理负担。此外,通过将由控制部41进行变换作为前提,也能够将主机11连接于遵循与客户端显示器13不同的标准的接口。例如,能够经由比RS-232C更高速的USB接口来连接主机11。因此,能够通过各种各样的接口来连接主机11和客户端显示器13,并且能够根据各装置所连接的接口的种类来高效地处理数据。此外,输出电路20所具备的开关202,如图3所示,在经由UIB连接器28而USB连接了主机11的情况下,将UIB连接器28和USB控制器25连接。因此,开关202只在经由UIB连接器观而USB连接了主机11的情况下自动被接通,在其他情况下保持断开。与此相对,在由USB控制器25控制与主机11之间的通信的情况下,开关201将 USB控制器25连接于控制部41,在其他情况下将UIB连接器28连接于控制部41。此外, 在由USB控制器25控制与主机11之间的通信的情况下,如图2㈧及图3所示,开关203 为了将由控制部41处理后的数据输入到显示连接器22,而将控制部41连接于显示连接器 22。另一方面,如同参照图4(A)及图(B)说明的那样,在从UIB连接器观向显示连接器22 对数据进行直通传输的情况下,开关203将UIB连接器观连接于显示连接器22。因此,开关201、203能够基于主机11是否连接于USB控制器25,来连动地进行切换。例如,可以采用在主机11连接于USB控制器25的情况下,使切换控制信号41A成为高电平(High),在其他情况下,使切换控制信号41A成为低电平(Low)的结构,并根据该切换控制信号41A来切换开关201和开关203。在本结构中,开关201在切换控制信号41A成为高电平时将USB 控制器25连接于控制部41 (图2 (A)),在切换控制信号41A成为低电平时将UIB连接器观连接于控制部41 (图4 (A))。开关203在切换控制信号41A成为高电平时将控制部41连接于显示连接器22 (图2 (A)),在切换控制信号41A成为低电平时将UIB连接器观连接于显示连接器22 (图4(A))。S卩,在切换控制信号41A成为高电平时切换为输出路径20A、20B, 在切换控制信号41A成为低电平时切换为输出路径20C。因此,通过切换控制信号41A采用两个状态的结构,能够根据主机11的连接状态来切换输出路径。图5和图6是示意性地表示输出电路20中的信号的输入输出的状态的图。图5 表示输出路径20A,图6表示输出路径20C。在这些图5、图6中,举例说明了 UIB连接器观具有RS-232C标准的信号线的情况。该图5、图6所示的状态不过是作为一个例子表示了 POS终端系统10中的各连接器的信号的输入输出的对应关系,本发明并不限于图2 图4 所示的输出路径20A 20C的具体的接线状态。如图2㈧所示,在主机11经由连接器21连接于USB控制器25的情况下,控制部 41不连接UIB连接器28,而形成从USB控制器25向控制部41输入数据的输出路径20A。在此情况下,如图5所示,在UIB连接器^WRXD(接收数据)上输出被固定为高电平的信号(H固定),不从UIB连接器观的!^)(发送数据)输入数据。而且,也不会从控制部41向UIB连接器观的CTS (可发送信号)发送信号。与此相对,如图2(A)所示,在输出电路20中形成有将控制部41连接于显示连接器22的输出路径20A。因此,从显示连接器22的ER(终端就绪)向控制部41的CTS,与客户端显示器13的可接收状态对应地输入就绪信号。基于该就绪信号从控制部41的T)(D向显示连接器22的RXD输出显示用数据。此外,如图4(A)所示,在主机11经由子基板30B连接于UIB连接器观的情况下, 形成UIB连接器28和控制部41、以及UIB连接器28和显示连接器22相互连接的输出路径 20C。在此情况下,如图6所示,UIB连接器28的CTS和控制部41的CTS相互输出可发送信号,且通过UIB连接器28的T)(D、RXD、和控制部41的RXD、TXD对数据进行发送接收。 此外,从UIB连接器观的T)(D输出的数据也被直通输入到显示连接器22的R)(D。并且,从显示连接器22的ER所输出的信号,在DIP开关DIP SW为接通(ON)的情况下,输入到UIB 连接器28的RTS (发送请求)。该DIP开关DIP Sff,在客户端显示器13连接于显示连接器22的情况下,例如通过操作员的操作切换为接通。此外,在UIB连接器观的DTR(数据终端就绪)上输入来自控制部41的DTR的信号。在该图6的结构中,可知输入到UIB连接器观的所有的数据(印刷用数据及显示用数据)被输入到显示连接器22的RXD和控制部41的RXD这两者。如上所述,应用了本发明的实施方式所涉及的打印机12具备能够与主机11连接的连接器21和主机用连接器32、以及连接于客户端显示器13的显示连接器22,并具备接收从主机11发送的作为控制数据的印刷数据并基于该接收到的印刷数据来执行印刷的控制部41、和具有多个输出路径并将从主机11接收到的作为外部装置用数据的显示用数据输出到显示连接器22的输出电路20,控制部41经由输出电路20检测主机11连接于连接器21和主机用连接器32的哪一个,并根据该结果,来选择(切换)将从主机11接收到显示用数据输出到显示连接器22的输出路径20A、20B和输出路径20C。由此,在主机11连接于连接器21的情况下、和主机11连接于USB连接器32A、 RS-232C连接器32B的情况下,输出路径20A、20B、20C被切换,因此能够根据连接了主机11 的接口的特性,来将向客户端显示器13输出的数据的输出路径、输出方法最佳化。由此,在将主机11所发送的显示用数据传输到客户端显示器13的情况下,能够利用例如USB接口和RS-232C接口的传输速度或信号格式的差异,或者,与采用RS-232C接口的客户端显示器 13之间的接口种类的一致,来高效地处理。此外,打印机12具有控制部41 ;主基板40,其具备与控制部41连接的接口 ;和子基板30,其构成为能够在主基板40的UIB连接器观上装卸,且至少具备一个接口,其中, 控制部41经由输出电路20检测主机11连接于主基板40的连接器21和子基板30的接口的哪一个,并根据该结果,来切换将显示用数据输出到显示连接器22的输出路径20A、20B 和输出路径20C。因此,在主基板40上连接了主机11的情况、和在子基板30上连接了主机 11的情况下,通过改变数据的输出路径,能够改变控制部41是否对数据格式进行变换等的数据的处理方法。例如,在准备接口的种类不同的多个子基板30A、30B,并根据需要更换子基板30A、30B来使用的情况下,能够利用针对子基板30A、30B的USB连接器32A、RS-232C 连接器32B的特性进行最佳化后的输出路径。此外,例如,即使在UIB连接器观上没有连接子基板30的情况下,也能够将从主机11发送来的显示用数据经由主基板40通过输出路径20A或输出路径20B输出。此外,在打印机12的主基板40上设有显示连接器22,控制部41在经由输出电路 20检测到主机11连接于子基板30B的RS-232C连接器32B的情况下,切换为将从主机11 发送的显示用数据直通传输到显示连接器22的输出路径20C,在检测到主机11连接于主基板40的连接器21的情况下,切换为将从主机11发送的显示用数据输入到控制部41,并从控制部41输出到显示连接器22的输出路径20A。由此,因为将数据从连接于RS-232C连接器32B的主机11直通传输到客户端显示器13,所以能够不给控制部41带来处理负担地将数据输出到客户端显示器13。此外,在连接器21上连接了主机11的情况下,能够有效利用控制部41的能力来高效地将数据输出到客户端显示器13。在该结构中,打印机12的输出电路20通过将显示用数据直通传输到显示连接器 22的输出路径20C,来将从RS-232C连接器32B接收到的数据,基于接收到的数据的属性, 分别分流并输出到控制部41和显示连接器22,因此即使控制部41不涉及任何处理,也能够
13从主机11向客户端显示器13输出显示用数据。此外,无论是否连接有客户端显示器13,控制部41所应处理的数据都被输入到控制部41。因此,通过最小限度的控制,能够高效地传输并适当处理从主机11输入的数据。另外,上述各实施方式表示应用了本发明的一个具体例子,本发明不限定于此。例如,在上述实施方式中,以打印机12使用遵循USB标准的连接器21、遵循 RS-232C标准的显示连接器22、USB连接器32A、RS-232C连接器32B的各接口的情况为例进行了说明,但本发明不限定于此,例如,也可以具备IEEE1394接口、10/1OOBASE-T、 1000BASE-TX等LAN接口、无线通信接口等,接口的总数和种类没有限定。此外,能够应用本发明的电子设备,只要是能够控制向记录介质的记录速度的打印机则没有特别限制,例如,既可以应用于点击式打印机、喷墨式打印机、热升华型打印机、 激光打印机,也可以应用于嵌入到其他装置中的打印机,其应用对象没有限定。此外,在以上的说明中,作为电子设备,对打印机的情况进行了说明,但只要是具有一个通信控制器、和能够连接外部主机的多个接口的电子设备则都能够应用。具体而言, 也可以应用于硬盘装置或光盘记录装置等。此外,能够将上述实施方式所示的打印机12 (电子设备)的各处理作为程序来提供。并且,也可以将该程序保存在硬盘、光盘、光磁盘、闪存等存储介质中来提供。
权利要求
1.一种电子设备,其特征在于,具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,还具备输出部,所述输出部将从所述主机接收到的外部输出用数据输出到所述外部装置用接口,并且,所述输出部能够形成将从所述主机接收到的外部输出用数据输出到所述外部装置用接口的多条输出路径。
2.根据权利要求1所述的电子设备,其特征在于,还具备控制部,所述控制部接收从所述主机发送的控制数据,并基于接收到的该控制数据来进行动作,并且,所述控制部经由所述输出部检测所述主机连接于多个所述接口的哪一个,并根据该结果,来选择所述多条输出路径的其中一条。
3.根据权利要求2所述的电子设备,其特征在于,具有主基板,其具备所述控制部和连接于所述控制部的所述接口 ;和子基板,其构成为能够在所述主基板上装卸,且至少具备一个接口,所述控制部经由所述输出部检测所述主机连接于所述主基板的所述接口和所述子基板的所述接口的哪一个,并根据该结果,来选择所述输出路径。
4.根据权利要求3所述的电子设备,其特征在于,在所述主基板上,与所述控制部以及所述接口一起设置有所述外部装置用接口,所述控制部,在经由所述输出部检测到所述主机与设置于所述子基板的所述接口连接的情况下,选择不将从所述主机发送的所述外部输出用数据输入到所述控制部而是直通传输到所述外部装置接口的输出路径。
5.根据权利要求3所述的电子设备,其特征在于,在所述主基板上,与所述控制部以及所述接口一起设置有所述外部装置用接口,所述控制部,在经由所述输出部检测到所述主机连接于所述主基板所具备的所述接口的情况下,选择使从所述主机接收到的所述外部输出用数据输入到所述控制部后从所述控制部输出到所述外部装置接口的输出路径。
6.根据权利要求4所述的电子设备,其特征在于,所述输出部通过将所述外部输出用数据直通传输到所述外部装置接口的输出路径,将从所述子基板的所述接口接收到的数据,基于所述数据的属性而分别输出到设置于所述主基板的所述控制部以及所述外部装置接口。
7.根据权利要求5所述的电子设备,其特征在于,所述控制部具有将从所述主机接收到的所述外部输出用数据变换为与所述外部装置接口对应的信号形式的功能。
8.根据权利要求1所述的电子设备,其特征在于,构成为记录装置,该记录装置与作为所述外部装置的显示装置连接,并将从所述主机接收到的显示用数据输出到所述外部装置用接口,且接收并记录从所述主机发送的数据。
9.一种电子设备的控制方法,其特征在于,对所述电子设备进行控制,其中所述电子设备具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,接收从所述主机发送的控制数据,基于接收到的控制数据来进行动作,并且进行控制从而能够形成将从所述主机发送的外部输出用数据输出到所述外部装置用接口的多条输出路径。
10.根据权利要求9所述的电子设备的控制方法,其特征在于,检测所述主机连接于多个所述接口的哪一个,并根据该结果来选择所述多条输出路径的其中一条。
11.根据权利要求9所述的电子设备的控制方法,其特征在于,所述电子设备具有主基板,其具备所述接口 ;和子基板,其构成为能够在所述主基板上装卸,且至少具有一个接口,所述电子设备的控制方法中,检测所述主机连接于所述主基板的所述接口和所述子基板的所述接口的哪一个,并根据该结果来选择所述输出路径。
12.根据权利要求11所述的电子设备的控制方法,其特征在于,在所述主基板上,与所述接口一起设置有所述外部装置用接口,在检测到所述主机与设置于所述子基板的所述接口连接的情况下,作为所述输出路径,选择不将从所述主机发送的所述外部输出用数据输入到所述控制部而是直通传输到所述外部装置接口的输出路径。
13.根据权利要求11所述的电子设备的控制方法,其特征在于,在所述主基板上,与所述接口一起设置有所述外部装置用接口,在检测到所述主机连接于所述主基板所具备的所述接口的情况下,作为所述输出路径,选择使从所述主机接收到的所述外部输出用数据输入到所述控制部后从所述控制部输出到所述外部装置接口的输出路径。
14.根据权利要求12所述的电子设备的控制方法,其特征在于,通过将所述外部输出用数据直通传输到所述外部装置接口的输出路径,来将从所述子基板的所述接口接收到的数据,基于所述数据的属性而分别输出到设置于所述主基板的所述控制部以及所述外部装置接口。
15.根据权利要求14所述的电子设备的控制方法,其特征在于,将从所述主机接收到的所述外部输出用数据变换为与所述外部装置接口对应的信号形式。
16.一种计算机可读取的存储介质,其特征在于,其存储了对电子设备进行控制的控制部所能执行的程序,其中所述电子设备具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口,所述计算机可读取的存储介质存储的程序的特征在于,接收从所述主机发送的控制数据,基于接收到的控制数据来进行动作,并且进行控制从而能够形成将从所述主机发送的外部输出用数据输出到所述外部装置用接口的多条输出路径。
17.根据权利要求16所述的计算机可读取的存储介质,其特征在于,存储有如下程序检测所述主机连接于多个所述接口的哪一个,并根据该结果来从所述多条输出路径中进行选择。
全文摘要
本发明的目的在于,使得经由多个接口与外部装置连接的电子设备能够与连接于外部装置的接口的种类对应地高效地动作。为此,本发明的电子设备是具备能够与主机连接的多个接口、和与外部装置连接的外部装置用接口的电子设备,其还具备将从主机接收到的外部输出用数据输出到外部装置用接口的输出部,并且,输出部能够形成将从主机接收到的外部输出用数据输出到外部装置用接口的多条输出路径。
文档编号G06F13/10GK102402489SQ20111025272
公开日2012年4月4日 申请日期2011年8月30日 优先权日2010年9月16日
发明者吉江信一, 宫坂昌代 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1