CN1133946C - 通过网络连接到主装置的设备及其连接控制方法 - Google Patents

通过网络连接到主装置的设备及其连接控制方法 Download PDF

Info

Publication number
CN1133946C
CN1133946C CNB981208487A CN98120848A CN1133946C CN 1133946 C CN1133946 C CN 1133946C CN B981208487 A CNB981208487 A CN B981208487A CN 98120848 A CN98120848 A CN 98120848A CN 1133946 C CN1133946 C CN 1133946C
Authority
CN
China
Prior art keywords
equipment
described equipment
network
main device
driver
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.)
Expired - Fee Related
Application number
CNB981208487A
Other languages
English (en)
Other versions
CN1215188A (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
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1215188A publication Critical patent/CN1215188A/zh
Application granted granted Critical
Publication of CN1133946C publication Critical patent/CN1133946C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • 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
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Abstract

为使主计算机自动地识别可以在功能之间进行切换的组合装置,主机102根据电缆的电位识别设备是否被连接。当在功能之间进行切换时,设备100暂时停止向电缆供应电力,在经过预定时间后由R控制器205重新开始供电。当停止供电时,主机102认为设备已经断开连接并从存储器中删除用于该设备的驱动程序。当重新开始供电时,主机102将设备100识别为具有新功能的设备,读取设备信息并安装适用于该新设备的驱动程序。

Description

通过网络连接到主装置的设备及其连接控制方法
本发明涉及例如连接到一个包括计算机的网络上的多功能组合装置,该组合装置的控制方法,及与之相连的网络系统。
一个使用计算机的网络的结构的例子是如图1所示的层次型星型拓扑结构(连接结构)。为了构成层次型星型拓扑结构(连接结构),每一连线101均被连接在主机系统102(以后称PC102)和网络集线器103之间,PC102和节点104之间,或网络集线器103和节点104之间。在这种情况下,PC102被用于控制网络,并且网络只包括一个PC。具有信号的中继功能的网络集线器103提供了其它节点104或网络集线器103的连接点并且是用于建立网络的独立部件。每一节点104均是一个计算机I/O设备,例如是一个打印机106,一个扫描仪107,或是一个键盘(图中未显示)。
为了实现即插即用功能(以后简写为PnP功能),即在该功能中主机系统识别连接到上述网络的设备,寻找一适用于控制该设备的驱动程序,并且在适当定时安装它。存在一种传统的方法,用于根据预定协议读取有关与网络相连的设备(节点104)的信息。这一信息的特例包括模型的名称,厂商名称,功耗,最大数据速率及其它。
为了由具有有限程序能力的OS实现PnP功能,存在一种方法,用于根据有关该设备(节点104)的信息把设备适当地分类(分成打印机类,输入类,显示类,图象类,声音类等),并且由一个相应类的标准驱动程序来驱动每个设备。例如,包括IEEE1394及USB的标准是已知的实现上述PnP功能的网络标准。
近些年,具有多功能(不同类)的组合装置的需求在不断增长,如具有打印机及扫描仪功能的组合装置。但是由于上述用于实现PnP功能的方法只适合于读取有关一种设备的识别的信息,因此上述方法并不适合于作为不同类的设备的组合的组合装置。由于该方法只适用于单功能设备,因此当通过一网络接口连接组合装置时就会出现以下问题。
多个具有单一功能的设备不允许被分配给一个网络设备。即,PC不允许多个驱动程序被安装到一个网络设备上。
由于组合装置不符合类的标准概念,因此其设备不能被标准驱动程序驱动。
要求为这些设备准备一个特定的驱动程序。因此需要通过把所使用的各驱动程序组合起来提供一个新的驱动程序。
由于多个不同的驱动程序例如不同概念的驱动程序如打印机的和扫描仪的驱动程序,被组合成一个,因此结果程序必定比单一功能的驱动程序大的多。
当一个驱动程序适合于两个功能,例如打印机功能和扫描仪功能时,则将会消耗更多不必要的系统资源。简而言之,所消耗的系统资源为单一功能设备所消耗的两倍。因此易得出结论,该方法不能完全体现PnP的特点。
本发明的实现考虑到了上述的一般事例,本发明的一个目的就是提供一个具有良好操作性,即根据其可用功能可自动地被识别的组合装置,该组合装置的控制方法,和与之相关的网络系统。
本发明的另一目的是提供一遵守分类并且可由与各个类相对应的标准驱动程序驱动而无需特定驱动程序的组合装置,该组合装置的控制方法,和与之相关的网络系统。
本发明的另一目的是提供一组合装置,该组合装置的控制方法,和与之相关的网络系统,该组合装置适合于当该装置由一种功能切换到另一种功能时,用户不需为使主计算机识别这一切换而做特定的操作。
本发明的另一目的是提供一组合装置,该组合装置的控制方法,和与之相关的网络系统,该组合装置能够执行组合装置的功能切换而不影响与网络相连的其它设备。
本发明的另一目的是提供一组合装置,该组合装置能够响应来自主计算机要求组合装置切换功能的请求,使得主计算机识别该功能切换,该组合装置的功能切换可被执行而不需修改主计算机侧软件或硬件,该组合装置的控制方法,和与之相关的网络系统。
根据本发明,提供了一种通过网络连接到主装置的设备,所述设备包含:判别装置,用于判别在所述设备中受否发生了状态变化;断开装置,用于如果所述判别装置判别发生了状态变化,执行将所述设备从网络断开的断开过程,以允许主装置删除所述设备的设备驱动程序;和连接装置,用于在所述断开装置执行断开连接后,执行将所述设备与网络相连的连接过程,以允许主装置选择将安装在主装置中的所述设备的设备驱动程序。
根据本发明,提供了一种控制通过网络连接到主装置的设备的方法,所述方法包含:判别步骤,用于判别在所述设备中受否发生了状态变化;断开步骤,用于如果所述判别步骤判别发生了状态变化,执行将所述设备从网络断开的断开过程,以允许主装置删除所述设备的设备驱动程序;和连接步骤,用于在所述断开步骤执行断开连接后,执行将所述设备与网络相连的连接过程,以允许主装置选择将安装在主装置中的所述设备的设备驱动程序。
为实现上述目的,本发明的网络系统为一个包括一个主设备和一个能够进行功能切换的组合装置,所述组合装置被连接到所述主设备上。
其中所述组合装置包括用于识别功能切换的识别装置,和控制装置,用于当功能切换被所述识别装置识别时,执行控制以使得主设备识别该组合装置的功能。
本发明的组合装置能够进行功能上的切换,所述组合装置被连接到一个主设备上。
所述组合装置包括识别装置,用于识别功能的切换,和控制装置,用于当功能切换被所述识别装置识别时,执行控制以使得主设备识别该组合装置的功能。
本发明的组合装置的控制方法为能够进行功能上的切换的组合装置的控制方法,所述组合装置被连接到一个主设备上。
所述控制方法包括:
一个识别功能切换的识别步骤;和
一个当功能切换被所述识别步骤识别时,执行控制以使得主设备识别该组合装置的功能的控制步骤。
本发明的存储介质用于存储能够进行功能切换的组合装置的控制程序,所述组合装置被连接到一个主设备上。
所述用于存储程序的存储介质包括:
一个用于识别功能切换的识别步骤;和
一个当功能切换被所述识别步骤识别时,执行控制以使得主设备识别该组合装置的功能的控制步骤。
图1为表示一层次型星型网络的方法框图
图2为打印机——扫描仪组合装置100中的网络控制系统的框图;
图3为头检测器209和头的框图;
图4为表示构成网络的信号线和驱动程序的框图;
图5A,5B和5C为表示电缆401连接定时和断开连接定时及信号线中的电压变化的框图;
图6为一打印机——扫描仪组合装置中头的替换的控制流程图;
图7为一打印机——扫描仪组合装置中重置的控制流程图;
图8为PC102的机制框图;
图9为由PC102执行的有关网络上的设备识别的流程图;
图10为表示第二实施例中的重置的控制流程图;
图11为表示第三实施例的打印机——扫描仪组合装置中头的替换的控制流程图;及
图12为一打印机——扫描仪的内部结构的透视图。
图12为表示一个作为本发明的一个实施例的打印机——扫描仪组合装置100的内部结构的透视图,该组合装置有打印机和扫描仪功能,这些功能可通过由一个头替换另一个头而有选择地使用。该图表示了一个打印机头被安置在其中的结构。图中,引线螺丝5005通过驱动力传送齿轮5011,5009而旋转,其中5011及5009与驱动电机5013的正向和反向旋转相连;并且,基座HC有一插头(图中未显示出)与引线螺丝5005的旋转槽5004相接合,且基座HC沿着导轨5003以箭头a,b的方向前后移动;当用作打印机时,则用于喷射墨滴的墨盒IJC被安置在基座HC上;当用作扫描仪时,则具有光传感器或具有类似的用于光电转换的组件的扫描仪头(图中未显示出)被安置在基座HC上。图象的记录或原件的扫描随着具有上述任一头的基座的转换运动而进行。片状压力板5002使得打印纸或读取原件在基座HC的运动方向上始终压着压纸卷筒5000。一个光耦合器5007,5008被提供,用于检查该区域中基座的操纵杆5006的出现,从而检测因电机5013的旋转方向的改变或因其它原因的原位。支撑组件5016支持覆盖组件5022,用于当装置被用作打印机时覆盖打印机头IJH的前端。吸引组件5015通过覆盖组件5022的孔眼吸引覆盖组件5022的内部,从而影响记录头的吸引恢复。清洁片5017被支持,使得它可通过支持组件5019而可前后移动,它们由主支撑板5018所支持。
图2为一框图,表示作为本发明的实施例的打印机——扫描仪组合装置的网络控制系统。
打印机——扫描仪组合装置100有一个用于执行打印机的主控制的打印机控制电路201,一个用于打印的打印机头或用于图象读取的扫描仪头210,一个用于检测头类型的头检测器209,一个用于控制打印机的基本输入/输出系统(BIOS)206,BIOS作为执行打印机主控制的控制程序存储在ROM或其它存储介质中,一个作为网络接口的收发器部件203,收发器部件203用于连接到主计算机或网络集线器上,和一个用于控制收发器部件203的计时器204。收发器部件203包括一个作为其主要部分的收发器208,一个以后会详细描述的R控制器205,和一个电阻器R。
打印机控制电路201根据通过收发器部件203来自网络信号线202的控制,执行打印控制或读取扫描仪数据的控制。打印机控制电路201通过控制计时器204而控制收发器部件203内的R控制器205,从而控制与R控制器205相连的电阻器R,其中R控制器205主要包括FET(图中未显示出来)。
用于打印机控制的BIOS 206包括控制程序,打印字体(CG),和其它固定数据,并且执行用于电机控制,打印机头和扫描仪头的驱动控制等的控制程序。根据打印机控制BIOS 206,打印机控制电路201接收来自信号线202的打印命令,数据,或扫描命令,或者输出扫描数据。存储器207有一个用作寄存器的工作域,这些工作域可作为用于存储一行打印数据的行缓冲区,用于存储重新转换成点的点转换缓冲区,和用于存储来自网络的数据的发送/接收缓冲区。
头检测器209用于检测安置在基座上的头210。头210在打印机控制电路201的控制下把图象记录在打印纸上或扫描原件。当打印机的打印头被安置在基座上时,则头210进行打印,当扫描仪头被安置在基座上时,则读取数据。
计时器204有一个计数器,并执行控制以在接收一来自打印机控制电路201的脉冲信号后,使R控制器205保持一段固定时间的空闲状态。
当头被另一头替换时,尤其是当打印机头被扫描仪头替换时,打印机控制电路201向计时器204发送一脉冲。接收到该脉冲后,计时器204执行控制以使R控制器205保持一段固定时间的空闲状态。而且,响应来自网络的请求,打印机控制电路201根据头检测器209的检测结果发送包括扫描仪的模型名,其厂商名,其最大数据速率等信息,这些信息存储在打印机控制BIOS 206中。
另一方面,当扫描仪头被一打印机头所替换时,则执行类似的操作,响应来自网络的要求读取信息的请求,打印机控制电路201发送包括打印机的模型名,其厂商名,其功耗,其最大数据速率等信息,这些信息存储在打印机控制BIOS 206中。
图3是头检测器209和头中的检测电路的结构图。
头检测器209主要包括AD转换器301。每个打印机头302(尤其是,盒式喷墨头)和扫描仪头303(尤其是,CCD夹头)均包括用于识别的电阻器。而且,每一头均通过连接器304接收同样的电源Vp供给和电阻器的分压信号。
根据上述结构,AD转换器301根据头内电阻器的分配比例把分压信号转换成数字数据。对于每一类头这一分配比例是固有的,并且分压也是根据这一比例决定的。因此,打印机控制电路201可通过读取分压数据而判定安置在头安装部分或基座上的头的类型。图3中,打印机头302的分配比例是1∶1,而扫描仪头303的分配比例是3∶1。AD转换器的输出值也是根据该比例决定的,因此也可用于判定头类型。
图4为一个表示本发明的一个实施例中用于构成网络的信号线及其驱动程序的框图。
包括信号线data1和data2的屏蔽双扭线电缆401(以后称为电缆401)把PC 102的收发器部件402同装置100的收发器部件203连接了起来。每一信号线均把收发器208和208’连接起来(类似于收发器208)以取得在电子基础上的数据交换。每一电阻器R1,R2均与相关的信号线相连以防止信号线有高阻抗。图4表示了一个PC直接连接到设备的例子,但是也适用于前面所述的网络集线器103被置于它们之间的情况。
包括多个上行端口和一个下行端口的网络集线器103具有向端口中继数据的功能,及把连接到一上行端口(连接或断开连接)的信号的改变传送到下行端口的功能。
每个收发器208,208‘均包括了不同放大类型的输入/输出设备,用于读取各自信号线的电压的端口,串——并转换器等,并且控制信号线data1和data2的电信号。每一信号线data1和data2均可根据预定协议串行地传送PC402的控制信号和来自其它节点的信号。
下面所描述的是根据USB串行传送的信号的状态:
一个位时间单位是82ns;
J(空闲状态)状态由data1的高电平和data2的低电平状态决定;
K状态由data1的低电平和data2的高电平状态决定;
断开连接状态由data1为低电平状态且data2为低电平状态已被检测了2.5ns或更长时间这一条件来决定;
报文结束由data1为低电平状态且data2为低电平状态已持续了26个位时间单位且以后将检测到一个位时间单位的J状态的条件来决定;
由空闲状态到K状态的转换表示报文的开始;
从报文结束开始不少于16个位时间单位的时间流逝表示超时。
本实施例中,用于在设备间进行同步的时钟信号和用于指示设备的地址在报文开始时被加到报头。因此,具有图1所示的拓扑结构的网络也可在逻辑基础上在PC 102的核心外包括一个星型网络。串行数据由一个位时间单位的J(逻辑高电平)或K(逻辑低电平)状态表示。报文总是由PC102生成,并且根据报文中的命令由指定的设备接收数据。而且数据的交换在二者之间进行。
当data1和data2的信号在PC 402端被检查到时,data1的高电平状态和data2的低电平状态表示网络的节点端的终端的设备的连接。断开连接状态在无信号交换的状态时决定,也即data1低电平和data2低电平的状态已被检查了2.5us或更长时间时的状态。
在设备端的收发器部件203中,data1通过电阻器R3与R控制器205相连。与电阻器R3相连的R控制器205根据主要包括FET的头检测器209的检测结果而被控制,并且可建立设备100的断开连接的虚状态。
图5A到5C表示设备100的连接时间和断开连接时间及其data1的电压变化。
与data2相连的收发器208的端口处于非有效状态,并因此被电阻器R2保持在低电平状态。
图5A到5C中的Vol和Voh相应地表示与PC 102的data1相连的端口的可检测的“低”电压和“高”电压。
图5A表示设备的正常连接顺序。
时间点501是设备被连接到网络的定时。此时,与电阻器R3相连的R控制器205输出5V,并且data1的电压随着电阻R3和电缆401的电容而增加。在一定时间T1过后(或在时间点502),data1的电压超过了Voh,使得可认为端口输入处于高电平状态。因此,PC 102可发现设备被连接到上行端口。PC102可根据预定协议指定最近被加到电缆401的设备并把相应于该设备的驱动程序放入存储器中。
图5B表示设备的正常断开连接顺序。
时间点503是设备100从网络上被分离的定时。data1的电压随着电阻R1和data1的线路电容而减少。在一定时间T2后(或在时间点504),data1的电压低于Vol,使得可认为端口输入处于低电平状态。因此,PC102可发现在2.5us后设备被断开连接。电缆401和设备100的分离使得PC 102取消用于已被断开连接的设备100的驱动程序,并重新安排系统内部。
图5C表示当前实施例中,在R控制器205的控制下设备与网络相连及从网络上断开连接的虚操作的电压波形图。
在时间点505,在R控制器205的控制下停止给电阻器R3供电。这表明电缆401被分离出来时波形保持不变。能量提供的停止使得data1的电压随着电阻R1和电缆的电容而不断减少。在一定时间T2后(或在时间点506),data1的电压低于Vol,使得端口输入可被认为处于低电平状态。
而且,在一定时间T3(>2.5us)后,R控制器205再次开始对于电阻器R3的能量供应。因此,PC 102认为设备好象被断开连接了,正如上行端口的电缆401的设备被物理的分离一样。时间T3中PC 102可删除设备(打印机驱动程序或扫描仪驱动程序)的驱动程序并重置系统内部。当对于电阻器R3的能量供应重新开始时,则波形与设备被加到电缆401上时是一样的,并且data1的电压随着电阻R3和电缆的电容而增加。在一定时间T1过后(或在时间点508),data1的电压超过了Voh,使得端口输入可被认为处于高电平状态。因此,PC 102可发现设备被连接到一个上行端口。然后,PC 102可从设备读取信息并根据所读信息安装适当的驱动程序(扫描仪驱动程序或打印机驱动程序)。
图6为本发明的打印机——扫描仪组合装置中执行头的替换的控制流程图。该程序由打印机控制电路201执行。
通过读头检测器209,步骤601判定用户是否以一个头替换另一个头。当存在一被执行的替换操作时,则步骤602判定新安置的头是否与此替换操作前所安置的头类型相同。当判定头类型同操作前的头相同时,流程转向步骤601。另一方面,当判定头为新类型时,则流程转到步骤603。
步骤603设置替换标志以表示用另一个不同类型的头替换当前头,然后流程转向步骤604。步骤604把用于端口的重新连接的脉冲信号应用于计时器204,然后该处理过程结束。
当计时器204被脉冲信号触发时,计时器204控制R控制器205以停止对于电阻器R3的能量供应。当计时图5C所示的T2+T3时间后,计时器重新开始能量供应。结果是,虽然电缆仍旧与网络相连,但是PC 102认为设备的连接和断开连接操作之间好象有一T1+T3的时间间隔。设备100的断开连接和连接过程以这种方式执行。
随着设备100的分离,PC 102从PC 102上卸载设备100的驱动程序。结果,PC 102认为设备好象是最近被连接到网络的。因此,PC 102发送一重置信号给新设备100,并根据预定协议开始包括有读信息的过程的处理。
图7是当来自PC的重置信号被接收到时的控制流图。这一过程在图6的步骤604中的网络的断开连接/连接时,当设备100接收到发自PC 102的重置命令时开始。
首先,执行步骤701以检测判定标志,从而判定重置是由于设备的加电还是由于头的替换。在头替换的情况下,在步骤603中替换标志被置为1。因此,当替换标志=0时,也就是当判定重置是加电重置时,则流程转到步骤702;然而,当替换标志=1时,也就是当判定重置是由于头替换时,则流程转到步骤703。
步骤702执行存储器,打印机机制等的初始化操作,并且由于存储器已被初始化了,因此步骤703只执行打印机机制的初始化操作。这时,替换标志被重置为0。
接下来,步骤704从头检测器209读取数字信号以判定头的状态。依据这些状态,步骤705和706各自执行有关打印机头和扫描仪头的操作。当读取头检测器209后判定头为扫描仪头303时,设备准备一打印机控制BIOS 206的引线地址,该地址中存储了表1所示的为扫描仪所准备的信息。当判定头为打印机头302时,则设备准备一地址,该地址中存储了为打印机(参看表1)所准备的信息。
步骤707根据前面所准备的地址从打印机控制BIOS 206中读取定长数据,预先地把数据转换成存储器207中的点信息,并准备响应来自PC 102的要求读信息的请求。当在步骤708中设备接收到来自PC 102的要求读取设备信息的请求时,则执行步骤709,通过收发器部件203把存储器207中的扩展信息传送到PC 102,然后该处理过程结束。
由于以这种方式可根据头的状态正确地把信息传送给PC 102,因此,传送信息能够在适当的时间实现PnP功能。
下面的表1为一个设备信息从作为本实施例的扫描仪——打印机组合装置发送到作为主计算机的PC的例子。
(表1:设备信息的例子)
    打印机     扫描仪
    厂商     Canoe     Canoe
    产品ID     01h     02h
    类     打印机     图象
    传送大小     8字节     32字节
当所安装的是打印机头时,则“厂商名(Canoe)”,“产品ID(01h)”,“类(打印机)”,及“传送大小(8字节)”被发送给PC。当所安装的是扫描仪头时,则“厂商名(Canoe)”,“产品ID(02h)”,“类(图象)”,及“传送大小(32字节)”被发送给PC。
图8为PC 102的机制框图。
在PC 102中,一个用于实现主要控制的中央处理器(CPU)801通过不同的路径(数据路径,地址总线控制路径)与不同的框相连。
PC 102具有一个实现其主要控制的CPU 801和一个用于存储基本控制程序的只读存储器(BIOSROM)802。应用程序从外部存储器803(尤其是,软盘,硬盘,或其它)中读出,并且通过使用系统存储器804执行程序。这时,屏幕的显示方法是通过使用显示控制器805并允许从键盘(KB)807输入,从而在显示器806(尤其是,液晶显示屏或CRT)上显示字符等。网络I/F 809执行对于来自或发送到网络线上的信号的输入/输出控制,并且网络I/F 809包括前面所提到的收发器部件402。
图9为PC 102的有关网络的操作流程图。
步骤901中,CPU 801总是监测网络I/F 809的信号的变化并判定是一新设备被加到网络上还是一设备从网络上分离了出来。对于每一设备均进行以下方式的判定,即如果在非通信期间其电缆的电位不超过图5A到5C中所示的Vol,则判定设备被断开连接;如果其电缆的电位不小于Voh,则判定设备被连接。当一新设备被判定为被连接(附加)时,则流程转向步骤903;当设备为被断开连接(或被分离)时,则流程转向步骤902。步骤902清除用于被断开连接的设备的驱动程序,其中该驱动程序已在存储器中得到扩展,释放其所占用的空间以备其它软件使用,并结束这一处理过程。
步骤903把用于初始化的重置信号发送给被连接的新设备并转向步骤904。接收到重置信号的设备根据图7中的程序发送设备信息,以响应来自PC的请求。
步骤904把要求设备信息的请求发送给被连接的新设备并读取这些数据。步骤905检查所读取的设备信息,尤其是厂商,类,传送大小等,并判定设备是否已被注册或驱动程序是否已加载到外部存储器803中。如果已注册,则流程转向步骤906;如果未注册,则流程转向步骤907。
步骤907给予用户提示,提示用户需安装该设备的一个新驱动程序,然后流程转向步骤908。步骤908安装这一新驱动程序,其中这一新驱动程序从可删除存储器例如FD中,或通过通信在由存储器和HDD所表示的外部存储器中获得,把驱动程序设置为注册状态,然后该处理过程结束。
另一方面,步骤906参考在步骤904中所读取的设备信息,选择存储在由HDD表示的外部存储器803中并已注册的驱动程序;步骤909把驱动程序转换成存储器中的点信息;然后该处理过程结束。
现在,让我们来解释一下网络集线器103被插入在PC 102和设备100间的操作。
网络集线器103执行监测操作,该操作类似于前面所描述的PC 102的端口监测操作。当在上行端口所监测到的变化是信号(连接或断开连接)时,则网络集线器103把信号转换成表示状态变化和网络集线器的状态的数据,使得PC 102可读取转换后的数据。每隔一段时间(每10ms),PC102读取每个与之相连的网络集线器103的状态变化。另一方面,只有有状态变化的网络集线器103把表示状态变化的数据发送给PC 102。当PC 102通过读取表示网络集线器103的状态变化的数据监测到这一状态变化时,PC 102可通过从有相应变化的网络集线器103中读取表示状态的转换后的数据,识别连接状态或断开连接状态。为了监测设备的断开连接状态,PC102执行前面所述的步骤902。另一方面,为了监测设备的连接状态,PC102控制网络集线器以把用于初始化的重置信号发送给被连接的设备并执行步骤904。因此,即使网络中由网络集线器103也不会出现问题。
表示信号(连接或断开连接)变化的信息从设备100流向下行侧(PC102)。而且,根据连接信息的设置(信息)是从PC 102到设备的。因此,可实现状态的改变而不会影响其它同网络相连的设备及至PC 102的中途下行设备。
如上所述,当前实施例的打印机——扫描仪组合装置建立在这样一种结构中,该结构中随着从打印机头到扫描仪头的替换或从扫描仪头到打印机头的替换,头的类型被判定,并且根据头的类型,与主计算机相连的信号线的电力被停止供应一段固定的时间,然后继续提供,从而使得主计算机可识别设备的连接和断开连接操作。这一结构使得设备响应来自PC的请求从而输出设备的不同信息(模型名,ID,类等),这些信息对于实现PnP是必需的,或对于主计算机在信号线连接的情况下根据头的类型而实现自动地识别设备是必需的。
在这样构造的组合装置中,根据所使用的功能来识别每个设备,而不需为组合装置准备特定的驱动程序,甚至可以使用与各个类相应的标准驱动程序。
另外,具有信号线的设备可选择地使用这两种功能。
由于只有头的切换才会使得主计算机识别它,因此用户不需要对主计算机执行任何特定的操作,这就体现了良好的可操作性。
在系统的一个例子中,扫描仪设备与打印机设备相连以作为一复印机,装置可被安排成使得主计算机能够识别装置的变化,这一识别过程是通过监测从只是打印机的状态到扫描仪与打印机相连的状态的变化(或与之相反的变化)并改变前面所述的信号线的电压来实现得,并且主计算机的驱动程序随之切换。
在打印机配备有诸如双面打印单元,分类单元,订书单元这些选项时,装置可安排成使得主计算机可象前面所描述的一样通过改变信号线的电压来识别装置的状态的变化。当装置的程序或其它部分升级时,装置也可安排成使得主计算机可象前面所描述的那样通过改变信号线的电压来识别装置的状态的变化。
当前实施例被描述成一个星型网络,但它也可在包括对等网络的网络中实施。当前实施例被描述成具有扫描仪和打印机的装置,但是在所加载的设备类型上并没有特定的限制。在以后修正的例子中,组合装置也可使用三个或更多的设备。用于监测设备的连接和断开连接的装置被描述成一种使用网络信号的电压的装置,但也可采取其它的装置来实现,尤其是,通过一个通信无效状态来监测,通过监视计时器来监测等,而且也可考虑使用其它的不同的装置。
而且,当前实施例被安排成在头替换后识别头的类型,并随后执行设备的自动识别,但是只要当信息是表示组合装置的功能间的切换时,本发明就不仅限于这一种结构。例如,可以在由用户操作的开关进行切换。在这种情况下,每个功能所固有的信号被监测,随后功能的切换被识别。
第二实施例
第二实施例基本上与第一实施例的结构是一样的,但是第二实施例被提供以三种类型的头,包括一个新加进去的高清晰打印头。该高清晰打印头包括前面所述的电阻器并且其电阻器的分配位置也与其它的头不同。因此,头检测器209可读取与其它两个头不同的数据并且打印机控制电路201可监测每个头的类型。
图10为表示第二实施例的重置的控制流程图。
当在图6的步骤604中设备100被从网络上断开连接或被连接到网络上时,则在图9的步骤903中PC 102发送重置命令。接收到该重置命令后,打印机在步骤701判定这一重置是加电重置还是由于头替换的重置。当判定为加电重置时,在流程转向步骤702;当判定为由于头替换的重置时,则流程转向步骤703。值得注意的是,与图7中相同的程序被标注了相同的参考标记。
步骤702执行存储器,打印机机制等的初始化操作,由于存储器已被初始化,因此步骤703只执行打印机机制的初始化操作。然后在步骤704中判定安装的是哪个头,并且相应类型的信息在步骤1001,1002或706中被准备好。尤其是,当头检测器209的读结果判定头为扫描仪头,则流程转向步骤706,以准备扫描仪的设备信息的地址。这一信息是存储在打印机控制BIOS 206中的。当判定为标准打印头时,则流程转向步骤1001,如同在步骤706中一样,准备标准打印机的设备信息的地址。当判定为高清晰打印头时,则流程转向步骤1002,如同在步骤706中一样,准备高清晰打印机的设备信息的地址。
步骤1003利用以上所设置的设备信息的地址,读取打印机控制BIOS206中的设备信息,并将其初步地转换成存储器207中的点阵信息,并准备响应来自PC 102的请求。当在步骤708中接收到要求读的请求时,则流程转向步骤709,把转换到存储器207中的信息发送给收发器203,然后结束这一处理过程。相应地,根据头的状态,正确信息被发送给PC 102以传送信息,从而在适当的时刻实现PnP功能。
由于PC 102识别出一个设备被断开连接,然后一个新设备被连接到网络上,如上所述,因此它也可为另一种类型的头(使用不同打印方法的头)安装不同的驱动程序,如同用于不同的设备如扫描仪的驱动程序。
而且,模型名和ID主要被用作发送给PC 102的信息,但是其它类型的信息也可类似地被改变。尤其是,也可能利用功耗信息,网络上的通信速率信息,和包括传送数据大小,信息量大小等的信息来改变PC 102的处理。因此,对于通过网络发送的信息并无特定的限制。
第三实施例
图11为表示第三实施例的打印机——扫描仪组合装置中头的替换的控制流程图。
当头替换过程由运行在PC 102上的应用程序触发时,在步骤1101中判定PC 102是否发送了一个用于头替换的请求。当该请求被接收到时,为了实现头的替换执行步骤1102把打印机的头移动到预定位置。步骤1103一直等待,直到用户已经完成了头替换的操作。步骤1104在当一种新类型的头被识别时执行。在步骤1104中,替换标志表示头的替换已完成,端口时设置/重置,一个脉冲信号被应用于计时器204,一个用于控制设备的断开连接和重新连接的指令被提供给计时器204,然后该处理过程结束。
一旦计时器204被脉冲信号触发,则计时器204保持一段预定的T2+T3时间,在该时间段中停止对于电阻器R3的电力供应,然后重新开始电力供应。相应地,一旦当电缆被保持同网络相连时,则PC 102执行网络的断开连接和连接操作。
PC 102根据网络的断开连接,卸载已被加载到PC 102中的驱动程序。由于PC 102假定一新设备被连接到网络,因此它把重置信号发送给该新设备并根据预定协议执行操作。
因此,用于设备的断开连接的请求可从PC 102开始,并且连接到网络的新设备可在头的替换,断开连接,及重新连接后被识别。这就允许远程控制对于组合装置的功能间的切换的请求,并且响应该请求的设备识别操作可通过网络由PC 102执行。
第四实施例
前面所描述的实施例适用于从打印机控制电路201产生用于头替换或其它目的的脉冲,并使得计时器204接收该脉冲,执行控制,从而使得R控制器205在一段固定的时间段处于空闲状态,但是也可采用另一种可取得同样效果的方法,通过使用打印机控制BIOS 206的一系列初始化序列自动地重置打印机控制设备并控制对于R3的电力供应。
其它实施例
本发明的目的也可由一实施例实现,该实施例中系统或装置被提供以存储介质,用于存储实现上述实施例的功能的软件的程序代码,且系统的计算机(或CPU或MPU)或装置读取存储在存储介质中的程序代码以执行程序。
在这种情况下,从存储介质中读出的程序代码本身完成了上述实施例的功能,且存储程序代码的存储介质构成了本发明。
用于提供程序代码的存储介质的例子包括软盘,硬盘,光盘,磁光盘,CD-ROM,CD-R,磁带,非易失性存储器卡,ROM等。
本发明不仅涉及通过执行从计算机中读出的程序代码来实现上述实施例的功能的实施例,而且包括依据程序代码的指令,运行在计算机上的OS(操作系统)的指令来执行部分或整个实际处理的过程从而实现前面所述的功能的实施例。
而且,本发明还涉及一实施例,在该实施例中,从存储介质中读取的程序代码被写入一存储器中,其中存储器位于计算机内的一个功能扩展板中或位于一个连接到计算机上的功能扩展部件中,然后根据程序代码的指令,CPU或功能控制板中所提供的其它部件或功能扩展部件执行部分或整个实际处理的过程,从而实现前面所述的功能。
如上所述,根据本发明的组合装置,其控制方法,及与之相连的网络系统使得主计算机根据它所使用的功能识别组合装置为哪个设备。
因此,组合装置被安排成能够自动识别目前可用功能,从而取得良好的可操作性。
本发明的组合装置十分适合于不需特定驱动程序的分类,甚至可由与相应类相称的标准驱动程序来驱动。
在组合装置的功能间进行切换时,用户不需执行使主计算机识别它的特定操作。
组合装置的功能间的切换操作可被执行,而不会影响连接到网络的其它设备。
为了响应要求在主计算机和组合装置的功能间进行切换的请求,组合装置使主计算机识别功能间的切换,使得可执行组合装置的功能间的切换,而不会改变主计算机端的软件或硬件。

Claims (12)

1.一种通过网络连接到主装置的设备,所述设备包含:
判别装置(S601,S602),用于判别在所述设备中受否发生了状态变化;
断开装置(S604),用于如果所述判别装置判别发生了状态变化,执行将所述设备从网络断开的断开过程,以允许主装置删除所述设备的设备驱动程序;和
连接装置(S604),用于在所述断开装置执行断开连接后,执行将所述设备与网络相连的连接过程,以允许主装置选择将安装在主装置中的所述设备的设备驱动程序。
2.根据权利要求1所述的设备,其中所述断开装置通过停止对信号线供电预定时间来执行断开过程,并且所述连接装置通过恢复对信号线的供电来执行连接过程。
3.根据权利要求1所述的设备,其中响应正被安装在所述设备上的选择单元,所述判别装置判别在所述设备中发生了状态变化(S601)。
4.根据权利要求1所述的设备,其中根据所述设备中打印功能和扫描功能之间的转换,所述判别装置判别在所述设备中发生了状态变化(S602,S704)。
5.根据权利要求1所述的设备,还包含传送装置(S709),用于在所述连接装置执行了连接过程后,将有关所述设备的信息传送到主装置。
6.根据权利要求5所述的设备,其中当所述连接装置执行连接过程时,主装置根据由所述传送装置传送的信息,选择将安装在主装置中的所述设备的驱动程序(S906)。
7.一种控制通过网络连接到主装置的设备的方法,所述方法包含:
判别步骤(S601,S602),用于判别在所述设备中受否发生了状态变化;
断开步骤(S604),用于如果所述判别步骤判别发生了状态变化,执行将所述设备从网络断开的断开过程,以允许主装置删除所述设备的设备驱动程序;和
连接步骤(S604),用于在所述断开步骤执行断开连接后,执行将所述设备与网络相连的连接过程,以允许主装置选择将安装在主装置中的所述设备的设备驱动程序。
8.根据权利要求7所述的方法,其中所述断开步骤通过停止对信号线供电预定时间来执行断开过程,并且所述连接步骤通过恢复对信号线的供电来执行连接过程。
9.根据权利要求7所述的方法,其中响应正被安装在所述设备上的选择单元,所述判别步骤判别在所述设备中发生了状态变化(S601)。
10.根据权利要求7所述的方法,其中根据所述设备中打印功能和扫描功能之间的转换,所述判别步骤判别在所述设备中发生了状态变化(S602,S704)。
11.根据权利要求7所述的方法,还包含传送步骤(S709),用于在所述连接步骤执行了连接过程后,将有关所述设备的信息传送到主装置。
12.根据权利要求11所述的设备,还包含选择步骤,用于当所述连接步骤执行连接过程时,使主装置根据在所述传送步骤传送的信息,选择将安装在主装置中的所述设备的驱动程序(S906)。
CNB981208487A 1997-09-29 1998-09-29 通过网络连接到主装置的设备及其连接控制方法 Expired - Fee Related CN1133946C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP264601/97 1997-09-29
JP264601/1997 1997-09-29
JP26460197 1997-09-29
JP24025298A JP4026948B2 (ja) 1997-09-29 1998-08-26 ネットワークシステム、デバイス、デバイスの制御方法、及び、記憶媒体
JP240252/1998 1998-08-26
JP240252/98 1998-08-26

Publications (2)

Publication Number Publication Date
CN1215188A CN1215188A (zh) 1999-04-28
CN1133946C true CN1133946C (zh) 2004-01-07

Family

ID=26534638

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981208487A Expired - Fee Related CN1133946C (zh) 1997-09-29 1998-09-29 通过网络连接到主装置的设备及其连接控制方法

Country Status (5)

Country Link
US (2) US6557033B2 (zh)
EP (1) EP0905608B1 (zh)
JP (1) JP4026948B2 (zh)
CN (1) CN1133946C (zh)
DE (1) DE69824360D1 (zh)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4026948B2 (ja) * 1997-09-29 2007-12-26 キヤノン株式会社 ネットワークシステム、デバイス、デバイスの制御方法、及び、記憶媒体
US6950860B1 (en) * 1999-07-02 2005-09-27 Master Solutions, Inc. Method and system for integrating building services by developing and loading an adapter element for each of the devices and applications of plurality of integrated building services to encapsulate the plurality of integrated building services with a standard interconnection behavior
JP4290309B2 (ja) * 2000-03-13 2009-07-01 シャープ株式会社 情報通信装置,情報通信方法および遠隔管理システム
JP2001290753A (ja) * 2000-04-06 2001-10-19 Casio Comput Co Ltd 電子機器
US7269746B1 (en) * 2000-11-27 2007-09-11 Hewlett-Packard Development Company L.P. Method of transmitting identification data from an option pack to a main unit before the option pack is fully powered
US6981033B2 (en) * 2000-12-04 2005-12-27 Hewlett-Packard Development Company, L.P. Selection of a candidate peripheral device
JP2002175263A (ja) * 2000-12-05 2002-06-21 Canon Inc 電子機器、制御方法及び記録媒体
JP3977059B2 (ja) 2000-12-22 2007-09-19 キヤノン株式会社 情報処理装置、方法、及び制御プログラム
US20020083430A1 (en) * 2000-12-26 2002-06-27 Tadao Kusuda Uninstall control apparatus which controls uninstallation of device control software
JP3526565B2 (ja) * 2001-01-18 2004-05-17 松下電器産業株式会社 ネットワーク装置
US6919652B2 (en) 2001-01-18 2005-07-19 Matsushita Electric Industrial Co., Ltd. Network apparatus
GB2373884B8 (en) 2001-03-28 2006-05-04 Nokia Corp Method of configuring electronic devices
JP4990442B2 (ja) * 2001-04-10 2012-08-01 株式会社日立製作所 記憶制御装置及びコンピュータシステム
DE60129942T2 (de) * 2001-06-18 2008-04-17 Hewlett-Packard Development Co., L.P., Houston Verfahren und System zur Identifizierung von Geräten, welche über ein Netzwerk verbunden sind, wie z.B. Personal Computer
GB2378531B (en) * 2001-07-11 2003-04-16 Sendo Int Ltd Software driver code usage
JP2003039778A (ja) * 2001-07-27 2003-02-13 Seiko Epson Corp 周辺機器及びプリンタ
US7076539B2 (en) * 2001-07-30 2006-07-11 Hewlett-Packard Development Company, L.P. Network connectivity establishment at user log-in
CN1322419C (zh) * 2001-09-13 2007-06-20 鸿友科技股份有限公司 能下载广告资料的电子系统
US20030112452A1 (en) * 2001-12-19 2003-06-19 Mcintyre C. Kevin Method and system for printer with multiple event logs
US20030145143A1 (en) * 2002-01-31 2003-07-31 Adelman Lonnie W. Communicable coupling systems for electronic appliances
JP4532912B2 (ja) * 2003-01-31 2010-08-25 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びプログラム
JP4673434B2 (ja) * 2003-01-31 2011-04-20 キヤノン株式会社 印刷装置、印刷方法、およびプログラム
US20040252323A1 (en) * 2003-05-28 2004-12-16 Murata Kikai Kabushiki Kaisha Image processing system and image scanning device
US7197580B2 (en) * 2003-05-29 2007-03-27 Microsoft Corporation Computer system and method for supporting network-enabled devices
US7293043B1 (en) * 2003-12-04 2007-11-06 Sprint Communications Company L.P. Tracking switch transactions
JP3922253B2 (ja) * 2003-12-18 2007-05-30 村田機械株式会社 Usb対応型複写複合機、及びusb対応型複写複合機制御システム
JP4419614B2 (ja) 2004-03-05 2010-02-24 ブラザー工業株式会社 画像形成装置
JP4273024B2 (ja) 2004-03-10 2009-06-03 キヤノン株式会社 情報処理装置、画像形成装置、該装置における方法、システム
US7722147B2 (en) * 2004-10-15 2010-05-25 Fujifilm Dimatix, Inc. Printing system architecture
JP2006194427A (ja) * 2004-12-16 2006-07-27 Yamaha Motor Co Ltd スプリング用スペーサ、スプリング、サスペンション用スプリング、装置、サスペンション装置及び車両
US7577769B2 (en) * 2005-03-01 2009-08-18 Microsoft Corporation Un-installation of inactive or removed peripheral device drivers
JP4666589B2 (ja) * 2005-03-02 2011-04-06 京セラミタ株式会社 Usbデバイス、usbシステム及びusb制御プログラム
JP2007102444A (ja) * 2005-10-04 2007-04-19 Seiko Epson Corp 電子機器、電子機器の制御方法および制御プログラム
JP4039457B2 (ja) * 2005-12-27 2008-01-30 松下電工株式会社 識別情報自動生成装置、情報記憶システム及び情報記憶システムの情報取得方法
US7517162B2 (en) * 2006-06-22 2009-04-14 Kyocera Mita Corporation Printer configured to calculate power consumption data for printers on a network
KR20090081616A (ko) * 2008-01-24 2009-07-29 삼성전자주식회사 공유 소프트웨어의 관리 방법 및 디바이스
US8775113B2 (en) * 2008-01-29 2014-07-08 Apple Inc. Automated portable media device testing system
JP5161272B2 (ja) * 2009-07-03 2013-03-13 キヤノン電子株式会社 周辺装置
CN102111446B (zh) * 2011-01-12 2013-04-24 华为终端有限公司 设备连接处理方法、组合设备和主机设备
JP6048089B2 (ja) * 2011-12-26 2016-12-21 株式会社リコー 情報処理装置、及びプログラム
US10261398B2 (en) * 2016-07-13 2019-04-16 Panasonic Intellectual Property Management Co., Ltd. Electronic device that accepts a removable, externally-connected device
US10493784B2 (en) 2017-03-31 2019-12-03 Canon Kabushiki Kaisha Printing apparatus, printing system, method of controlling printing apparatus, method of controlling printing system, and storage medium
CN106997301B (zh) * 2017-03-31 2020-03-10 Oppo广东移动通信有限公司 一种软件升级方法、装置和电子装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3285941B2 (ja) * 1992-07-31 2002-05-27 キヤノン株式会社 色処理方法、色処理装置、及びカラー画像処理システム
US5991530A (en) * 1993-02-05 1999-11-23 Canon Denshi Kabushiki Kaisha Interface device receivable in card storage device slot of host computer
US5548782A (en) * 1993-05-07 1996-08-20 National Semiconductor Corporation Apparatus for preventing transferring of data with peripheral device for period of time in response to connection or disconnection of the device with the apparatus
US5580177A (en) * 1994-03-29 1996-12-03 Hewlett-Packard Company Printer/client network with centrally updated printer drivers and printer status monitoring
JPH08195764A (ja) * 1994-11-15 1996-07-30 Ricoh Co Ltd Lanインタフェイス装置
US5671282A (en) * 1995-01-23 1997-09-23 Ricoh Corporation Method and apparatus for document verification and tracking
US5758040A (en) * 1995-01-26 1998-05-26 Ricoh Company, Ltd. Energy-saving facsimile apparatus and energy-saving method for facsimile apparatus
JP3189623B2 (ja) * 1995-05-18 2001-07-16 ブラザー工業株式会社 印刷装置
JP3181813B2 (ja) * 1995-07-26 2001-07-03 キヤノン株式会社 ファクシミリ装置及びその記録制御方法
US6009527A (en) * 1995-11-13 1999-12-28 Intel Corporation Computer system security
JP3413052B2 (ja) * 1996-04-23 2003-06-03 キヤノン株式会社 インクジェット記録装置及び制御方法
US6128104A (en) * 1996-04-23 2000-10-03 Ricoh Company, Ltd. Communication terminal with an energy saving capability
US6113208A (en) * 1996-05-22 2000-09-05 Hewlett-Packard Company Replaceable cartridge for a printer including resident memory with stored message triggering data
JP3743057B2 (ja) * 1996-05-29 2006-02-08 ブラザー工業株式会社 モニター表示制御方法、モニター表示制御装置および記憶媒体
JPH09323463A (ja) * 1996-06-05 1997-12-16 Seiko Epson Corp 通信端末およびその制御方法
JP3653869B2 (ja) * 1996-06-07 2005-06-02 ブラザー工業株式会社 エラープリント設定方法およびエラープリント設定装置
US5790792A (en) * 1996-09-04 1998-08-04 Radiant Systems, Inc. Method and apparatus for transmitting multimedia data from and application logic server to interactive multimedia workstations
JP3707152B2 (ja) * 1996-09-19 2005-10-19 ブラザー工業株式会社 画像入出力システム
KR100282938B1 (ko) * 1996-09-23 2001-03-02 윤종용 호스트의 데이타 송신방법 및 복합기의 데이타 수신방법
US5903733A (en) * 1997-02-13 1999-05-11 Toshiba America Information Systems, Inc. Multifunction peripheral controller
US6058445A (en) * 1997-05-13 2000-05-02 Micron Electronics, Inc. Data management method for adding or exchanging components on a running computer
JP3325800B2 (ja) * 1997-05-19 2002-09-17 松下電送システム株式会社 画像処理装置
US6050674A (en) * 1997-07-28 2000-04-18 Canon Kabushiki Kaisha Multi-head printer with wide printing mode
US6166828A (en) * 1997-07-28 2000-12-26 Canon Kabushiki Kaisha Clearing ink jet nozzles during printing
JPH1164961A (ja) * 1997-08-20 1999-03-05 Sanyo Electric Co Ltd 画像印刷装置
JP4026948B2 (ja) * 1997-09-29 2007-12-26 キヤノン株式会社 ネットワークシステム、デバイス、デバイスの制御方法、及び、記憶媒体
TW459197B (en) * 1997-10-13 2001-10-11 Mustek Systems Inc Print port control device that is able to connect multiple devices and the control method
US6122676A (en) * 1998-01-07 2000-09-19 National Semiconductor Corporation Apparatus and method for transmitting and receiving data into and out of a universal serial bus device
US6189050B1 (en) * 1998-05-08 2001-02-13 Compaq Computer Corporation Method and apparatus for adding or removing devices from a computer system without restarting
US6141680A (en) * 1998-09-01 2000-10-31 Nortel Networks Limited Method and apparatus for providing and facilitating interaction with distributed manager information of a network

Also Published As

Publication number Publication date
JP4026948B2 (ja) 2007-12-26
CN1215188A (zh) 1999-04-28
US20020116482A1 (en) 2002-08-22
US6557033B2 (en) 2003-04-29
EP0905608A1 (en) 1999-03-31
EP0905608B1 (en) 2004-06-09
US7213067B2 (en) 2007-05-01
DE69824360D1 (de) 2004-07-15
US20030149760A1 (en) 2003-08-07
JPH11161444A (ja) 1999-06-18

Similar Documents

Publication Publication Date Title
CN1133946C (zh) 通过网络连接到主装置的设备及其连接控制方法
CN1320460C (zh) 测试硬盘驱动器的方法
CN1092818C (zh) 打印设备、具有其的系统、和控制打印设备的方法
CN1158851C (zh) 打印机控制器和控制方法
US7752029B2 (en) Method to change USB device descriptors from host to emulate a new device
CN1266515A (zh) 通用串行总线装置控制器
JPH10326168A (ja) モニタ機能を設定する周辺装置システム
CN103443740A (zh) 基于以太网供电的瘦客户机设备上的功率优化
CN1946131A (zh) 图像形成设备及其控制方法
JP2004005417A (ja) バンドリングによるソフトウェア管理
CN1624646A (zh) 代理打印系统、信息处理设备以及控制方法
CN1177769A (zh) 接口切换装置及使用其的打印机和多功能图像处理装置
US20110161531A1 (en) Usb device apparatus
JP2003039778A (ja) 周辺機器及びプリンタ
CN103257514A (zh) 通信设备和用于通信设备的控制方法
CN1992768A (zh) 经由网络的传真传输
CN104113651A (zh) 处理控制设备、图像处理设备和处理控制方法
US10728409B2 (en) Electronic apparatus with a user interface module having a diagnosis unit to detect an abnormality of a display at the time of boot, and abnormality detection method
CN103927138B (zh) 打印系统及其打印方法和打印机
US8441671B2 (en) Dynamic module configuration in a controller area network (CAN) with fixed sub-module board identification and plug-N-play support
CN100399286C (zh) 在主计算机中执行外部设备的诊断功能的方法和装置
US20040078539A1 (en) De-fragmenting memory by re-booting based on time
CN102455881B (zh) 图像处理装置、图像输出设备、和图像处理方法
CN105095043A (zh) 一种监控管理系统及其方法
CN102035967A (zh) 具有多个控制单元的图像处理装置

Legal Events

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

Granted publication date: 20040107

Termination date: 20110929