利用pcmcia插槽提供电力的方法与系统的制作方法

文档序号:6620577阅读:93来源:国知局
专利名称:利用pcmcia插槽提供电力的方法与系统的制作方法
技术领域
本发明有关一种PCMCIA插槽的应用,尤其是一种利用PCMCIA插槽提供电力的方法与系统。
背景技术
PCMCIA(Personal Computer Memory Card Interface Association)卡(或简称PC卡)的主要规格是由个人存储卡国际组织于1998年6月制订,而成为笔记本电脑的一种扩充设备标准,可广泛地应用于连接电脑与电脑辅助设备。由于受限于笔记本电脑主机(host)的尺寸大小,因此使用者常有必要外接辅助设备,以扩充电脑的功能。此时,PC卡就成了最佳的界面。
发展至今,PC卡最大的功用在于成为笔记本电脑的数据传输或是区域网络卡,以免去使用者携带笨重辅助设备的麻烦。由于更换PC卡相当的方便,甚至无须重新启动电脑,因此使用者可善用PC卡功能而真正达到移动办公室的境界。
通常一个标准的PCMCIA卡(包括数据卡、网络卡、存储卡、硬盘卡等)其内部皆含有一个PCMCIA界面IC。同时,一般的笔记本电脑大都配置有PCMCIA的界面插槽,此界面插槽是连接到笔记本电脑内部的PCMCIA控制器。在标准的PCMCIA界面插槽中,若连接有一标准的PCMCIA卡,则该PCMCIA界面IC可提供数据给PCMCIA控制器,而可借助PCMCIA控制器辨认所连接的PCMCIA卡,并可借助PCMCIA控制器使主机提供电力给所连接的PCMCIA卡并读取数据。
换言之,在先前技术的基础下,只要希望使用PCMCIA界面插槽所提供的电力,就必须插入具有PCMCIA界面IC的PCMCIA卡。若是插入仅具有与PCMCIA卡的外观形状及相同的接角位置,可是却不具有PCMCIA界面IC的装置时,则电脑主机就不会供电给这个经过改变的应用装置。这样,PCMCIA界面插槽的可利用性也相对地减少。
例如,中国台湾专利申请第92200894号揭示一种“可收纳于笔记本电脑其PCMCIA插槽的无线遥控器”,这份说明书虽然给予PCMCIA插槽另一项收纳的功能,然而却无法让笔记本电脑与此一无线遥控器产生电力传输,也就是无法令笔记本电脑对无线遥控器充电。因此,无线遥控器仍需要使用电池作为电力来源,经过一段时间的使用之后,就需要更换电池,这样就降低了其便利性。
此外,PCMCIA插槽还可以具有其他的扩充性,例如本申请人所申请的中国台湾专利申请第93221124号,其揭示一种“网际网络通讯协定语音无线听筒”。在这份说明书中,可以了解到PCMCIA插槽应还可用以连接网际网络通讯协定语音无线听筒。此时,若可借助PCMCIA插槽提供电力,就可更增加其便利性。

发明内容
鉴于先前技术的不足,本发明提供一种利用PCMCIA插槽提供电力的方法与系统,其可借助PCMCIA控制器开启PCMCIA插槽的电力,以利用PCMCIA插槽提供电力。
首先,本发明提供一种利用PCMCIA插槽提供电力的系统,其包含有PCMCIA插槽、PCMCIA控制器、存储器以及处理器,,其中PCMCIA控制器分别电性连接PCMCIA插槽与处理器,,而存储器则是与处理器电性连接。当一外部的特定装置插入PCMCIA插槽时,本发明的处理器可借助执行储存于存储器中的电脑程序,而存取PCMCIA控制器内的ExCA界面状态寄存器(ExCA(Exchangeable Card Architecture)Interface Status Register)、CardBus插槽目前状态寄存器(CardBus Socket Present-State Register)及/或ExCA电力控制寄存器(ExCA Power Control Register)的位数据,以实现利用PCMCIA插槽提供电力至特定装置的目的。
接着,本发明提供一种利用PCMCIA插槽提供电力的方法,其包含以下步骤判断PCMCIA插槽是否电性连接至一特定装置;若PCMCIA插槽电性连接至特定装置,则接着判断特定装置是否包含有PCMCIA界面IC;以及若特定装置未包含PCMCIA界面IC,则通过PCMCIA控制器开启PCMCIA插槽的电力,以利用PCMCIA插槽提供电力至特定装置。
在本发明的一实施例中,ExCA界面状态寄存器具有bit2与bit3。同时,判断PCMCIA插槽是否电性连接至特定装置的步骤,进一步包含判断bit2与bit3的数值是否皆为「1」;若是,则进一步判断PCMCIA插槽的电力是否已开启;以及若PCMCIA插槽的电力未被开启,则判定PCMCIA插槽已连接至特定装置。
在本发明的一实施例中,ExCA界面状态寄存器还具有bit6,并且本发明可借助判断bit6的数值是否为「0」来判断PCMCIA插槽的电力是否已开启,若bit6的数值为「0」,则表示PCMCIA插槽的电力未被开启。
在本发明的一实施例中,判断特定装置是否包含PCMCIA界面IC的步骤,可借助判断PCMCIA控制器之下是否存有子设备(child device)来实现,若PCMCIA控制器之下没有子设备,则特定装置即不是标准的PCMCIA装置,借此可判定特定装置未包含PCMCIA界面IC。
在本发明的一实施例中,CardBus插槽目前状态寄存器具有bit4、bit5、bit10与bit11,ExCA电力控制寄存器具有bit4与bit3。开启PCMCIA插槽的电力的步骤进一步包含判断CardBus插槽目前状态寄存器的bit4与bit10的数值是否皆为「1」;若是,则设定ExCA电力控制寄存器的bit4的数值为「1」且bit3的数值为「0」,以开启5.0V PCMCIA插槽的电力。
或者,在本发明的一实施例中,开启PCMCIA插槽的电力的步骤进一步包含判断CardBus插槽目前状态寄存器的bit5与bit11的数值是否皆为「1」;若是,则设定ExCA电力控制寄存器的bit4的数值为「1」且bit3的数值为「1」,以开启3.3V PCMCIA插槽的电力。


图1是依据本发明的利用PCMCIA插槽提供电力的系统示意图。
图2是依据本发明的PCMCIA控制器的示意图。
图3是依据本发明的利用PCMCIA插槽提供电力的方法流程图。
图4A与图4B是依据本发明的利用PCMCIA插槽提供电力的一实施例的方法流程图。
图5A与图5B是依据本发明的利PCMCIA插槽提供电力的另一实施例的方法流程图。
具体实施例方式
为让本发明的上述和其他目的、特点和优点能更明显易懂,下文特举出较佳实施例,并配合附图进行详细说明。
本发明首先提供一种利用PCMCIA插槽提供电力的系统。请先参考图1,其为依据本发明的一种利用PCMCIA插槽提供电力的系统。
如图1所示,本发明的系统应用在一电脑5内,其可将PCMCIA插槽56的电力提供给一外部的特定装置100。其中,本发明所谓“特定装置”100指的是可插置于PCMCIA插槽56内,并与PCMCIA插槽56电性连接,但在先前技术的基础下,无法借助PCMCIA插槽56提供电力的任何装置(例如一不具有PCMCIA界面IC的PCMCIA装置)。
如图1所示,当特定装置100插入PCMCIA插槽56时,连线L将提供信号给PCMCIA控制器55,于是处理器51可借助执行储存于存储器57中的电脑程序571,而存取PCMCIA控制器55内的ExCA界面状态寄存器(ExCA(Exchangeable Card Architecture)Interface Status Register)551、CardBus插槽目前状态寄存器(CardBus Socket Present-State Register)552及/或ExCA电力控制寄存器(ExCA Power Control Register)553的位(bit),以实现利用PCMCIA插槽56提供电力至特定装置100的目的。
本发明接着提供一种利用PCMCIA插槽提供电力的方法,其可应用在图1的系统中。请参考图3,其显示本发明利用PCMCIA插槽56提供电力至特定装置100的方法流程图。
首先,本发明进行步骤S11,以找出PCMCIA控制器55。在本发明的一较佳实施例中,本发明可利用Windows系统中的WIN32API应用程序找出PCMCIA控制55,或者本发明亦可利用I/O系统直接侦测电脑5的PCI总线(未图示),以找出PCMCIA控制器55。
接着,本发明进行步骤S12,以判断PCMCIA插槽56是否电性连接至特定装置100。在步骤S12中,本发明是借助检查特定装置100是否已插置于PCMCIA插槽56内,来判断PCMCIA插槽56是否电性连接至特定装置100。
如果PCMCIA插槽56并未电性连接至特定装置100,则流程结束。反之,如果PCMCIA插槽56已电性连接至特定装置100,则本发明将进行步骤S13,以判断特定装置100是否包含有PCMCIA界面IC。
如果特定装置100包含有PCMCIA界面IC,则结束本发明的方法。反之,如果特定装置100并未包含PCMCIA界面IC,则本发明将进行步骤S14,以通过PCMCIA控制器55开启PCMCIA插槽56的电力,以利用PCMCIA插槽56提供电力至特定装置100。
依据本发明所提供的上述步骤S11至S14,本发明即可如图1所示,将电脑5(例如笔记本电脑)的电力,借助PCMCIA插槽56而提供至特定装置100(例如一不具有PCMCIA界面IC的PCMCIA装置)。
以下将进一步针对步骤S12进行更详尽的说明,请参考图2、图4A与图4B。
如图2所示,在本发明的一实施例中,PCMCIA控制器55包含ExCA界面状态寄存器551,其中,ExCA界面状态寄存器551具有32bits,分别为bit0、,bit1、,…bit31。如图4A或图4B所示,在本发明的一较佳实施例中,步骤S12还可进一步包含步骤S121以及S122。
首先,本发明进行步骤S121以判断ExCA界面状态寄存器551的bit2与bit3的数值是否皆为「1」(亦即bit2=1且bit3=1)。若步骤S121的判断为「是」(bit2=1且bit3=1),则表示PCMCIA插槽56已电性连接一外部PCMCIA装置(未图示)。但此一外部PCMCIA装置(未图示)究竟是一标准的PCMCIA装置或是依据本发明的特定装置100,则需进行进一步的判断。
因此,本发明接着进行步骤S122,判断ExCA界面状态寄存器551的bit6的数值是否为「0」。如果步骤S122的判断为「是」(bit6=0),则表示PCMCIA插槽56的电力尚未开启。
由于如果PCMCIA插槽56电性连接至一标准的PCMCIA装置,则PCMCIA插槽56的电力将会被开启,此时ExCA界面状态寄存器551的bit6的数值为「1」。因此,只要PCMCIA插槽56已电性连接一外部PCMCIA装置,但PCMCIA插槽56的电力尚未开启,则表示PCMCIA插槽56是电性连接至本发明的特定装置100。
如图4A所示,在本发明的一实施例中,上述步骤S121或步骤S122若有判断为「否」时,此时流程即结束。若步骤S121与步骤S122两者皆判断为「是」时,即可确定特定装置100是插置于PCMCIA插槽56内并与其电性相连。如此,即可进一步进行步骤S13。
或者,在本发明的另一实施例中,如图4B所示,上述步骤S121或步骤S122若有判断为「否」时,本发明可于固定间隔时间重复进行判断,例如可每两秒重复判断一次。因此步骤S12会一直重复直到步骤S121及步骤S122两者皆判断为「是」时,即可确定特定装置100是插置于PCMCIA插槽56内并与其电性相连。这样,即可进一步进行步骤S13。
在本发明的一较佳实施例中,步骤S13可借助判断PCMCIA控制55之下是否存有子设备(child device)来实现。如果PCMCIA控制55之下存有子设备,此时,连线L会有子设备信号连结PCMCIA控制器55与PCMCIA插槽56内的标准的PCMCIA装置,则表示插置于PCMCIA插槽56内的是具有PCMCIA界面IC的标准的PCMCIA装置。换言之,若PCMCIA控制器55之下没有子设备,亦即连线L没有连结子设备信号,则表示插置于PCMCIA插槽56内的并非标准的PCMCIA装置,亦即其并未包含PCMCIA界面IC。
以下将进一步针对步骤S14进行更详尽的说明,请参考图2、图5A与图5B。
如图2所示,在本发明的一实施例中,本发明的PCMCIA控制器55包含有CardBus插槽目前状态寄存器552,其中,CardBus插槽目前状态寄存器552具有8bits,分别为bit0、,bit1、,…bit7。此外,PCMCIA控制器55还包含有ExCA电力控制寄存器553,其中ExCA电力控制寄存器553具有8bits,分别为bit0、,bit1、,…bit7。
如图5A与图5B所示,在本发明的一较佳实施例中,步骤S14还可进一步包含步骤S141、S142、S143以及S144。
请先参考图5A,本发明进行步骤S141,以判断CardBus插槽目前状态寄存器的bit4与bit10的数值是否皆为「1」(bit4=1且bit10=1)。若步骤S141的判断为「是」,则表示PCMCIA插槽56内所插置的特定装置100是一16位、5.0V的装置。因此,本发明即接着进行步骤S142,设定ExCA电力控制寄存器553的bit4的数值为「1」且设定bit3的数值为「0」(bit4=1且bit3=0),以使得开启PCMCIA插槽56的电力是5.0V的电力。
如果步骤S141的判断为「否」,接下来进行步骤S143,以判断CardBus插槽目前状态寄存器552的bit5与bit11的数值是否皆为「1」(bit5=1且bit11=1)。若步骤S143的判断为「是」,则表示PCMCIA插槽56内所插置的特定装置100是一32位、,3.3V的cardbus CardBus装置。因此,本发明即接着进行步骤S144,设定ExCA电力控制寄存器553的bit4的数值为「1」且bit3的数值为「1」(bit4=1且bit3=1),以使得开启PCMCIA插槽56的电力是3.3V的电力。若步骤S143的判断为「否」,则结束流程。
或者,请参考图5B,本发明亦可先进行步骤S143的判断,其判断内容亦如上所述;若步骤S143的判断为「是」,即进行上述的步骤S144。在本实施例中,若步骤S143的判断为「否」,则流程来到步骤S141。若步骤S141的判断为「是」,即进行上述的步骤S142。在本实施例中,若步骤S141的判断为「否」,则结束流程。
虽然本发明已以较佳实施例揭示如上,然而其并非用以限定本发明,任何熟悉本技术的人员,在不脱离本发明的精神和范围内,当可作出种种的等效的改变或替换,因此本发明的保护范围当视后附的本申请权利要求范围所界定的为准。
权利要求
1.一种利用一PCMCIA插槽提供电力的方法,该PCMCIA插槽电性连接至一PCMCIA控制器,该方法包含判断该PCMCIA插槽是否电性连接至一特定装置;若该PCMCIA插槽电性连接至该特定装置,则判断该特定装置是否包含一PCMCIA界面IC;以及若该特定装置并未包含该PCMCIA界面IC,则通过该PCMCIA控制器开启该PCMCIA插槽的电力,以利用该PCMCIA插槽提供电力至该特定装置。
2.如权利要求1所述的方法,其特征在于在判断该PCMCIA插槽是否电性连接至该特定装置的步骤之前,进一步包含以下步骤找出该PCMCIA控制器。
3.如权利要求1所述的方法,其特征在于该PCMCIA控制器包含一ExCA界面状态寄存器,并且该ExCA界面状态寄存器包含一bit 2与一bit 3,判断该PCMCIA插槽是否电性连接至该特定装置的步骤,进一步包含判断该ExCA界面状态寄存器的该bit 2与该bit 3的数值是否皆为「1」;若该bit 2与该bit 3的数值皆为「1」,则进一步判断该PCMCIA插槽的电力是否已开启;以及若该PCMCIA插槽的电力未被开启,则判定该PCMCIA插槽已电性连接至该特定装置。
4.如权利要求3所述的方法,其特征在于该ExCA界面状态寄存器还包含一bit 6,判断该PCMCIA插槽的电力是否已开启的步骤,可借助判断该bit 6的数值是否为「0」来实现,若该bit 6的数值为「0」,则表示该PCMCIA插槽的电力未被开启。
5.如权利要求1所述的方法,其特征在于判断该特定装置是否包含该PCMCIA界面IC的步骤,可借助判断该PCMCIA控制器之下是否存有一子设备来实现,若该PCMCIA控制器之下没有该子设备,则该特定装置不是一标准的PCMCIA装置,借此判定该特定装置未包含该PCMCIA界面IC。
6.如权利要求1所述的方法,其特征在于该PCMCIA控制器包含一CardBus插槽目前状态寄存器,且该CardBus插槽目前状态寄存器包含一bit 4与一bit 10,而该通过该PCMCIA控制器开启该PCMCIA插槽的电力的步骤,进一步包含以下步骤判断该CardBus插槽目前状态寄存器的该bit 4与该bit 10的数值是否皆为「1」,若该bit 4与该bit 10的数值皆为「1」,则进行开启该PCMCIA插槽的电力的步骤。
7.如权利要求6所述的方法,其特征在于该PCMCIA控制器包含一ExCA电力控制寄存器,且该ExCA电力控制寄存器包含一bit 4与一bit 3,通过该PCMCIA控制器开启该PCMCIA插槽的电力的步骤,进一步包含设定该bit 4的数值为「1」,并且设定该bit 3的数值为「0」,以开启该PCMCIA插槽的电力,其中该PCMCIA插槽的电力是5.0V的电力。
8.如权利要求1所述的方法,其特征在于该PCMCIA控制器包含一CardBus插槽目前状态寄存器,且该CardBus插槽目前状态寄存器包含一bit 5与一bit 11,而该通过该PCMCIA控制器开启该PCMCIA插槽的电力的步骤,进一步包含以下步骤判断该CardBus插槽目前状态寄存器的该bit 5与该bit 11的数值是否皆为「1」,若该bit 5与该bit 11的数值皆为「1」,则进行开启该PCMCIA插槽的电力的步骤。
9.如权利要求8所述的方法,其特征在于该PCMCIA控制器包含一ExCA电力控制寄存器,且该ExCA电力控制寄存器包含一bit 4与一bit 3,通过该PCMCIA控制器开启该PCMCIA插槽的电力的步骤,进一步包含设定该bit 4与该bit 3的数值皆为「1」,以开启该PCMCIA插槽的电力,其中该PCMCIA插槽的电力是3.3V的电力。
10.一种利用一PCMCIA插槽提供电力的系统,其可应用于一电脑中,该系统包含一PCMCIA插槽;一PCMCIA控制器,电性连接至该PCMCIA插槽;以及一处理器,与该PCMCIA控制器电性连接,该处理器可执行下列机制判断该PCMCIA插槽是否电性连接至一特定装置;若该PCMCIA插槽电性连接至该特定装置,则判断该特定装置是否包含一PCMCIA界面IC;以及若该特定装置并未包含该PCMCIA界面IC,则通过该PCMCIA控制器开启该PCMCIA插槽的电力,以利用该PCMCIA插槽提供电力至该特定装置。
11.如权利要求10所述的系统,其特征在于该处理器是利用执行储存于该电脑的一存储器中的一电脑程序,来实现执行所述的机制。
12.如权利要求11所述的系统,其特征在于该PCMCIA控制器包含一ExCA界面状态寄存器与一CardBus插槽目前状态寄存器,而该ExCA界面状态寄存器包含一bit 2、一bit 3及一bit 6,且该CardBus插槽目前状态寄存器包含一bit 4与一bit 10,当该电脑程序判断该bit 2、该bit 3、该bit 6、该bit 4与该bit 10的数值分别为「1」、「1」、「0」、「1」、「1」时,则该处理器可通过该PCMCIA控制器开启该PCMCIA插槽的电力。
13.如权利要求12所述的系统,其特征在于该PCMCIA控制器包含一ExCA电力控制寄存器,且该ExCA电力控制寄存器包含一bit 4与一bit 3,该bit 4与该bit 3分别被设定为「1」与「0」,使得开启该PCMCIA插槽的电力是5.0V的电力。
14.如权利要求11所述的系统,其特征在于该PCMCIA控制器包含一ExCA界面状态寄存器与一CardBus插槽目前状态寄存器,而该ExCA界面状态寄存器包含一bit 2、一bit 3及一bit 6,且该CardBus插槽目前状态寄存器包含一bit 5与一bit 11,当该电脑程序判断该bit 2、该bit 3、该bit 6、该bit5与该bit 11的数值分别为「1」、「1」、「0」、「1」、「1」时,则该处理器可通过该PCMCIA控制器开启该PCMCIA插槽的电力。
15.如权利要求14所述的系统,其特征在于该PCMCIA控制器包含一ExCA电力控制寄存器,且该ExCA电力控制寄存器包含一bit 4与一bit 3,该bit 4与该bit 3的数值皆被设定为「1」,使得开启该PCMCIA插槽的电力是3.3V的电力。
全文摘要
本发明揭示一种利用PCMCIA插槽提供电力的方法与系统,其中PCMCIA插槽电性连接至PCMCIA控制器。本发明可存取PCMCIA控制器中的数个寄存器的位,以判断相关信息,例如PCMCIA插槽内是否电性连接至一特定装置,并且该特定装置不具有PCMCIA界面IC。若PCMCIA插槽电性连接该特定装置,并且该特定装置不具有PCMCIA界面IC,此时可借助控制PCMCIA控制器的寄存器的位,而利用该PCMCIA插槽提供电力至特定装置。
文档编号G06F1/26GK1869883SQ20051007403
公开日2006年11月29日 申请日期2005年5月24日 优先权日2005年5月24日
发明者华育正, 林维哲 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1