外围设备及其控制方法技术

技术编号:2887625 阅读:228 留言:0更新日期:2012-04-11 18:40
提供一种外围设备及其控制方法,当使用可以对多个外设同时进行存取的USB接口发送状态信息时,可以保证状态信息的即时性,同时可以展宽带宽。设有第1传送功能37和第2传送功能38。对响应主机的要求的状态信息和主机能够把握发送时间的状态信息。利用第1传送功能37通过批量传送进行发送。另一方面,对主机不知道发送时间的自发的状态信息,利用第2传送功能38通过传送周期短的中断传送进行发送,确保状态信息的即时性。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及可与主机通信的打印机和扫描仪等。今天,通用串行总线(以下简称USB)作为大多数计算机和外设标准接口已被采用,该USB将个人计算机(以下简称计算机)等作为主计算机(以下简称主机)能与打印机等外围设备(以下简称外设)进行数据通信。该USB是电缆连接型的串行总线,能够对很多外设同时进行存取,数据可靠性高,进而,能够在工作中进行热插拔,与主机或外设进行连接、使用和切断,所以,今后作为与更多的外设进行连接的接口,考虑采用该USB。USB接口间的数据传送是通过将具有按USB上的外设分配的外设地址(以下简称地址)和表示数据的发送或发生源(源点)及接收或消费地(收点)的外设终端(以下简称终端)的符号数据组从主机一侧发送到外设一侧开始的,以便能够同时多个外设进行存取。在符号数据组之后,依次传送具有要收发的数据的数据组和表示收发状态的同步交换数据组。USB具有下面所示的4种数据传送方式,在主机和外设之间设定逻辑管道来传送数据。它们是用于传送印刷用的数据或显示用的数据等数据量较大的数据的批量传送及批量传送用管道;在短的服务周期内进行少量数据传送时使用的中断传送及中断传送用管道;用来在外设刚连接时组构外设使用的控制传送及控制传送用管道;用来传送与时间有关的信息(象声音那样要求等时性的数据)的等时传送和等时传送用管道。例如,对于在打印机和扫描仪等外设之间传送的大量的数据使用批量传送。把利用这些传送形式进行的1次数据传送称作事物,由上述一连串数据组构成。而且,由多个事物构成1ms间隔的帧,通过重复该帧来同时进行主机和多个外设之间的各种各样的数据传送。此外,当数据传送中发生错误时,因重试数据通信的功能由同步交换数据组提供,故能够快速可靠地传送大量数据。当把打印机作为外设的一个例子时,它与主机之间除了收发点阵数据等印刷数据和控制印字机构等的控制命令之外,还收发表示打印机的工作状态的状态信息。所谓状态信息是指联机或脱机状态、有没有打印纸、盖子打开、缓冲器满、有没有墨水、是不是出错状态等信息。这些状态信息通常是打印机响应主机来的状态要求命令送出的,所以,与从主机来的印刷数据和和控制命令一样利用批量传送向主机送出。但是,USB的批量传送用管道是在单位时间传送的数据量(带宽)有余裕的情况下设定的,所以,在传送期间内没有保证。因此,可能发生不管缓冲器满不满都照样传送处理数据而使处理数据丢失、或者在盖子打开的状态下继续发送处理数据而使打印停止等事态。对此,以短的时间间隔周期地设定中断传送用管道,在被定时查询时若有数据,可以立即将该数据发送给主机。所以,因对管道能保证最大限度的服务周期故即时性高,此外,即使因总线出错而传送失败也可以在下一个周期重新传送,所以数据可靠性高。因此,所有的状态信息都可以利用中断传送进行发送,从而,能够确保即时性和数据的可靠性。但是,为了确保带宽,用中断传送能传送的数据组的大小受到限制,此外,为了确保处理数据的通信速度,对批量传送希望展宽带宽,因此,希望中断传送的传送数据量少。因此,本专利技术的目的在于提供一种,能够充分确保带宽,处理数据的传送速度也快,以便能够保证状态信息的即时性,同时,能够以很高的效率传送处理数据或命令。因此,本专利技术的外围设备对用批量传送还是用中断传送来传送状态信息不加限制,能够根据情况使用任何一种传送用管道送出状态信息,能够保证状态信息的即时性,同时,能够对批量传送确保最大限度的带宽。即,本专利技术的外围设备的特征在于,具有可以将表示工作状态的状态信息向主机送出的状态发送部和可以与主机之间进行收发信的接口部,该接口部能够利用至少2种方式来收发数据,第1种传送方式是与USB接口的批量传送对应、在确保了传送时间时可以根据从主机送出的输入输出命令收发数据;第2种传送方式是与中断传送对应、可以根据定期从主机送出的输入命令发送数据,状态发送部具有能够利用第1种传送方式发送状态信息的第1发送功能和利用第2种传送方式发送状态信息的第2发送功能。此外,本专利技术的外围设备的控制方法的特征在于,具有第1状态发送工序和第2状态发送工序,第1状态发送工序利用在确保了传送时间时可以根据从主机送出的输入输出命令收发数据的第1传送方式,能够向主机发送表示工作状态的状态信息,第2状态发送工序能够根据定期从主机送出的输入命令向主机送出状态信息,这样的控制方法作为具有能够执行与各工序对应的处理的命令的控制程序可以记录在纪录媒体上,向外提供或进行使用。本专利技术的外围设备或者它的控制方法,通过第1发送功能或第1状态发送工序,可以根据主机的要求发送状态信息,通过第2发送功能或第2状态发送工序,可以自发地发送状态信息,因此,要求即时性的状态信息能够利用第2发送功能立即进行发送,不要求即时性的状态信息能够利用第1发送功能进行发送。即,当根据主机的要求发送状态信息时几乎都是在主机一侧确认状态信息后才进行下面的处理,不十分要求即时性。此外,即使有紧急要求时,因主机能够把握这样的的状况的出现,故能够通过第1传送方式、即经过批量传送用管道以适当的时序去收集状态信息。与此相对,当外围设备自发地发送状态信息时,因主机不能把握这样的事态,故具有即时性。因此,通过第2传送方式、即使用中断传送用管道发送状态信息,由此能够确保即时性。这样,本专利技术的外围设备或者及其控制方法在通过象USB那样设定至少两种不同的管道来进行数据通信的接口对状态信息进行通信时,只对最需要即时性的状态信息使用服务周期最短的第2传送方式、即使用中断传送用管道进行传送。其它的情况使用批量传送用管道进行传送。因此,不会为了发送状态信息而占有不必要的带宽,还能够充分保证使用批量传送用的管道的处理数据的通信的速度。因此,既不损害具有对印刷机构或读取机构等外界可以输出或输入处理数据的处理机构和利用第1传送方式可以发送或接收由该处理机构处理的处理数据的控制部的外围设备的能力,又能充分保证状态信息的即时性。图1是表示本专利技术的实施形态的POS系统的概要的图。图2是表示图1所示的打印机的概略构成的框图。图3是以模型的形式表示USB的数据组的构成的图,图3(a)表示符号数据组的构成,图3(b)表示数据数据组的构成,图3(c)表示同步交换数据组的构成。图4是以模型的形式表示USB的F帧的构成例子的图。图5是表示图1所示的打印机的状态信息的发送处理的概要的流程图。下面,参照附图说明本专利技术的实施形态。图1示出经USB接口与本专利技术的外围设备(外设)连接并构成POS系统1的例子。在本例的POS系统1中,打印机15、用户显示器16、卡片阅读器17和条形码扫描器18经过插座12与作为主机的计算机11连接。这些打印机15、用户显示器16、卡片阅读器17和条形码扫描器18的各外设也具有USB接口5,经USB能与主机11进行数据通信。下面,在这些外设中以打印机15为例说明本专利技术。图2使用方框图示出本例的打印机15的概略构成。本例的打印机15具有进行印刷的印刷机构31和进行该控制的应用软件(以下称应用)32,应用32的功能由未图示的CPU、存储程序或各种设定信息等的ROM和作为印刷数据及控制命令等的缓冲器使用的RAM来构成。应用32经客户驱动器36与USB接口连接。USB接口5具有提供USB接口的硬件连接环境的插本文档来自技高网...

【技术保护点】
一种外围设备,其特征在于,具有可以将表示工作状态的状态信息向主机送出的状态发送部和可以与主机之间进行收发信的接口部, 该接口部能够利用至少2种方式来收发数据,第1种传送方式是在确保了传送时间时可以根据从主机送出的输入输出命令收发数据;第2种传送方式是可以根据定期从主机送出的输入命令发送数据, 上述状态发送部具有能够利用上述第1种传送方式发送状态信息的第1发送功能和利用上述第2种传送方式发送状态信息的第2发送功能。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:江尻圭吾
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1