专利名称:在周边装置内建储存模块的即插即用连接架构及其方法
技术领域:
本发明是关于一种计算机周边装置技术,特别是关于一种在周边装置内建储存模块的即插即用(plug-and-play;PnP)连接架构及其方法,提供使用者无须安装周边装置的相关软件(包括驱动程序),即可令该周边装置与一主机计算机连接并使用。
背景技术:
即插即用是一周边装置的连接技术,提供使用者将诸如监视器、调制解调器、打印机、键盘、鼠标及外接储存装置等周边装置,与一诸如个人计算机、工作站或服务器等主机计算机相互连接,而不需通过手动设定该计算机内部相关参数,如包括中断要求(interrupt request;IRQ)、直接内存存取(direct memory access;DMA)及输入输出与内存地址等基本输出入系统设定值。如前所述,使用者能够将该周边装置接入一个人计算机,而不需通过手动设定该个人计算机的基本输出入系统即可使用该装置。因此,既使不熟悉计算机基本输出入系统的设定,仍能够成功地在计算机上安装新的周边装置。
但现有的即插即用连接架构仍有许多不便之处。使用者仍须以手动方式在该主机计算机中安装该周边装置的驱动程序,这不但费时且与所谓的「即插即用」名不符实。由于该装置驱动程序及相关产品信息通常是储存在一磁盘、只读光盘或数字影像光盘中,对于制造商而言,需投入更多的人力与成本制造产品,导致该计算机周边装置的生产不符合人力与成本效益。为使该主机计算机能够识别该即插即用的周边装置,对应该即插即用周边装置的设定资料,必须集中储存在该主机计算机中,令该主机计算机必须维持一庞大的即插即用周边装置数据库,进一步造成即插即用周边装置应用的瓶颈。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种在周边装置内建储存模块的即插即用连接架构及其方法,周边装置能够轻易的应用在一主机系统或主机计算机中。
本发明的即插即用连接架构包括一主机端模块,安装在该主机端计算机中;以及一周边装置端模块,安装在周边装置中;其中,该周边装置端模块包括一通讯接口,用以连接该周边装置内部功能模块与该主机计算机;一内建储存单元,其至少用以储存关于该周边装置资料并耦接至该通讯接口;以及一周边装置功能单元,其是耦接至该通讯接口,提供该周边装置功能运行所需的相关软硬件;以及该主机端模块包括一通讯接口,是连接至安装在该周边装置的周边装置端模块的即插即用通讯接口;一支持即插即用周边装置的软件平台,是耦接至该通讯接口,支持该周边装置执行一即插即用兼容自动设定及装置驱动程序安装的程序;其中,在该周边装置借由该通讯接口连接至该主机计算机时,该软件平台随即被驱动执行一即插即用兼容自动设定程序,设定该主机计算机与该周边装置互连;接着,若该周边装置的驱动程序未安装在该主机计算机时,随即执行一周边装置驱动程序的安装程序,下载并安装一预存在该周边装置内建储存单元上的驱动程序至该主机计算机。
本发明的连接一周边装置与一主机计算机的即插即用连接架构,其中,该周边装置与主机计算机均包括一由一即插即用物理层、一连同一内建即插即用逻辑层的即插即用逻辑层以及一内建即插即用功能层的即插即用功能层组成的即插即用通讯接口层级架构,该主机计算机与该周边装置通过该即插即用物理层相互连接,该即插即用连接架构包括该主机计算机的即插即用逻辑层,包括一基本即插即用装置数据库,储存该即插即用储存装置的基本装置设定资料,供该主机计算机上的软件平台判断连接的周边装置在内建储存装置时,识别该内建储存装置并能读取该内建储存装置内的资料;以及该周边装置内建的即插即用兼容逻辑层,包括一用以储存该周边装置的装置设定资料的储存单元,当该主机计算机判断该周边装置是一储存单元时,该周边装置读取并传送该装置设定资料至该主机计算机,与该主机计算机间建立一即插即用连接。
本发明的一种连接周边装置与主机计算机的方法,该周边装置具有一内建储存单元,用以储存包括装置的相关软件在内的资料,其中,该周边装置与该主机计算机均具有一即插即用兼容通讯接口,在该主机计算机上执行的方法包括(1)令该主机计算机执行一即插即用初始化程序;(2)令该主机计算机判断插入的周边装置的装置驱动程序是否已完成安装;若是,则执行步骤(5);若否,则进行步骤(3);(3)激活储存在该周边装置的内建储存单元中的装置驱动程序,用以自该内建储存单元安装该周边装置的驱动程序至该主机计算机;(4)令该主机计算机传送一安装完成信息至该周边装置,借以通知该驱动程序安装完成,并令该主机计算机等待与其连接的周边装置传来的处理信息,进而建立两者之间的传输管道;(5)令该主机计算机通过该通讯接口传送一驱动程序存在的信息至该周边装置,借以通知该周边装置的驱动程序存在;以及(6)令该周边装置的相关软件,自该内建储存单元中调出,用以执行特殊或预定装置的相关特殊功能。
通过上述的即插即用连接架构及其方法,在该周边装置借由该通讯接口连接至该主机计算机时,该软件平台随即被驱动,以执行一即插即用兼容自动设定程序,设定该主机计算机与该周边装置互连;该自动设定程序会检查该周边装置的相关软件(包括驱动程序)是否已安装在该主机计算机中。若否,随即执行该周边装置相关软件(包括驱动程序),安装或执行一预存在该周边装置的相关软件(包括驱动程序)至该主机计算机。这样对使用者而言,真正达到即插即用的目的。
需特别说明的是,本发明的即插即用连接架构是在现有的即插即用架构下,通过一对应现有即插即用架构,分别由即插即用兼容的功能层与一即插即用兼容的逻辑层组成的内建功能单元与内建储存单元构成的内建储存架构,故将其命名为增强型即插即用层级架构(enhanced plug-and-play;ePnP)。该增强型即插即用层级架构用以提供即插即用兼容周边装置自己执行装置的客制化功能。该增强型即插即用层级架构能够应用在提供该周边装置执行驱动程序的自动安装功能上,换言之,通过该增强型即插即用层级架构,当该周边装置连接主机计算机时,若主机计算机判断其内含的驱动程序库并不包含该周边装置的驱动程序时,该主机计算机随即自该周边装置中的内建储存单元处取得的驱动程序,并执行安装过程,借以真正实现所谓的「即插即用」的机制。此外,该内建储存单元能够用以储存能够增强该周边装置功能与执行效能的特殊软件、公用程序、装置相关说明文件、文字文件、图像及影像等资料。
图1为一示意图,显示本发明的具有内建储存模块的周边装置中,一即插即用连接架构的概念模型;图2为一示意图,显示一增强型即插即用层级架构与一内建储存架构的协议概念模型;图3为一流程图,显示一即插即用连接架构的主机端模块,通过本发明的即插即用连接方法的执行流程步骤;以及图4为一状态图,显示该即插即用连接架构的周边装置端模块,通过本发明的即插即用连接方法的执行流程步骤。
具体实施例方式
实施例以下配合图1至4,详细本发明的即插即用连接架构。
图1显示本发明的具有内建储存模块的周边装置中,一即插即用连接架构的概念模型。如图所示,本发明的即插即用连接架构是用以连接一周边装置20与一主机计算机10。
该主机计算机10可以是个人计算机、工作站或服务器等;该周边装置20可以是诸如扫描仪、数字照相机或摄影机等即插即用影像输入装置(plug and play image devices);也可是诸如传真机、电缆调制解调器、数字用户线路调制解调器或路由器等即插即用电信装置(plug andplay tele-communication devices);或是诸如ZIP磁盘驱动器、微磁盘驱动器(microdrive)、LS-120磁盘驱动器、各种规格的闪存卡(如CF、SM、MMC、SD、MS、PCMCIA、XD等)、软驱、随身碟(thumb disk drive)、硬盘、只读/数字光驱(CD-ROM,VCD player,DVD-ROM etc.)或只读/数字刻录机(CD-RW,DVD-RAM,DVD-RW,DVD+RW etc.)等即插即用外部储存装置(plug and play mass storage devices);或是诸如键盘、鼠标或摇杆等即插即用人机接口装置(plug and play human interface devices);或是诸如扬声器或耳机等即插即用声音输出入装置(plug and play audiodevies);或是一打印机等即插即用打印装置(plug and play printingdevices)。
本发明的该即插即用连接架构包括二个主要模块一是主机端模块100及一周边装置端模块200,其中该主机端模块100是安装在该主机计算机10;该周边装置端模块200则是安装在该周边装置20。
该安装在主机计算机10的主机端模块100包括一通讯接口110及一支持即插即用周边装置的软件平台120。该安装在该周边装置20的周边装置端模块200包括一通讯接口210、一内建储存单元220及一周边装置功能单元230。
该主机端模块100的即插即用通讯接口110是与该周边装置端模块200的即插即用通讯接口210相互连接,该即插即用通讯接口可以是通用串行总线(USB)、IEEE 1394、PCMCIA、卡式总线输出入(CardBus IO)、CF输出入、SD输出入及MS输出入等接口中的任一种。该即插即用通讯接口110与210通过相互连接,用以提供该主机计算机10与该周边装置20建立数据通讯的连接机制。
该主机端模块100的软件平台120是用以提供该即插即用通讯接口110一即插即用兼容功能。该周边装置端模块200提供诸如应用程序或装置的驱动程序等外部软件,能够选择性的安装在该软件平台120,用以操作该搭载有周边装置端模块200的周边装置20。该软件平台120还能够执行即插即用兼容的自动设定及安装驱动程序等工作。
该周边装置功能单元230包括一诸如用以执行该周边装置功能的硬件架构以及用以驱动该硬件架构运行的韧体程序。安装在该周边装置端模块200的内建储存单元220是本发明的重点所在,其与该即插即用通讯接口210耦接,与安装在该主机计算机10的主机端模块100进行数据通讯,还能够为该周边装置20储存相关软件诸如装置的驱动程序、线上操作手册、使用指南以及广告图像与影像等资料。此外,该内建储存单元220还能够提供该周边装置20相关的应用软件诸如扫描仪的扫描图像应用软件、打印机的打印效果加强软件等特殊功能。该内建储存单元220可以是诸如只读光盘(CD-ROM)、可擦写光盘(CD-RW)、数字影像光盘(DVD-ROM)、重复读写数字多功能光盘(DVD-RAM)、可擦写数字影像光盘(包括DVD-RW或DVD+RW等)等规格的光盘储存装置;或诸如闪存(flash memory)、电可擦除只读存储器(EEPROM)、电可编程只读存储器(EPROM)、只读存储器(ROM)或硬盘(hard disk)等非挥发性记忆装置。在该周边装置是一外接储存装置时,该内建储存单元220是该外部储存装置的逻辑分区(logical partition)或一个与储存实体分开的储存装置。
请参阅图2,其中显示一增强型即插即用层级架构与一内建储存架构的协议概念模型。该即插即用连接架构是在现有的即插即用架构下,通过一用以对应现有即插即用架构,分别由即插即用兼容的功能层与一即插即用兼容的逻辑层所组成的内建储存功能单元与内建储存逻辑单元所构成的内建储存架构,故将其定名为增强型即插即用层级架构。请同时参照图1与图2,该主机计算机10的一即插即用通讯接口架构30及该周边装置20的一通讯接口架构40,均被概念性的分为一即插即用兼容物理层(PnP-compliant physical layer)500、一即插即用兼容逻辑层(PnP-compliant logical layer)501以及一即插即用兼容的功能层(PnP-compliant function layer)502。
在该主机计算机10的通讯接口架构30的部分中,该即插即用兼容物理层500具有一即插即用控制器330,该即插即用兼容逻辑层501具有一即插即用系统软件单元320与一基本即插即用数据库3210,其中该基本即插即用数据库3210储存有该主机平台支持的即插即用储存装置的基本装置的设定资料。当有内建储存装置的即插即用的周边装置接入该系统时,该即插即用系统软件单元320自该基本即插即用数据库3210中读取资料,令该主机计算机10认为有一即插即用兼容的储存装置(在该即插即用周边装置20的内建储存单元220)连接在该即插即用通讯接口110上。故该主机计算机10能够存取储存在该周边装置的内建储存单元220中的该周边装置的设定资料,并能够安装该周边装置(如为扫描仪或数字照相机等)。该即插即用的功能层502对应于客户端软件单元310。需特别说明的是,该即插即用兼容物理层500的即插即用控制器330是安装该主机计算机10的通讯接口110中,且该即插即用系统软件单元320及基本即插即用数据库3210安装在该主机计算机10的软件平台单元120中。
其次,在该周边装置20的即插即用通讯接口架构40的部分,该即插即用兼容物理层500具有一安装在该周边装置20的通讯接口210的即插即用总线接口430。该即插即用兼容逻辑层501具有一内建逻辑单元420与一即插即用逻辑单元450,其中该内建逻辑单元420与即插即用逻辑单元450对应于主机端的即插即用系统软件320。该内建逻辑单元420内建有该即插即用装置资料4210,用以储存该即插即用装置的设定资料与装置的特殊软件,供该内建逻辑单元420与该即插即用总线接口430,与其所对应的主机端的即插即用系统软件320相互沟通。该即插即用兼容的功能层502具有一内建装置功能单元410与一功能单元440,其中该内建装置功能单元410与该功能单元440是分别连接至该内建逻辑单元420与即插即用逻辑单元450。该内建装置功能单元410是有装置即插即用资料4110,用以储存该即插即用装置的装置用特殊软件或与该装置相关资料,供该即插即用兼容的功能层502的内建装置功能单元410和该功能单元440,与该即插即用兼容逻辑层501的内建逻辑单元420和即插即用逻辑单元450相互沟通。需注意的是,该即插即用资料4210与4110具有相同的即插即用装置设定数据,且能够放置在该内建逻辑单元420或内建装置功能单元410中。该内建逻辑单元420或内建装置功能单元410是安装在该周边装置20的内建储存单元220中,该功能单元440与即插即用逻辑单元450则安装在该周边装置20的周边装置功能单元230。
如图2所示,其中该虚线用以表示该主机计算机10的通讯接口架构30与该周边装置20的通讯接口架构40的各个即插即用兼容逻辑层501间,与该即插即用兼容的功能层502间的虚拟对应关系,该实线则用以表示该通讯接口架构30与40的各个即插即用兼容物理层500间的实体连接关系。特别是该即插即用兼容逻辑层501与该即插即用兼容的功能层502,能够通过该主机计算机10或周边装置20一端的即插即用兼容物理层500与另一端相对应的层进行实体连接,用以执行沟通与数据传送。进一步说,该周边装置20由此通过该即插即用兼容物理层500的实体连接与该主机计算机10进行沟通,且该即插即用兼容逻辑层501与该即插即用兼容的功能层502间的资料传送,是通过该即插即用兼容物理层500的内部架构单元达成的。因此,当数据通过该即插即用兼容物理层500自一端传送至另一端时,该接收端能够驱动该即插即用兼容逻辑层501与该即插即用兼容的功能层502判断传送资料的资源为何。
再有,如图2所示,本发明的即插即用连接架构提供一增强型即插即用层级架构,该资料4110与4210是分别建立在该周边装置20的通讯接口架构40的即插即用兼容逻辑层501与该即插即用兼容的功能层502中,用以储存该周边装置的即插即用储存装置设定资料以及由该装置制造商提供的装置相关软件。该主机计算机10其通讯接口架构40的即插即用兼容逻辑层501的数据库3210,无须先储存该周边装置的装置设定资料也能通过本发明所列举的机制(如图3与图4所示),与该周边装置互通。也就是该数据库3210用以储存该即插即用兼容储存装置的基本资料,供该主机计算机10成功的存取该周边装置20的内建储存装置220中的资料。只要将该周边装置的驱动程序等资料放置在该内建储存装置220中,该主机计算机10即可通过该即插即用系统软件单元320与该即插即用控制器330等,将此周边装置安装在该软件平台120。与现有不具有内建储存架构的即插即用层级架构相比,本发明的增强型即插即用层级连接架构,能够令该主机计算机10无须事先安装该周边装置20的即插即用装置设定资料在主机平台中,且该装置制造商也能够借以提供更具适应性的即插即用周边装置类型,与该主机计算机10进行相关的操作。应用增强型即插即用连接层级架构与内建储存单元架构,本发明提供一主机计算机10与该周边装置20间的操作机制,使即插即用周边装置,不需事先安装该周边装置的相关软件(包括驱动程序),也能自行安装,真正做到″插入即可用″。详细过程配合图3与图4详述如下。
图3及图4是本发明的增强型层级架构的即插即用连接架构的应用实例。图3显示通过本发明的即插即用连接架构的主机端模块,功能性地连接该周边装置与主机单元的流程步骤;图4显示该周边装置端模块执行连接装置与主机的流程步骤。图3的流程是在该周边装置20插入该主机计算机10时通过自动执行装置或自动播放机制而激活。此机制是软件平台支持即插即用的机制。举例而言,该周边装置端模块200的通讯接口210与该主机端模块100的通讯接口110,是通过插入一即插即用缆线(未标)在各端以相互连接。
如图3所示,当该周边装置20与该主机计算机10相互连接或插入该主机计算机时,该通讯接口110接收一插入信号并执行一检测程序。首先,在步骤S1中,该主机计算机10执行一即插即用初始化程序;其中该主机计算机10是借由自该软件平台120提供的即插即用兼容功能的机制,并通过该通讯接口110调整为即插即用兼容的模式,接着进行步骤S2。
在步骤S2中,该主机计算机10判断该插入的周边装置20的装置驱动程序是否已完成安装。若是,则执行步骤S5;若否,则进行步骤S3。
在步骤S3中,若该周边装置20的驱动程序未被检测到,则激活储存在该周边装置20的内建储存单元220中的驱动装置程序,用以自该内建储存单元220安装该周边装置20的驱动程序至该主机计算机10,接着进行步骤S4。
在步骤S4中,在完成安装该驱动程序后,该主机计算机10传送一安装完成信息至该周边装置20借以通知该驱动程序安装完成。
在步骤S5中,该主机计算机10通过该通讯接口110传送一驱动程序存在的信息至该周边装置20,借以告知该周边装置20的驱动程序是存在,接着进行步骤S6。
在步骤S6中,该装置相关软件自该内建储存单元220中取出用以执行特殊或预定的装置特殊功能。因此,该周边装置20功能差异化或功能客制可借由此步骤S6达成。一个典型的例子是通用串行总线(USB)卡片阅读机资料的加解密机制,可通过该装置特殊程序功能执行,自动呼叫执行。
图4显示该周边装置端模块执行时的流程步骤。需特别说明的是,图3与图4仅显示与本发明有关的部分,并未包括所有即插即用处理流程步骤与状态。首先,在该周边装置20电性连接至该主机单元10,接着进至状态S10,当该周边装置20在电源开启与初始状态下时,会执行一初始化程序,用以安置该周边装置20的旗标定为「0」,同时也将计数器设为「0」。接着,进至状态S20,在本实施例中,该周边装置20的旗标可以是「0」或「1」,用以表示该周边装置20是否自该主机计算机10处接收到装置驱动程序存在信号;若是,该旗标为「1」;若否则该旗标为「0」。该计数器是为一旗标用来控制在该周边装置端存在插入程序时,平滑该装置状态图中对即插即用连接线的插拔控制流程。
在电源开启至自我初始化完成后,如图4所示,该周边装置20是受控于一准备状态S20。在此状态中,该周边装置20等待一主机计算机10传送的信号。在本实施例中,该主机计算机10传送的信号包括即插即用列举信号、装置存在信号及安装完成信号等相关信号类型。
在装置插入的过程中,主机计算机10的即插即用软件传送一列举信号至该周边装置20。当该周边装置20自该主机计算机10处接收到一即插即用列举信号时,随即进入状态S30。进一步判断该周边装置20的旗标是否为「0」;若是,表示该周边装置驱动程序并不存在于该主机计算机10上;若否,则表示该周边装置驱动程序存在于该主机计算机10上。若该旗标为「0」时,该周边装置回应一告知该内建储存单元220是一只读光盘储存装置的信号至该主机计算机10,且将该计数器设为「1」。其次,该周边装置20回复至该状态S20,也就是准备状态并等待该主机计算机10发出的下一个信号。若该旗标为「1」时,该周边装置驱动程序已安装在该主机计算机10上,该周边装置回应一信号至该主机计算机10,被告知该周边装置20是由该周边装置功能单元230与只读光盘储存装置的内建储存单元220组成的复合装置(composite device)。接着,该周边装置20回复至该状态S20,也就是准备状态并等待该主机计算机10发出的下一个信号。
在状态S20中,当该周边装置20接收到该主机计算机10传送的安装完成信号时,随即进入状态S40。该周边装置20将该旗标设置为「1」,并依序解除及建立该周边装置与该主机计算机10的即插即用连接关系,以传送拔出与插入的动作至该主机端。因此,该主机计算机10重新检测到该周边装置的插入,如图3所示进入初始化流程。在状态S40完成后,该周边装置20回复至该状态S20,也就是准备状态并等待该主机计算机10发出的下一个信号。
在状态S20中,当该周边装置20接收到该主机计算机10传送的装置存在信号时,随即进至状态S50。该周边装置20的旗标会设为「1」,且若判定计数器也为「1」,依序解除及建立该周边装置20与该主机计算机10的即插即用连接关系,以传送拔出与插入的动作至该主机端。计数器判定完成后,将该计数器设为「0」,结束状态S50。在状态S50完成后,该周边装置20回复至该状态S20,也就是准备状态并等待该主机计算机10发出的下一个信号。
本发明的具有在周边装置内建储存模块的即插即用连接架构包括通过用以提供信号在周边装置20与主机计算机10二端之间进行传送与响应的即插即用通讯接口210与110的互动。当该周边装置20连接至该主机计算机10时,该连接信号用以触发该主机计算机10,借由该主机端模块100的软件平台120执行即插即用初始化。于此同时,该周边装置20也执行初始化,以供储存在该内建储存装置220的即插即用装置相关软件(包括驱动程序),通过该即插即用兼容通讯接口110与210,在该主机计算机10与该周边装置20间设定即插即用的沟通。因此,如图3与图4所示,该周边装置20既使在该装置驱动程序并未安装在该主机端模块100的软件平台120中时仍能够运行。
综上所述,本发明提供一即插即用连接架构,用以连接一周边装置与一主机计算机,其特点在于集成一内建储存单元在周边装置上,用以储存包括一周边装置特定的驱动程序及装置特殊功能的特殊软件与公用程序,一建构在该连接架构还可提供一机制,用以提供该周边装置的驱动程序在该周边装置与一主机计算机相互连接时自动执行,且还可提供一个不需要使用者执行主机系统的设定与驱动程序的安装,即可操作该周边装置。因此本发明的即插即用连接架构能够提供使用者实时地使用该周边装置,提供名符其实的即插即用功能。再有,它还能提供制造商不需要通过与装置分离的软盘或光盘,就可提供驱动程序与装置特殊软件,使该产品更符合成本效益。
权利要求
1.一种用以连接一周边装置与一主机计算机的即插即用连接架构,其特征在于,该架构包括一主机端模块,安装在该主机端计算机中;以及一周边装置端模块,安装在周边装置中;其中,该周边装置端模块包括一通讯接口,用以连接该周边装置内部功能模块与该主机计算机;一内建储存单元,其至少用以储存关于该周边装置资料并耦接至该通讯接口;以及一周边装置功能单元,其是耦接至该通讯接口,提供该周边装置功能运行所需的相关软硬件;以及该主机端模块包括一通讯接口,是连接至安装在该周边装置的周边装置端模块的即插即用通讯接口;一支持即插即用周边装置的软件平台,是耦接至该通讯接口,支持该周边装置执行一即插即用兼容自动设定及装置驱动程序安装的程序;其中在该周边装置借由该通讯接口连接至该主机计算机时,该软件平台随即被驱动执行一即插即用兼容自动设定程序,设定该主机计算机与该周边装置互连;接着,若该周边装置的驱动程序未安装在该主机计算机时,随即执行一周边装置驱动程序的安装程序,下载并安装一预存在该周边装置内建储存单元上的驱动程序至该主机计算机。
2.如权利要求1所述的架构,其特征在于,该周边装置可以是影像输入装置、电信装置、外部储存装置、人机接口装置、声音输出入装置及打印机的打印装置等。
3.如权利要求1所述的架构,其特征在于,该通讯接口可以是一通用串行总线(USB)、IEEE 1394、PCMCIA、卡式总线输出入接口、CF输出入接口、SD输出入接口及MS输出入接口等接口中的任一种。
4.如权利要求1所述的架构,其特征在于,该内建储存单元可以是一只读光盘、可擦写光盘、数字影像光盘、重复读写数字多功能光盘、DVD-RW可擦写数字影像光盘及DVD+RW可擦写数字影像光盘规格的光盘储存装置中的任一种。
5.如权利要求1所述的架构,其特征在于,该内建储存单元可以是一闪存、电可擦除只读存储器、电可编程只读存储器及只读存储器或硬盘等非挥发性记忆装置中的任一种
6.如权利要求1所述的架构,其特征在于,在该周边装置是一外接储存装置时,该内建储存单元是该外部储存装置的一逻辑分区或是一实体分开的储存装置中的任一种形式。
7.一种用以连接一周边装置与一主机计算机的即插即用连接架构,其特征在于,该周边装置与主机计算机均包括一由一即插即用物理层、一连同一内建即插即用逻辑层的即插即用逻辑层以及一内建即插即用功能层的即插即用功能层组成的即插即用通讯接口层级架构,该主机计算机与该周边装置通过该即插即用物理层相互连接,该即插即用连接架构包括该主机计算机的即插即用逻辑层,包括一基本即插即用装置数据库,储存该即插即用储存装置的基本装置设定资料,供该主机计算机上的软件平台判断连接的周边装置在内建储存装置时,识别该内建储存装置并能读取该内建储存装置内的资料;以及该周边装置内建的即插即用兼容逻辑层,包括一用以储存该周边装置的装置设定资料的储存单元,当该主机计算机判断该周边装置是一储存单元时,该周边装置读取并传送该装置设定资料至该主机计算机,与该主机计算机间建立一即插即用连接。
8.如权利要求7所述的架构,其特征在于,该周边装置的即插即用功能层包括一储存单元,储存由制造商提供的该周边装置预设功能程序与资料;当该周边装置驱动程序传送至该主机计算机时,该主机计算机判断该周边装置的类型,且执行储存在该即插即用功能层储存单元的预设程序,并通过该即插即用逻辑与物理层,自该即插即用功能层传送执行结果至该周边装置。
9.如权利要求7所述的架构,其特征在于,该周边装置的即插即用功能层的储存单元,还储存由制造商提供的该周边装置预设功能程序与资料。
10.如权利要求7所述的架构,其特征在于,该周边装置可以是一影像输入装置、电信装置、外部储存装置、人机接口装置、声音输出入装置及一打印机打印装置。
11.如权利要求7所述的架构,其特征在于,该通讯接口可是一通用串行总线、IEEE 1394、PCMCIA、卡式总线输出入接口、CF输出入接口、SD输出入接口及MS输出入接口等接口中任一种。
12.如权利要求7所述的架构,其特征在于,该内建储存单元可以是一只读光盘(CD-ROM)、可擦写光盘(CD-RW)、数字影像光盘(DVD-ROM)、重复读写数字多功能光盘(DVD-RAM)、DVD-RW可擦写数字影像光盘及DVD+RW可擦写数字影像光盘规格的光盘储存装置中任一种。
13.如权利要求7所述的架构,其特征在于,该内建储存单元可以是一闪存、电可擦除只读存储器、电可编程只读存储器及只读存储器或硬盘等非挥发性记忆装置中的任一种。
14.如权利要求7所述的架构,其特征在于,在该周边装置是一外接储存装置时,该内建储存单元是该外部储存装置的逻辑分区或是一实体分开的储存装置中任一种形式。
15.一种连接周边装置与主机计算机的方法,该周边装置具有一内建储存单元用以储存包括装置的相关软件在内的资料,其特征在于,该周边装置与该主机计算机均具有一即插即用兼容通讯接口,在该主机计算机上执行的方法包括(1)令该主机计算机执行一即插即用初始化程序;(2)令该主机计算机判断插入的周边装置的装置驱动程序是否已完成安装;若是,则执行步骤(5);若否,则进行步骤(3);(3)激活储存在该周边装置的内建储存单元中的装置驱动程序,用以自该内建储存单元安装该周边装置的驱动程序至该主机计算机;(4)令该主机计算机传送一安装完成信息至该周边装置,借以通知该驱动程序安装完成,并令该主机计算机等待与其连接的周边装置传来的处理信息,进而建立两者之间的传输管道;(5)令该主机计算机通过该通讯接口传送一驱动程序存在的信息至该周边装置,借以通知该周边装置的驱动程序存在;以及(6)令该周边装置的相关软件,自该内建储存单元中调出,用以执行特殊或预定装置的相关特殊功能。
16.如权利要求15所述的方法,其特征在于,该方法是通过在该主机计算机上执行的一软件平台的自动播放与自动执行中的任一种的机制所引动。
17.如权利要求15所述的方法,其特征在于,在步骤(1),当该周边装置在电源开启与初始状态下时,会执行一初始化程序,用以设置该周边装置的旗标定为「0」,同时也将计数器设为「0」;该周边装置的旗标可以是「0」或「1」,用以表示该周边装置是否自该主机计算机接收到装置驱动程序已安装在主机计算机信号;在该旗标为「1」时,表示该周边装置驱动程序已安装在该主机计算机上;接着,该周边装置回复至准备状态,并等待该主机计算机发出的信号。
18.如权利要求17所述的方法,其特征在于,在该周边装置自该主机计算机处接收到一即插即用列举信号时,若该周边装置的旗标为「0」时,该周边装置传送一信号至该主机计算机,用以告知该内建储存单元是一支持自动播放还是支持自动执行的储存单元,且将该计数器设为「1」;在该旗标为「1」时,该周边装置响应一用以告知该周边装置是一复合式周边装置的信息,该装置由周边装置功能单元与该支持自动播放或自动执行其中任一种的储存单元组成;接着,该周边装置返回准备状态。
19.如权利要求15所述的方法,其特征在于,在步骤(4),当该周边装置接收到该主机计算机传送的安装完成信号时,将该旗标设置为「1」,并依序解除及建立该周边装置与该主机计算机的即插即用连接关系;接着,该周边装置回复至准备状态。
20.如权利要求15所述的方法,其特征在于,在步骤(5),当该周边装置接收到该主机计算机传送的装置驱动程序存在的信息时,将该旗标设为「1」;接着,该周边装置检查该计数器,若为「1」时,依序解除及建立该周边装置与该主机计算机的即插即用连接关系;再有,将计数器设为「0」,该周边装置回复至准备状态。
21.如权利要求18所述的方法,其特征在于,当该周边装置通过一即插即用互连架构与该主机计算机相互连接,且该主机计算机软件平台支持该自动播放或自动执行其中任一种储存单元;该自动播放或自动执行其中任一种的储存单元可以是只读光盘、可擦写光盘、数字影像光盘、重复读写数字多功能光盘(DVD-RAM)、可擦写数字影像光盘规格的光盘储存装置、硬盘、MS卡、SD卡、CF卡、SM卡、xD-Picture卡、PCMCIA卡及IBM微磁盘驱动器中的任一种。
22.如权利要求15所述的方法,其特征在于,该内建储存单元可以是一只读光盘、可擦写光盘、数字影像光盘、重复读写数字多功能光盘、DVD-RW可擦写数字影像光盘及DVD+RW可擦写数字影像光盘规格的光盘储存装置中的任一种。
23.如权利要求15所述的方法,其特征在于,该内建储存单元可是一闪存、电可擦除只读存储器、电可编程只读存储器及只读存储器或硬盘等非挥发性记忆装置中的任一种。
24.如权利要求15所述的方法,其特征在于,在该周边装置是一外接储存装置时,该内建储存单元是该外部储存装置的逻辑分区或是一实体分开的储存装置中的任一种形式。
全文摘要
一种在周边装置内建储存模块的即插即用连接架构及其方法,它是用以连接一周边装置与一主机计算机。该架构特别用以整合一周边装置的内建储存单元及内部功能模块,储存该周边装置的规格资料与特定装置的驱动程序等软件。此外,借由本发明提供一种增强型的即插即用层级结构,通过该内建储存单元提供此架构,令即插即用周边装置的功能,能够依据客户的规格设定,且通过该增强型即插即用层级结构,使该周边装置与该主机计算机相互连接时,能自动驱动该装置执行其所提供的功能,进而为使用者提供一个名符其实的即插即用功能。
文档编号G06F9/445GK1532715SQ0312106
公开日2004年9月29日 申请日期2003年3月21日 优先权日2003年3月21日
发明者苏仕乐, 王家龙, 林志龙, 张孝德 申请人:维拓科技股份有限公司