用于配置连接器的触点的技术的制作方法_5

文档序号:9923101阅读:来源:国知局
>[0095]在一些实施例中,附件配置信息除了其他信息以外还可包括附件的类型、附件提供/需要的信号的类型等等。例如,附件可提供关于连接器406的每个触点被配置为传送的信号的信息。例如,第一触点可传送电力信号;第二触点可传送数据信号,等等。一旦微控制器412从附件接收到此触点配置信息,其就可操作与连接器404中的相应触点相关联的开关1-N以配置触点传送与连接器406中的相应触点相同的信号。
[0096]注意,主机设备中的触点配置可独立于对附件侧连接器的取向检测而发生。例如,附件侧连接器例如连接器406只能以单个取向连接到连接器404。在此情况下,不需要确定连接器406相对于连接器404的取向。在连接后,附件可向主机设备发送用于连接器406的触点配置信息。主机设备随后可配置其自身连接器404的触点以匹配连接器406的触点。从而,在一些实施例中,触点配置可在没有首先执行取向检测的情况下执行。
[0097]一旦连接器404中的触点被适当地配置,连续的电链路就被建立在设备402和附件之间,设备402于是能够以实质方式与附件通信,例如交换命令和数据、运行应用程序,等等。
[0098]图6是根据本发明的一实施例的用于配置连接器的触点的过程600的流程图。过程600可例如由图4的设备402执行。
[0099]主机设备最初检测主机侧连接器和附件侧连接器之间的物理连接(块602)。在一实施例中,主机设备可使用以上描述的连接检测触点来确定物理连接。一旦两个连接器物理连接,主机设备就可向附件发送提供关于附件侧连接器上的触点的配置信息的命令(块604)。在一些实施例中,主机设备甚至不需要请求此信息,而附件在确定了两个连接器之间的物理连接后可自动提供此信息。主机设备接收来自附件的触点配置信息(块606)。触点配置信息使得主机设备能够确定与附件侧连接器中的每个触点相关联的功能。基于此信息,主机设备配置主机侧连接器中的触点以匹配相应的附件侧连接器触点的功能(块608)。在一些实施例中,主机设备可操作图4中所示的开关1-N以向主机侧连接器中的一些触点赋予适当的功能。
[0100]在一些实施例中,附件甚至可不向主机设备发送触点配置信息。取而代之,主机设备可基于例如附件识别符来确定与其连接的附件的类型。一旦确定了附件的类型,主机系统就可咨询查找表以便确定附件侧连接器的触点配置并相应地配置主机侧连接器的触点。在此情况下,查找表可包括各种附件侧连接器的触点配置信息,该信息可利用与每个附件相关联的唯一附件识别符来索引。
[0101]应当明白,图6中所示的具体步骤提供了根据本发明的一实施例的用于配置触点的特定方法。根据替换实施例,也可执行其他步骤序列。例如,本发明的替换实施例可按不同的顺序执行以上概述的步骤。另外,图6中所示的各个体步骤可包括可按适于该个体步骤的各种序列执行的多个子步骤。另外,依据特定应用,可添加额外的步骤或去除步骤。特别地,在一些实施例中可省略若干个步骤。本领域普通技术人员将会认识到许多变化、修改和替换。
[0102]在一些实施例中,在提供初始配置信息之后附件可改变附件侧触点的配置。这可发生在附件能够执行两种不同功能例如USB和UART的情况中。最初,附件可将附件侧连接器触点指定为针对USB信号配置的,并且将该信息传达给主机。主机随后可将其主机侧连接器的触点配置以匹配附件侧连接器触点。然后,在操作期间,考虑附件将其附件侧连接器触点改变为现在传送UART信号。在此情况下,附件可向主机设备发送新的配置信息,并且主机设备可动态地改变主机侧连接器触点的配置以匹配新配置。
[0103]如上所述,当ID模块接收到来自微控制器的命令时,其向微控制器发回预定的响应。图7A和7B示出了根据本发明的一实施例的命令和响应序列。
[0104]图7A示出了根据本发明的一实施例可由微控制器通过ODl或0D2线路发送的命令序列700的结构。命令序列700可包括中断脉冲702。在一些实施例中,中断脉冲702可用于向ID模块指示出一命令正被微控制器发送和/或指示命令的开始。在一些实施例中,中断脉冲的持续时间可以是可编程的。在一些实施例中,中断脉冲702将ID模块复位到已知状态,以使得ID模块准备好接收来自微控制器的命令。中断脉冲702之后可跟有命令704。在一些实施例中,命令704可包括8到16比特。在一些实施例中,命令704之后可跟有N字节有效载荷706。在其他实施例中,可以在没有任何有效载荷的情况下发送命令704。出于检测取向的目的,命令704之后可跟有最多达16比特的有效载荷706。在此情况下,有效载荷706可包括与微控制器相关联的唯一识别符。该唯一识别符可被ID模块用于认识微控制器和/或设备并且编制对命令704的响应。例如,该唯一识别符可告知ID模块该设备是电话、媒体播放器或个人计算设备(例如平板计算机),还是调试附件。
[0105]在一些实施例中,有效载荷706(或命令704)之后可跟有循环冗余校验(CRC)序列708XRC是被设计为检测原始计算机数据的意外改变的差错检测码,并且是数字网络和存储设备中常用的。进入这些系统的数据的块被附加以从其内容的多项式除法的余式得到的短的校验值;在取回时,重复该计算,并且如果校验值不匹配,则可针对推定的数据污损采取校正性动作。在一些实施例中,可利用8阶多项式函数X8+X7+X4+l生成CRC序列708。在一些实施例中,CRC 708之后可跟有表明命令序列的结束的另一中断脉冲708。这向ID模块指示出微控制器已完成发送命令和相关联的数据(如果有的话)并且现在准备好接收响应。将理解,仅ID模块可解译并且响应该命令。从而,如果命令序列700是通过不与ID模块连接的线路发送的,则主机设备中的微控制器将不会接收到对该命令的响应。在一些实施例中,如果未从主机设备接收到响应,则命令可超时。在此情况下,微控制器将断定该线路未连接到ID模块,并且因此不是ID总线线路。
[0106]本领域技术人员将会认识到,命令序列700只是示例性的,并且依据对于设备和包括ID模块的附件之间的通信的具体要求可包括比图7A中所示的更多或更少的信息。
[0107]一旦ID模块接收到命令序列700,其就可发送如图7B中所示的响应序列720。响应序列720可包括命令响应722。命令响应722可以是对于命令704的预定响应。例如,无论连接的设备的类型如何,每个ID模块都可响应于从设备接收到命令704而生成相同的命令响应722。响应序列720还可包括有效载荷724,有效载荷724最多可达48比特长。在一些实施例中,有效载荷724可包括与包含ID模块的附件相关联的识别符,例如附件的序列号。在一些实施例中,有效载荷724还可包括与附件相关联的配置信息,例如附件的类型、附件为了与设备通信而需要的各种信号,等等。在一些实施例中,有效载荷724可包括关于与附件侧连接器中的每个触点相关联的功能的信息。例如,最多4比特可被用于指示要赋予ODl和0D2开关的功能。在一些实施例中,有效载荷724中的最多2对、每对2比特可告知微控制器关于如何配置开关1-N,其中N=4,或者换言之,告知微控制器要向与开关1-N相关联的触点赋予哪个功能。一旦被配置,开关就将连接器404中的各种触点连接到设备402内的其他电路。要理解,额外的比特可被用于额外的开关,并且系统是可扩展的。从而,在接收命令响应后,微控制器现在知道如何配置上述的各种开关1_N、0D1和0D2。在一些实施例中,有效载荷724之后可跟有CRC 726oCRC 726可类似于CRC 708。在一些实施例中,发送命令序列700和接收响应序列7 2 O的总持续时间是大约3毫秒。命令和响应结构及其内容的细节在共同未决的于__日提交的__号美国专利申请(代理人案卷号90911-818777)中描述,该美国专利申请的内容通过引用被全部并入在此用于所有目的。
[0108]返回参考图4,在一些实施例中,如果连接器406被从连接器404物理上移除/分离,则设备402经由连接器检测414检测到该移除,并且作为结果,微控制器412将所有开关1-N置于“断开”状态中。例如,如果在信号线414上检测到逻辑“高”达预定持续时间以上,则微控制器可断定连接器406已与连接器404分离,并且可相应地指令设备402。在一些实施例中,该预定持续时间是20ys到10ys之间。
[0109]以上描述的实施例可以是相互独立的。例如,取向检测可以在之后不执行触点配置的情况下执行。取向检测在触点全都具有固定功能并且只希望确定附件侧连接器以何种方式连接到主机侧连接器的情况下可能有用。另外,在另一实施例,触点配置可在没有首先确定附件侧连接器相对于主机侧连接器的取向的情况下执行。例如,在一些情况下,两个连接器只能按单个取向配对。在此情况下,不需要确定取向,并且在连接后,主机设备可基于附件侧连接器配置主机侧连接器触点。
[0110]在本发明的另一实施例中,触点配置可遵循并基于附件侧连接器相对于主机侧连接器的取向。例如,在两个连接器可按多于一种取向与彼此配对的情况下,首先确定一个连接器相对于另一个的取向(例如利用以上所述的技术),然后基于所确定的取向来配置触点,可能是有益的。
[0111]图8A是示出根据本发明的一实施例的与主机侧连接器250配对的附件侧连接器100(或连接器101)的截面图。如图8A中所示,连接器100的触点114(1)与连接器250的触点206 (I)接触。连接器100是可逆转的,并且可按至少两种取向与连接器250配对。除了图8A中所示的取向以外,连接器100还可按图8B中所示的另一取向与连接器250配对。在该另一取向中,连接器100的触点112 (8)与连接器250的触点206 (I)接触。从而,可以看出,在两种取向中,连接器100的两个不同触点可耦合到连接器250的同一触点。从而,在此情况下,在配置任何触点之前首先确定连接器100是以哪种取向配对的,将会是有益的。例如,由于一些触点可传送电力,所以如果主机侧连接器上的不正确的触点被使能传送电力,则将会是有害的。
[0112]在此实施例中,一旦例如以上所述的连接检测触点确定了连接器100物理连接到连接器250,主机设备随后就尝试确定连接器100是以哪种取向与连接器250配对的。换言之,主机设备确定连接器100的哪些触点实际物理连接到连接器250的触点。一旦确定了取向,主机设备就可使用该信息和连接器100的触点配置信息来配置连接器250的触点。
[0113]图9A和9B示出了根据本发明的一实施例的用于确定取向并配置连接器的触点的过程900的流程图。过程900可由例如图4的主机设备402执行。
[0114]如上所述,当主机设备未经由其主机侧连接器连接到任何附件时,控制主机侧连接器的触点的所有开关处于“断开”状态中,从而将所有触点置于解除激活/隔离状态中。这样做是为了确保主机
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1