便携式媒体设备、附件设备和用于生成识别信息的集成电路的制作方法

文档序号:6037602阅读:145来源:国知局
专利名称:便携式媒体设备、附件设备和用于生成识别信息的集成电路的制作方法
技术领域
本实用新型一般涉及电子设备的识别。尤其涉及利用串行通信链 路识别电子设备的技术。
背景技术
电子设备,诸如个人计算机、膝上型电脑、媒体播放器、便携式 媒体设备、手机、个人数字助理(PDA)等在现在的市场上很流行。 这些电子设备的外围设备和附件,诸如坞站和A/V电缆也可以很常 见。随着消费类电子设备和个人计算机的市场竟争越来越激烈,消费 者在电子设备及其相关附件的功能和使用方面具有更多的要求。
对于诸如媒体播放器或便携式媒体设备之类的电子设备可能受 欢迎的一个功能是存储和播放内容或其他媒体资源,诸如音乐、图像、 照片和电影。电子设备可包括诸如串行通信链路之类的通信接口,其 允许用户上载内容或其他媒体资源以存储。压缩和编码方法、诸如用 于音频和视频的MPEG标准可使电子设备需要较小的存储容量,并 潜在地使得对数以万计的歌曲和照片、几小时的有声读物(audio book)、以及几部全长DVD质量的电影的存储变得更加方l更和有吸引力。而且,多媒体内容或其他媒体资源可更容易地从发布源获得,
诸如通过因特网、热点(hotspot)或其他电子零售商。
附件或其他外围设备还可用于扩展电子设备的性能和可用性。以 诸如由Apple, Inc of Cupertino, California制造的Ipod (或者任何 其他数字媒体播放设备)之类的MP3播放器为例,大量的附件可被 连接到MP3播放器,以提供扩展的或期望的可改善MP3播放器对于 用户的可用性的功能,诸如录音、AM/FM广播、扬声器输出等。这 些附件可以是从简单的电缆到用于与车辆音频系统或家庭影院系统 交互的复杂的坞站。随着能够扩展由电子设备所提供的功能的附件数 目不断增长,更新电子设备以接受市场上的每种附件并与之交互的机 制和过程可能变得几乎不可能。
因此,期望有改进的方法和装置,用于通过电子设备和附件设备 之间的识别来解决 一 些问题并减少 一 些缺点。

实用新型内容
本实用新型的一个目的是提供一种便携式媒体设备、附件设备和 集成电路来利用串行通信链路识别附件设备。
为了实现上述目的,本实用新型提供了一种与电子设备一起使用 的附件设备,其特征在于,所述附件设备包括输入端口、输出端口和 识别电路。识别电路包括用于利用串行通信链路,通过所述输入端 口从所述电子设备接收启动脉沖的装置,其中所述启动脉冲向所述识 别电路指示利用所述串行通信链路以识别信息进行响应;和用于生成 识别脉沖,使得电子设备利用所述串行通信链路,根据所述识别脉沖 识别所述附件设备的装置。其中用于生成识别脉冲以使得电子设备利 用串行通信链路根据识别脉冲识别附件设备的装置可以包括用于生 成识别脉冲作为单脉冲的装置;用于生成识别脉沖以使得电子设备利 用串行通信链路根据识别脉冲识別附件设备的装置可以包括用于生 成在预定时间段具有预定电压的识别脉冲的装置。识别电路可以进一 步包括用于利用串行通信链路通过输出端口向电子设备输出识别脉冲的装置。附件设备可以还包括被配置成生成预定的电阻值以便向电 子设备提供关于附件设备支持利用串行通信链路的识别的信息的一
个或多个电阻器。识别电路可以包括定时器;识别电路可以包括单稳 态多谐振荡器。附件设备可以包括音频电缆、视频电缆、坞站、FM 调谐器、TV调谐器或语音记录器。
为了实现上述目的,本实用新型提供了一种生成识别信息的集成 电路,其特征在于,该集成电路包括被配置成检测利用串行通信链路
所发送的启动脉冲的脉冲检测电路;被配置成利用所述串行通信链路 生成识别脉冲的脉冲生成电路;和被配置成响应于所述脉冲检测电路 的检测,利用所述串行通信链路,通过所述脉冲生成电路发送识别信 息的控制电路。其中脉沖生成电路可以包括被配置成生成所述识别脉 冲作为单脉沖的装置;脉冲生成电路可以包括被配置成生成在预定时
间段具有预定电压的识别脉冲的装置。集成电路可以还包括输入引 脚;和输出引脚;其中脉冲检测电路可以进一步包括被配置成通过输 入引脚接收启动脉冲的装置;其中脉冲检测电路可以进一步包括被配 置成通过输出引脚输出识别脉冲的装置。集成电路可以还包括被配 置成提供用于指示对使用串行通信链路的识别方案的支持的信息的 方案检测电路。脉冲生成电路可以包括定时器电路;脉冲生成电路可 以包括单稳态多谐振荡器电路。
为了实现上述目的,本实用新型提供了一种与附件一起使用的便 携式媒体设备,其特征在于,所述便携式媒体设备包括附件端口、 通信接口、媒体播放子系统和处理器。处理器包括用于当附件设备耦 接到所述附件端口时,检测所述附件设备的存在的装置;用于确定所 述附件设备是否支持利用由所述通信接口所提供的串行通信链路的 识别的装置;用于利用所述串行通信链路生成启动脉冲的装置;其中 所述启动脉冲向所述识别电路指示利用所述串行通信链路以识别信 息进行响应;用于分析利用所述串行通信链路从所述附件设备所接收 的识别脉冲的装置;用于基于所述识别脉冲,识别所述附件设备的装 置;和用于向所识别的附件设备提供所述媒体播放子系统的一个或多个功能的装置。其中用于基于识别脉冲识别附件设备的装置可以包
括用于确定识别脉冲的特征的装置;以及用于通过基于识别脉冲的 特征识别附件设备,来识别附件设备的装置。用于基于识别脉冲识别 附件设备的装置可以包括用于通过基于与识别脉冲相关联的定时信 息确定与附件设备相关联的标识符,来识别附件设备的装置。用于基 于识别脉冲识别附件设备的装置可以包括用于通过基于与识别脉冲 相关联的速度信息确定与附件设备相关联的标识符,来识别附件设备 的装置。用于基于识别脉冲识别附件设备的装置可以包括用于获取 与多个附件设备相关联的附件识别信息的装置;以及用于通过将识别 脉冲与跟多个附件设备中至少 一个相关联的附件识别信息进行匹配,
来识别附件设备的装置。处理器可以进一步包括用于利用串行通信 链路,通过通信接口发送启动脉冲到附件设备的装置。便携式媒体设 备可以包括手持的或可佩带的设备。
为了实现上述目的,本实用新型提供了一种与电子设备一起使用 的附件设备,其特征在于,所述附件设备包括输入端口、输出端口 和识别电路。识别电路包括用于利用串行通信链路,通过所述输入端 口从电子设备接收一系列数据传输的装置,所述一 系列数据传输形成 时钟信号;和用于响应于所述时钟信号,生成识别信息,使得所述电 子设备利用所述串行通信链路,基于所述识别信息来识别所述附件设 备的装置。其中识别电路可以还包括用于利用串行通信链路,将识 别信息作为比特流来发送的装置。识别电路可以还包括被配置成通过 将一组预先确定的比特移位到串行通信链路上,来发送比特流的移位 寄存器。识别电路可以还包括用于利用串行通信链路,通过输出端 口输出识别信息到电子设备的装置。附件设备可以还包括被配置成响 应于串行通信链路上的时钟信号,向电子设备提供用于指示附件设备 支持使用串行通信链路的识别的信息的附件检测电路。附件检测电路 可以包括被配置成生成预定的电阻值的一个或多个电阻器。附件设备 可以包括音频电缆、视频电缆、坞站、FM调谐器、TV调谐器或语 音记录器。为了实现上述目的,本实用新型提供了 一种用于生成识别信息的 集成电路,其特征在于,所述集成电路包括被配置成存储识别信息的 存储器、被配置成利用串行通信链路发送存储在所述存储器中的识别 信息的控制电路、和被配置成接收由电子设备利用所述串行通信链路 的数据传输所生成的时钟信号,以驱动所述控制电路的时钟输入端。 其中控制电路可以包括被配置成利用串行通信链路,将识别信息作为 比特流来发送的装置。控制电路可以包括被配置成通过将一组预先确 定的比特移位到串行通信链路上,来发送比特流的移位寄存器。集成
电路可以还包括输入引脚;和输出引脚;其中控制电路可以进一步 包括被配置成利用串行通信链路,通过输入引脚接收时钟信号的装 置;其中控制电路可以进一步包括被配置成利用串行通信链路,通过 输出引脚向电子设备输出识别信息的装置。集成电路可以还包括被配 置成响应于串行通信链路上的时钟信号,向电子设备提供用于指示对 使用串行通信链路的识别方案的支持的信息的方案检测电路。为了实 现上述目的,本实用新型提供了 一种与附件设备一起使用的便携式媒 体设备,其特征在于,所述便携式媒体设备包括附件端口、通信接口、 媒体播放子系统和处理器。处理器包括用于当附件设备耦接到所述附 件端口时,检测所述附件设备的存在的装置、用于确定所述附件设备 是否支持使用由所述通信接口所提供的串行通信链路的识别的装置、 用于利用所述串行通信链路,生成形成时钟信号的一 系列数据传输的 装置、用于响应于利用所述串行通信链路所发送的所述时钟信号,利 用所述串行通信链路接收从所述附件设备所发送的识别信息的装置、 用于基于所述识别信息,识别所述附件设备的装置和用于向所识别的 附件设备提供所述媒体播放子系统的一个或多个功能的装置。其中处 理器可以进一步包括被配置成通过接收代表识别信息的比特流,接收 识别信息的装置。用于基于识别信息识别附件设备的装置可以包括用 于通过基于识别信息确定与附件设备相关联的标识符,来识别附件设 备的装置。用于基于识别信息识别附件设备的装置可以包括用于获 取与多个附件设备相关联的附件识别信息的装置;以及用于通过将识别信息与跟多个附件设备中至少 一个相关联的附件识别信息进行匹 配,来识别附件设备的装置。便携式媒体设备可以包括手持的或可佩 带的设备。
本实用新型的一个技术效果是使诸如媒体播放器或便携式媒体 备。因此,电子设备可确定可以使电子设备的哪些首选项
(preferences)或功能能够被附件设备使用。电子设备还可发现附件 设备(或其制造商、经销商或零售商)是否被授权或许可来在连接到 电子设备时启用/禁用电子设备的某些功能或设置/复位某些首选项。
在某些实施例中,当附件设备被附接到或耦接到电子设备时,附 件设备可利用串行通信链路向电子设备标识其自身。通过利用串行通 信的特点或性质,例如,附件设备可利用串行通信链路将识别信息发 送给电子设备,而无需依靠处理器或其他微控制器来为附件设备识别 执行更复杂的协议。此外,现存的具有现有串行通信链路的电子设备 可以能够利用较新的附件设备,其中较新的附件设备使用串行通信链 路来进行附件设备识别。因此,可能已经存在于很多电子设备中用于 数据通信的串行通信链路的各方面可重新意图(repurposed)用于提 供附件或其他外围设备的识别或授权。因此,结合这里所公开的实施 例的附件设备可被设计为包括较简单、较便宜的电路,同时仍然允许 附件设备将识别信息传递到具有现有串行通信链路的电子设备。
在一个实施例中,附件设备可包括向电子设备指示附件设备以单 识别脉冲的形式经由串行通信链路提供识别信息的电路。附件设备还 可包括在串行通信链路上发送识别脉冲的电路。附件设备可响应于从 电子设备通过串行通信链路所发送的用于启动附件识别的脉冲,发送 识别脉冲。例如,在检测到附件设备的存在后,电子设备可生成要在 串行通信链路上发送给附件设备的预定数据。电子设备可以以单脉冲 的形式在串行通信链路上发送数据,以开始附件识别。
一方面,电子设备可在发送用于启动附件识别的脉冲之后监视串 行通信链路。电子设备可自动地对从附件设备所发送的识别脉冲进行采样,以确定脉冲的特征或特性,诸如速度或定时。电子设备可利用 所确定的识别脉冲的特征或特性来识别附件设备。例如,从附件设备 所发送的识别脉冲的给定速度或定时可指示附件设备的型号、类型
(class)、制造商等。响应于识别出附件设备,电子设备可确定需要 为附件设备设置/复位或启用/禁用的适当首选项或功能。因此,在各 种实施例中,可利用未用于传送从附件设备通过电子设备的串行通信 链路发送的各脉冲或信号的扩展数据的特征或特点来识别附件设备。 另一方面,电子设备、诸如媒体播放器或便携式媒体设备可从附 件设备提取信息。在一个实施例中,附件设备可包括向电子设备指示 附件设备在被电子设备"时钟驱动输出(clocked out)"时通过串行通 信链路提供识别信息的电路。附件设备可包括响应于由电子设备生成 并通过串行通信链路发送的时钟信号而在串行通信链路上输出比特 流的电路。
例如,电子设备可生成代表虚拟时钟的数据。电子设备可将该虛 拟时钟(例如作为重复的数据传输)经串行通信链路发送到附件设备。 附件设备可以比特流或分组的形式将识别信息(例如识别标记)发送 回电子设备。比特流可以是响应于代表时钟信号的电子设备的串行数 据传输在串行通信链路上的以时间对准的方式逐比特的附件设备的 "时钟驱动输出"。比特流可被格式化,使得电子设备的串行通信接口 或UART能够正确地理解从附件设备发送的比特流或分组,以识别附 件设备。
因此,在某些实施例中,在由附件设备所输出的识别信息的比特 流和由电子设备利用串行通信链路的数据传输所发送的虚拟时钟信 号之间,可以提供紧密耦合的因果关系。因此,通过在无源(passive) 附件设备外对识别信息进行实质上的"时钟驱动(clocking)",可利 用电子设备的串行通信链路来识别附件设备。
参考本说明书的以下部分和附图,可以进一步理解所公开的实用 新型的本质和优点。

可以参考附图,以更好地说明和描述本说明书中找到的那些实用 新型的例子和/或实施例。用于描述附图的附加细节不应当被认为是对 任何所公开的实用新型、本实用新型的目前所描述的例子和/或实施 例、和/或本实用新型的当前理解的最佳实施方式的范围的限制。
图l是可结合本实用新型实施例的媒体播放器的框图。
图2是根据本实用新型一个实施例的用于设备识别的系统的框图。
图3是根据本实用新型一个实施例的用于识别附件设备的方法 的简化流程图。
图4是根据本实用新型一个实施例的用于使用脉沖来识别附件 设备的方法的流程图。
图5是根据本实用新型一个实施例的说明用于利用脉沖进行识 别的通信的消息序列图。
图6是根据本实用新型一个实施例的识别电路的框图。
图7是根据本实用新型一个实施例的使用比特流来识别附件设 备的方法的流程图。
图8是根据本实用新型一个实施例的说明用于利用比特流进行 识别的通信的消息序列图。
图9是可结合本实用新型实施例的计算机系统的简化框图。
具体实施方式
在各实施例中,电子设备可被配置成利用串行通信链路来识别附 件设备或其他外围设备。当附件设备被附接到或耦接到电子设备(例 如媒体播放器或便携式媒体设备)时,电子设备可利用串行通信链路
来识别附件设备。基于例如电子设备和附件设备之间的串行通信,电 子设备可发现和识别附件设备,以确定是否应当设置/复位或启用/禁 用电子设备的一个或多个首选项或功能(例如媒体播放)。电子设备 还可发现附件设备或其制造商、经销商或零售商是否被授权或许可在连接到电子设备时启用某些功能或设置某些首选项。因此,可能已经 存在于很多电子设备中用于数据通信用途的串行通信链路的各方面 可被重新意图用于提供附件或其他外围设备的识别或授权。
在某些实施例中,当附件设备被附接到或耦接到电子设备时,附 件设备可利用串行通信链路向电子设备标识其自身。通过利用串行通 信的特点或特性,例如,附件设备可利用串行通信链路将识别信息发 送给电子设备,而无需依靠处理器或其他微控制器来为附件设备识别 执行更复杂的协议。此外,现存的具有现有串行通信链路的电子设备 可以能够利用较新的附件设备,其中较新的附件设备利用串行通信链 路来进行附件设备识别。因此,可能已经存在于很多电子设备中用于 数据通信用途的串行通信链路的各方面可被重新意图用于提供附件 或其他外围设备的识别或授权。因此,结合这里所公开的实施例的附 件设备可被设计为包括较简单、较便宜的电路,同时仍然允许附件设 备将识别信息传送到具有现有串行通信链路的电子设备。
在一个实施例中,附件设备可包括向电子设备指示附件设备以单 识别脉冲的形式通过串行通信链路提供识别信息的电路。附件设备还 可包括在串行通信链路上发送识别脉冲的电路。附件设备可响应于在
串行通信链路上从电子设备发送的用于启动附件识别的脉沖,发送识 别脉沖。例如,在检测到附件设备的存在后,电子设备可生成要在串 行通信链路上发送给附件设备的预定数据。电子设备可以以单脉沖的 形式在串行通信链路上发送数据,以开始附件识别。
另一方面,电子设备、诸如媒体播放器或便携式媒体设备可从附 件设备提取信息。在一个实施例中,附件设备可包括向电子设备指示
附件设备在被电子设备"时钟驱动输出"时通过串行通信链路提供识 别信息的电路。附件设备可包括响应于由电子设备生成并通过串行通 信链路发送的时钟信号,在串行通信链路上输出比特流的电路。
例在其中操作的环境的各方面。
图1是可结合本实用新型实施例的媒体播放器100的框图。通常,媒体播放器存储内容和/或媒体资源,诸如可以使用媒体播放子系统在
媒体播放器上播放或显示的音轨、电影或照片。媒体播放器100的一 个例子可以是由Apple, Inc. of Cupertino, CA提供的Ipod⑧媒体播放 器。媒体播放器100的另一个例子可以是个人计算机,诸如膝上型电 脑或台式才几。
在这个例子中,媒体播放器100包括处理器110、存储设备120、 用户接口 130和通信接口 140。处理器110可控制与媒体播放器100 相关联的各个功能。媒体播放器100可输出音频内容、视频内容、图 像内容等。媒体播放器100还可以输出元数据或与内容相关的其他信 息,诸如音轨信息和作品集说明(album art)。
典型地,用户可使用存储设备120将内容加载或存储到媒体播放 器100上。存储设备120可包括只读存储器(ROM )、随机存取存储 器(RAM)、非易失性存储器、闪存、软盘、硬盘等。用户可以与媒 体播放器100的用户接口 130交互,以浏览或使用内容。用户接口 130 的一些例子可包括按钮、点拨轮(click wheel)、触摸板、显示器、 触摸屏、以及其他输入/输出设备。
媒体播放器100可包括一个或多个能够被用于加载内容、检索内 容、与在媒体播放器100上运行的应用进行交互、与外部设备进行交 互的连接器或端口等。在这个例子中,媒体播放器100包括通信接口 140。通信接口 140的一些例子可包括通用串行总线(USB)接口、IEEE 1394 (或FireWire/iLink )接口、通用异步收发机(UART )、有线 和无线网络接口、收发器等等。媒体播放器100可使用通信接口 140 而连接到设备、附件、专用或公共通信网络(例如互联网)等。
在一个例子中,媒体播放器100可经由有线和/或无线连接器或 端口被耦接,以输出音频和/或其他信息到扬声器150。在另一例子中, 媒体播放器100可经由有线和/或无线连接器或端口被耦接,以输出音 频和/或其他信息到耳机160。在再一例子中,4某体播;故器100可经由 有线和/或无线连接器或端口被耦接,以与附件170或主机计算机180 交互。同一连接器或端口可在不同的时间启动不同的连接。媒体播放器100可被物理地插入坞站系统190中。媒体播放器 100可经由有线和/或无线连接器或端口被耦接,以与塢站系统l卯交 互。塢站系统190还可使一个或多个附件设备195能够有线或无线地 耦接,以与媒体播放器100交互。许多不同型号和功能的附件设备170 和195可与媒体播放器100互连。例如,附件设备可允许远程控制, 以无线地控制媒体播放器100。又例如,汽车可包括媒体播放器100 可插入其中的连接器,使得汽车媒体系统可与媒体播放器100进行交 互,从而允许在汽车内播放存储在媒体播放器IOO上的媒体内容。
在各种实施例中,媒体播放器100可从计算机系统(例如主机计 算机160)接收内容或其他媒体资源。计算机系统可用来使用户能够 管理存储在计算机系统上和/或存储在媒体播放器100上的媒体资源。 例如,通信接口 140可允许媒体播方t器100与主机计算机160进行交 互。主机计算机160可执行媒体管理应用,来管理媒体资源,诸如加 载歌曲、电影、照片等到媒体播放器IOO上。媒体管理应用还可以创 建播放列表、记录或扯开(rip)内容、调度内容用于播放或记录等等。 媒体管理应用的一个例子可以是由Apple, Inc. of Cupertino, CA所生 产的iTunes 。
附件或外围设备可通过使用 一种或多种形式化(formalized )协 议进行通信来向媒体播放器100标识其自身。附件协议的一个例子可 以是Apple, Inc. of Cupertino, California所提供的iPod附件协议 (iAP)。这些附件可包括能够使能这样的使用形式(formal)协议 的通信的处理器或其他微控制器。包括诸如微控制器这样的用于支持 使用形式主义的(formalistic )或复杂的协议的附件识别和授权的电 路可能增加附件的成本。
在各种实施例中,当附件设备被附接到媒体播放器时,媒体播放 器(例如媒体播放器100)可试图识别附件设备。例如,附件的型号 或类型可指示一个或多个功能是否被启用,或与媒体播放器100相关 的一个或多个首选项是否被设置。在某些实施例中,媒体播放器100 可确定附件设备是否被授权或许可在被连接时启用或请求功能。可以不需要处理器或微控制器与另一电子设备协商的能力来运行的简单 外围设备或附件、诸如音频或视频电缆可以利用电子设备的已有接口 和通信链路,用于以可以利用串行通信链路各方面的电路来实现设备 识别。
在某些实施例中,附件设备可以在被附接到媒体播放器100时通 过经由第一接口向媒体播放器100呈现(present) —组预定值中的一 个或多个,而初始地标识其自身。附件设备可呈现用于向媒体播放器 100指示附件设备支持经由第二接口 、诸如串行通信链路或UART的 识别的预定值。在一个例子中,媒体播放器100可包括30引脚连接 器,其中该30引脚连接器的一个或多个引脚被指定作为用于附件识 别的第一接口,另外一个或多个引脚被指定作为用于(例如与串行通 信接口或UART相关联的)串行通信的第二接口。
在某些实施例中,当附件设备可向媒体播放器100呈现其自身以 用于识别时,媒体播放器100可利用到附件的串行通信链路生成脉冲。 附件设备可在串行通信链路上向媒体播放器100发送单个返回脉冲。 媒体播放器100可自动地对该脉冲进行采样,以确定与该脉冲相关的 波特速度。媒体播放器IOO可利用所确定的脉冲速度或定时来识别附 件的型号或类型。因此,媒体播放器100的UART被用于根据通常不 被用于传送数据的特性来识别信息。
在进一步的实施例中,媒体播放器100可直接从完全无源的附件 提取信息。例如,媒体播放器IOO可生成要经由串行通信链路发送到 附件设备的信号(例如串行发送并被格式化以代表时钟信号的数据)。 响应于在串行通信链路上所发送的信号,附件设备可响应于该信号在 串行通信链路上以时间对准的方式逐比特地发送比特流。数据比特流 可被格式化,使得媒体播放器100的串行通信链路或UART可正确地 理解由来自媒体播放器100的信号推出(push our)的数据分组。媒 体播放器100于是可根据数据识别附件的型号或类型。因此,附件设 备可以只需要足够的电路来响应于媒体设备100生成比特流。因此, 在输出比特流和响应于由媒体设备100所发送的时钟信号而在附件设备内进行的活动之间可能存在紧密耦合的因果关系。
因此,附件设备可被配置成使用与媒体设备100相关联的预先存
在的通信机制。这允许附件或其他外围设备以低成本生产,因为需要 较简单的电路。此外,在各种实施例中,先前生产的设备可以简单低 成本的方式与新开发的附件向后兼容,以启用一个或多个功能或设置
一个或多个与媒体设备100和附件之间相互操作相关联的首选项。
图2是根据本实用新型一个实施例的用于设备识别的系统200 的框图。系统200可包括媒体播放器210和附件220。媒体播放器210 可以被实现为图1的媒体播放器100。在这个例子中,媒体播放器210 可包括通信接口 230 (例如串行UART接口 )。通信接口 230可包括 被配置用于交换信息的硬件和/或软件元件。在某些实施例中,通信接 口 230可在媒体播放器210和附件220之间提供串行UART通信。
使用通信接口 230的串行通信可包括一个或多个脉沖的传输。脉 冲可包括从一个状态(例如正电压电平)到另一状态(例如负电压电 平)的转换,以及其后的另一返回转换。脉冲可代表数据单元或比特。 在某些实施例中,串行通信可包括"开始,,位,之后是可以首先是最低 有效位的5到8个数据位,然后是可选的"奇偶校验"位,再之后是一 个或多个"停止,,位(例如[空闲= 一个或多个ll [开始位=0[8个数 据位[停止位-l空闲)。开始位可以是数据线的空闲状态的相对
者(例如在极性方面)。停止位可以是数据线的空闲状态,并且可以 在下一字符能够开始之前提供延迟。奇偶校验位可以使任意开始/停止
对之间的值为"l,,的比特的数目为奇数或偶数,或者可省略奇偶位。
在各实施例中,数据位的定时(timing)可用于传送信息到媒体 播放器210。因此,在串行通信链路上以不同速度(例如300 b/s或 600 b/s)发送的相同数据(例如[开始位[1111[停止位)可被媒体 播放器210解释为不同意思。例如,以300 b/s发送的数据[开始位
[1111[停止位可指示第一类型或型号的附件220被耦接到媒体播放 器210。以600 b/s发送的数据[开始位][1111][停止位]可指示第二类 型或型号的附件220被耦接到媒体播放器210。媒体播放器210可被配置成将通过通信接口 230所接收的数据和该数据的发送定时或速率 匹配到各种型号、类型、配置等的附件或其他外围设备。
在这个例子中,附件220可包括主识别电路240和副识别电路 250。主识别电路240和副识别电路250可通过通信接口 230被链接 到媒体播放器210。在某些实施例中,主识别电路240和/或副识别电 路250可被实现为集成电路。
主识别电路240可包括硬件和/或软件元件,其被配置成向电子 设备指示存在附件设备或外围设备。主识别电路240还可指示或以其 他方式标识电子设备所支持的识别或授权协议的一个或多个形式。主 识别电路240的一个例子可以是一组电阻器,这些电阻器在被使能时 向媒体播放器210提供预定的电阻值。预定的电阻值可向媒体播放器 210指示附件设备将利用串行通信链路或UART提供识别信息。媒 体播放器210可选择一个或多个其他识别或授权协议,来用于与附件 220的通信。
副识别电路250可包括硬件和/或软件元件,其被配置成向电子 设备标识附件设备或外围设备。副识别电路250可包括生成指示附件 的标识符、型号或类型的信息的电路。可包括在附件220中的副识别 电路250的一些例子可以是微控制器、定时器、振荡器、单稳态多谐 振荡器、脉冲发生器、移位寄存器等。
在一个操作例子中,主识别电路230可通过通信接口 230向媒体 播放器210提供"扩展识别电阻"值。扩展识别电阻值可以向媒体播放 器210指示附件220能够执行扩展识别方法或协议,以经由媒体播 放器210和附件220之间的串行通信链路生成"扩展识别标记"。附件 220可使用副识别电路240经由通信接口 230发送扩展识别标记来向 媒体播放器210标识其自身。
在各实施例中,使用扩展识别方法或协议,与媒体播放器210 相关联的通信接口 230的发送数据端口 ( TX) 260可被耦接到一个或 多个与副识别电路240相关联的输入端。与媒体播放器210相关联的 通信接口 230的接收数据端口 (RX) 270可被耦接到一个或多个与副识别电路240相关联的输出端。发送数据端口 260和接收数据端口 270 可串行地、并行地等提供通信。在一个实施例中,通信接口 230可提 供使用不同串行比特率接收和发送串行数据的能力。不同串行比特率 的一些例子是115200、 230400、 460800和9216000 bit/s。因此,与为 了利用更复杂的协议与媒体播放器210通信所需要的附加电路相比, 副识别电路240中所需要的用于经由串行通信链路标识附件220的电 路可以具有较低的复杂度并因此较为便宜。
图3是根据本实用新型一个实施例的用于识别附件设备的方法 的简化流程图。图3所示的处理可由处理器所执行的软件模块(例如 指令或代码)、硬件模块、或其组合来执行。图3从步骤300开始。
在步骤310,媒体播放器(例如图2的媒体播放器210 )检测附 件设备(例如附件220)的存在。例如,媒体播放器210可响应于由 主识别电路240所创建的扩展识别电阻值,检测附件220的存在。在 步骤320,附件220的主识别电路240向媒体播放器210指示存在副 识别电路250。
在步骤330,媒体播放器210发送第一信息给附件220。第一信 息可包括向附件设备或其他外围设备指示启动与电子设备的协议的 识别或授权方法的任何信号、消息、数据、序列等。在一个例子中, 媒体播放器210可支持或以其他方式生成利用串行通信链路通过通信 接口 230发送到附件220的副识别电路250的一个或多个信号脉冲。 在另一个例子中,媒体播放器210所生成的这一个或多个信号脉沖形 成可驱动副识别电路250的时钟信号。在步骤340,副识别电路250 接收第一信息。
在步骤350,副识别电路250响应于第一信息,将第二信息发送 给媒体播放器210。第二信息可包括向电子设备标识附件设备或其他 外围设备的任何信号、消息、数据、序列等。例如,附件220的副识 别电路250可响应于第一信息生成单个信号脉冲。在另 一个例子中, 副识别电路250可响应于媒体播放器210所提供的时钟信号,以对间 对准的方式逐比特地生成比特流。在步骤360,纟某体播_;改器210接收第二信息。
在步骤370,媒体播放器210基于第二信息确定与附件220相关 联的附件标识符。例如,媒体播放器210可参考将第二信息映射到与 附件220相关联的附件标识符的查找表。在另一个例子中,媒体播放 器210可处理或解码第二信息,以获取附件标识符。
在步骤380,媒体播放器210基于附件标识符而启用 一个或多个 功能。功能可包括应用、操作系统服务、硬件特征等等。例如,媒体 播放器210可设置一个或多个首选项,用于在与通信接口 230相关联 的预定端口或线上输出内容或其他媒体资源,诸如视频数据或音频数 据。这可允许音频或视频数据进一步被附件220使用或分发。图3结 束于步骤390。
图4是根据本实用新型一个实施例的用于使用脉冲来识别附件 设备(例如图2的附件220)的方法的流程图。图4从步骤400开始。
在步骤410,发送启动或起始脉沖。脉冲可包括信号幅度从基线 值到不同于基线值(例如更高或更低)的预定值的瞬时变化,以及其 后的返回到基线值。脉沖还可包括信号的某些特征(例如相位或频率) 从基线值到不同值的变化,以及其后的返回到基线值。例如,在某些 实施例中,媒体播放器210可生成预定长度的单脉冲。预定长度可以 向附件220指示媒体播放器210可经串行通信链路通信,以识别附 件220。
在步骤420,媒体播;故器210侦听(listen)响应或识别脉冲。例 如,媒体播放器210可使各种例程能够自动检测或"自动波特检测 (auto baud)"由通信接口 230所接收的通信。在步骤430,响应于 起始脉沖,发送响应脉冲。例如,副识别电路250可接收起始脉冲, 并作为响应而生成一个或多个预定长度的脉冲。在步骤440,接收响 应脉冲。
在步骤450,基于响应脉冲,确定附件标识符。媒体播放器210 可将与该脉冲相关联的信息与附件标识符进行匹配。例如,媒体播放 器210可确定与响应脉冲相关联的速度或定时。速度或定时可提供关于可以与耦接到媒体播放器210的附件220的附件标识符相关联的外 围设备的类型或型号的指示。
在步骤460,基于附件标识符,设置一个或多个首选项。在各实 施例中,媒体播放器210可包括建立简档的信息。简档可存储用于应 用、操作系统、GUI、硬件和附件或其他外围设备的设置。简档可与 一个或多个附件标识符相关联。媒体播放器210可在识别附件,设置 首选项、选项、特征等后"加载"简档,用于与附件的操作。
因此,上述方法可使电子设备能够经由串行通信链路识别附件设 备或外围设备。通过自动波特检测从附件所接收的识别脉冲,电子设 备可以自动启用功能或设置首选项。图4结束于步骤470。
图5是根据本实用新型一个实施例的说明用于利用脉冲进行识 别的通信的消息序列图。在这个例子中,媒体播放器210可在通信接 口 230的一个或多个引脚上看见或以其他方式检测"扩展识别电阻" 值。作为响应,々某体播放器210可向附件220发送启动脉冲作为单个 起始脉沖510。媒体播放器可在与通信接口 230相关联的发送(TX) 端口上发送起始脉冲510。单个脉冲可以是从空闲状态(例如接通(on) 或高)到关断或低状态的简单转换,以及其后的返回到空闲状态。起 始脉冲510可以被指定以在被附件220接收时启动第二识别方法。附 件220可通过与附件220相关联的接收(RX )端口接收起始脉冲510, 该接收端口将附件220链接到媒体播放器210的通信接口 230。
基于起始脉冲510,附件220可产生识别脉冲作为响应脉冲520。 响应脉冲520可以是下降脉冲(如从接通到关断的转变),以及其后 的返回到空闲状态。响应脉沖520可以通过与附件220相关联的将附 件220链接到媒体播放器210的通信接口 230的发送(TX)端口上被 发送。媒体播放器210可在与通信接口 230相关联的接收(RX)端 口上接收响应脉冲520。
在各实施例中,可由被实施为附件220的副识别电路250的集成 电路生成响应脉沖520。在一个实施例中,副识别电路250可包括被 配置成检测起始脉沖510的脉沖检测电路和纟皮配置成生成响应脉沖520的脉冲生成电路。副识别电路250可包括"单触发(one shot),, 电路形式的控制电路,诸如"555定时器"或单稳态多谐振荡器,以生 成响应脉冲520。响应脉冲520的持续时间可指示扩展识别值。媒体 播放器210可通过自动波特能力来测量扩展识别值。在各实施例中, 利用自动波特能力就将响应脉冲520的持续时间;故置到识别值的多个 可能的"存储桶(bucket),,之一中。这些存储桶的粒度(granularity) 和容差(tolerance)可以由与自动波特能力相关联的精度来限定。
在某些实施例中,附件220的副识别电路250可包括被配置为生 成"扩展识别标记"的其他类型的电路。例如,附件220可包括无源电 路。该无源电路可响应于被从媒体播放器210经串行通信链路所发送 的数据驱动,而生成识别信息。
图6是根据本实用新型一个实施例的副识别电路250的框图。在 这个例子中,副识别电路250可包括移位寄存器605、 610、 615和620, 以及设定值模块625、 630、 635和640。移位寄存器605、 610、 615 和620可包括被配置为被连接在一起使得当移位寄存器605、 610、 615 和620被激活时数据沿线向下移位(shift down)的硬件和/或软件元 件。设定值模块625、 630、 635和640可包括被配置成提供设定的、 预定的或预期的值的硬件和/或软件元件。
设定值模块625被链接到移位寄存器605,并可以操作以将设定 值或预定值加载到移位寄存器605中。设定值模块630被链接到移位 寄存器610,并可以操作以将设定值或预定值加载到移位寄存器610 中。设定值模块635被链接到移位寄存器615,并可以操作以将设定 值或预定值加载到移位寄存器615中。设定值模块640被链接到移位 寄存器620,并可以操作以将设定值或预定值加载到移位寄存器620 中。
与移位寄存器605相关联的输出端可链接到图2中媒体播放器 210的通信接口 230的RX端口 280,并且还可通过线650被链接到 与移位寄存器620相关联的输入端。与移位寄存器610相关联的输出 端可被链接到与移位寄存器605相关联的输入端。与移位寄存器615相关联的输出端可被链接到与移位寄存器610相关链的输入端。与移 位寄存器620相关联的输出端可被链接到与移位寄存器615相关链的 输入端。时钟信号可以经由线645被提供给移位寄存器605、 610、 615 和620。时钟信号可在媒体播放器210的通信接口 230的TX端口 270 上,皮驱动。
在一个操作实例中,移位寄存器605、 610、 615和620可输出比 特流或数据分组。比特流或分组可代表从设定值模块625、 630、 635 和640所获得的数据。输出的比特流或分组可被提供给媒体播放器 210,用于识别附件220。
在各实施例中,为了简化移位寄存器605、 610、 615和620的操 作,媒体播放器210可生成驱动移位寄存器605、 610、 615和620以 输出比特流或分组的时钟信号。媒体播放器210可在媒体播放器210 和附件220之间的通信链路上生成虚拟时钟信号。虚拟时钟信号可由 串行地发送以便以5 0 %的占空比在高状态和低状态之间振荡的数据 形成,并且虚拟时钟信号可采用方波的形式。
图7是根据本实用新型一个实施例的使用比特流来识别附件220 的方法的流程图。图7开始于步骤700。
在步骤710,媒体播放器210提供时钟信号。在一个例子中,媒 体播放器210可利用串行通信链路发送数据。媒体播放器210可发送 代表"0x55,,的串行数据。这种形式的串行数据可向副识别电路250提 供以50%的占空比在高状态和低状态之间振荡、并且可以采用方波形 式的时钟信号。在步骤720,媒体播放器210侦听比特流。
在步骤730,副识别电路250响应于时钟信号,使用移位寄存器 605、 610、 615和620来移出比特流。基于在串行通信链路上驱动的 时钟信号,比特被从移位寄存器605、 610、 615和620时钟驱动输出 到串行通信链路上的比特流中。在步骤740,媒体播放器210接收比 特流。在步骤750,媒体播放器210基于比特流来确定附件标识符。 在步骤760,媒体播放器210基于附件标识符设置首选项。
在各实施例中,媒体播放器210可以一次接收比特流的一个或多个字节用于处理。媒体播放器210可检查报头(header)和脚注 (footer),确定校验和,并进一步进行分组处理,以基于比特流确 定附件标识符。如果媒体播放器210检测到有效的分组或比特流,则 媒体播放器210可停止生成时钟信号或虛拟时钟给附件220。如果媒 体播放器210未能检测到有效的分组或比特流,则媒体播放器210可 以在预定时间量内继续生成时钟信号,以试图检测到有效的分组或比 特流。最终,媒体播放器210可以在预定时间或阈值之后放弃任何试 图检测到有效的分组或比特流的尝试,并停止生成时钟信号或虛拟时 钟来驱动附件220。图7结束于步骤770。
图8是根据本实用新型一个实施例的说明用于利用比特流进行 识别的通信的消息序列图。在这个例子中,媒体播放器210可以在被 耦接到附件220时看见或以其他方式检测"扩展识别电阻,,值。媒体播 放器210可发送时钟信号810。例如,媒体播放器210可在通信接口 230的TX端口 270上发送重复的"0x55"数据脉冲,以提供振荡信号。 "0x55,,脉沖可具有时钟信号的波形和占空比,类似于方波。
附件220可包括具有集成电路的副识别电路250。集成电路可包 括控制电路,其被配置成响应于实现移位寄存器状态机的时钟信号 (例如参见图6),发送存储在存储器中的识别信息。移位寄存器可 包括在加电期间所加载的可编程的或硬连线的输入值。利用时钟信号 810 (例如"0x55,,数据脉冲),媒体播放器210可从移位寄存器逐比 特地时钟驱动输出比特流820,作为二进制数或分组。二进制数或分 组的值可以是附件220的识别值或扩展识别标记。
在某些实施例中,协议方案可指定从附件220输出到媒体播放器 210的比特的格式。这可允许媒体播放器210区分比特流的开始、长 度和终点。协议还可保证附件220所时钟驱动输出的分组可被适当地 格式化为例如硬件UART兼容。进一步地,如果比特被丢失或者如果 设备在流中间(mid-stream)复位其自己,则协议可与恢复一起提供 媒体播放器210中适当动作的合适触发。
因此,设备识别方案可成本高效地被实现在简单的附件或外围设备中,同时还保持与包括串行通信链路的现有电子设备的兼容性。此
外,通过实现方案为全UART兼容,方案可被用作对当前识别方法的 扩展。因此,通过软件更新,可使类似配置的媒体播放器或便携式媒 体设备识别附件,而无需改动其硬件。
而且,上面讨论的串行通信链路的本质可提供大量的额外附件 "仓(bin)",从而扩展可被识别的附件或其他外围设备的数量。此夕卜, 方案可由诸如没有微控制器的那些设备之类的简单设备使用。因此, 各实施例中的识别电路可以非常小的封装尺寸来实现,具有减小的复 杂度和成本,同时允许与电子设备兼容而无需硬件改动。
图9是可结合本实用新型实施例的计算机系统900的简化框图。 图9仅仅示出结合本实用新型的实施例,并非对权利要求中所述的实 用新型范围加以限制。本领域技术人员将认识到其他的变化、修改和 替换。
在一个实施例中,计算机系统900包括一个或多个处理器910、 随机存取存储器(RAM) 920、磁盘驱动器930、 一个或多个输入设 备940、 一个或多个输出设备950、显示器960、 一个或多个通信接口 970、以及将上述组件互连的系统总线980。也可存在其他组件,诸如 文件系统、存储盘、只读存储器(ROM)、高速緩冲存储器、编解 码器等。
RAM 920和磁盘驱动器930是被配置用于存储数据、操作系统 代码和本实用新型实施例的有形介质的例子,所述数据诸如是音频、 图像和电影文件,本实用新型实施例包括可执行计算机代码、人类可 读代码等。其他类型的有形介质包括软盘、可移动硬盘、诸如 CD-ROM、 DVD和条形码之类的光存储介质、诸如闪存之类的半导 体存储器、只读存储器(ROM)、电池保护的易失性存储器 (battery-backed volatile memory )、 联网存储设备等。
在各实施例中,输入设备940通常被实现为计算机鼠标、轨迹球、 轨迹板、操纵杆、无线遥控器、手写板、语音命令系统、眼球跟踪系 统、多触点界面、滚轮、点拨轮、触摸屏、FM/AM调谐器、音频/视频输入,等等。输入设备940可允许用户通过诸如点击按钮等的命令 选择对象、图标、文本等。在各实施例中,输出设备950通常被实现 为显示器、打印机、力反馈机构、音频输出、视频成分输出等。显示 器960可包括CRT显示器、LCD显示器、等离子体显示器等。
通信接口 970的实施例可包括计算机接口,诸如包括以太网卡、 调制解调器(电话、卫星、线缆、ISDN )、(非对称)数字用户线(DSL) 单元、FireWire接口、 USB接口等等。例如,这些计算机接口可被耦 接到计算机网络990、 FireWire总线等。在其他实施例中,这些计算 机接口可被物理地集成在计算机系统900的主板或系统板上,并且可
以是软件程序等等。
在各实施例中,计算机系统卯0还可包括使能网络上的通信的软 件,诸如HTTP、 TCP/IP、 RTP/RTSP协议等。在本实用新型可替 换实施例中,也可使用其他通信软件和传输协议,例如IPX、 UDP等。
在各实施例中,计算机系统卯0还可包括操作系统,诸如 Microsoft Windows⑧、Linux 、 Mac OS X 、实时操作系统(RTOS )、 开放源代码的和专有的OS等。
图9表示能够实现本实用新型的媒体播放器和/或计算机系统。 对于本领域技术人员显而易见的是,许多其他硬件和软件配置也适合 用于本实用新型。例如,媒体播放器可以是桌上型、便携式、架式安 装的(rack-mounted)或平板配置。此外,媒体播放器可以是一系列 联网的计算机。而且,媒体播放器可以是移动设备、嵌入式设备、个 人数字助理、智能电话等。在其他实施例中,上述技术可被实现在芯 片或辅助处理板上。
本实用新型可以软件或硬件或其二者的组合的控制逻辑的形式 实现。控制逻辑可被存储在信息存储介质中,作为适于指示信息处理 设备执行本实用新型实施例中所公开的一组步骤的多个指令。基于这 里所提供的公开和教导,本领域技术人员将想到其他方式和/或方法来 实现本实用新型。
这里讨论的实施例是对本实用新型一个或多个例子的示意型说明。如同参考图示描述本实用新型的这些实施例一样,对所描述的方 法和/或特定结构的各种修改或改变对于本领域技术人员是显而易见 的。所有依赖于本实用新型的教导的、以及这些教导通过其改进了现 有技术的那些修改、改变或变化被认为是在本实用新型的范围内。因 此,本说明书和附图不应当被理解为限制性的,应当理解,本实用新 型决不仅仅限于所说明的实施例。
上述的描述是说明性的而不是限制性的。通过阅读本公开,本实 用新型的许多变化对于本领域技术人员是显而易见的。因此,本实用 新型的范围不应当参考上述描述来确定,而应当参考所附的权利要求 书及其全部范围或等价物来确定。
权利要求1.一种与电子设备一起使用的附件设备,其特征在于,所述附件设备包括输入端口;输出端口;以及识别电路,包括用于利用串行通信链路通过所述输入端口从所述电子设备接收启动脉冲的装置,其中所述启动脉冲是向所述识别电路指示利用所述串行通信链路以识别信息进行响应的脉冲,以及用于生成识别脉冲以使得电子设备利用所述串行通信链路根据所述识别脉冲识别所述附件设备的装置。
2. 如权利要求l所述的附件设备,其特征在于,所述用于生沖识别所述附件:备的装置包括用于生成所il识别脉冲作为单、脉冲 的装置。
3. 如权利要求l所述的附件设备,其特征在于,所述用于生沖"i尸:别所述附件设备的装置包括用于生成在^定时间段具有^定电 压的所述识别脉冲的装置。
4. 如权利要求l所述的附件设备,其特征在于,所述识别电 路进一步包括用于利用所述串行通信链路通过所述输出端口向所述 电子设备输出所述识别脉冲的装置。
5. 如权利要求l所述的附件设备,其特征在于,所述附件设 备还包括被配置成生成预定的电阻值以便向所述电子设备提供关于所述附件设备支持利用串行通信链路的识别的信息的 一个或多个电 阻器。
6. 如权利要求l所述的附件设备,其特征在于,所迷识别电 路包括定时器。
7. 如权利要求1所述的附件设备,其特征在于,所述识别电 路包括单稳态多谐振荡器。
8. 如权利要求l所述的附件设备,其特征在于,所述附件设 备包括音频电缆、视频电缆、塢站、FM调谐器、TV调谐器或语音 记录器。
9. 一种用于生成识别信息的集成电路,其特征在于,所述集 成电路包括被配置成检测利用串行通信链路所发送的启动脉冲的脉冲检测电路;被配置成利用所述串行通信链路生成识别脉冲的脉冲生成电路;和被配置成响应于所述脉冲检测电路的检测,利用所述串行通信链 路,通过所述脉沖生成电路发送识别信息的控制电路。
10. 如权利要求9所述的集成电路,其特征在于,所述脉冲生 成电路包括被配置成生成所述识别脉冲作为单脉冲的装置。
11. 如权利要求9所述的集成电路,其特征在于,所述脉冲生 成电路包括被配置成生成在预定时间段具有预定电压的所述识别脉 冲的装置。
12. 如权利要求9所述的集成电路,其特征在于,所述集成电 路还包括输入引脚;和 输出引脚;其中所述脉冲检测电路进一步包括被配置成通过所述输入引脚 接收所述启动脉冲的装置;其中所述脉冲检测电路进一步包括被配置成通过所述输出引脚 输出所述识别脉冲的装置。
13. 如权利要求9所述的集成电路,其特征在于,所述集成电 路还包括被配置成提供用于指示对使用所述串行通信链路的识别方案的 支持的信息的方案检测电路。
14. 如权利要求9所述的集成电路,其特征在于,所述脉冲生 成电路包括定时器电路。
15. 如权利要求9所述的集成电路,其特征在于,所述脉冲生 成电路包括单稳态多谐振荡器电路。
16. —种与附件一起使用的便携式媒体设备,其特征在于,所 述便携式媒体设备包括附件端口; 通信接口 ;媒体播放子系统;以及 处理器,所述处理器包括用于当附件设备耦接到所迷附件端口时,检测所述附件设 备的存在的装置;用于确定所迷附件设备是否支持利用由所述通信接口所提供的串行通信链路的识别的装置,用于利用所述串行通信链路生成启动脉冲的装置,其中所 述启动脉冲是向所迷识别电路指示利用所述串行通信链路以识 别信息进行响应的脉冲,用于分析利用所述串行通信链路从所述附件设备所接收的 识别脉冲的装置,用于基于所述识别脉冲识别所述附件设备的装置,以及用于向所识别的附件设备提供所述媒体播放子系统的一个 或多个功能的装置。
17. 如权利要求16所述的便携式媒体设备,其特征在于,所 述用于基于所述识别脉冲识别所述附件设备的装置包括用于确定所述识别脉沖的特征的装置;以及 用于通过基于所述识别脉冲的特征识别所述附件设备,来识别所 迷附件设备的装置。
18. 如权利要求16所述的便携式媒体设备,其特征在于,所 迷用于基于所述识别脉冲识别所述附件设备的装置包括用于通过基 于与所述识别脉冲相关联的定时信息确定与所述附件设备相关联的 标识符,来识别所述附件设备的装置。
19. 如权利要求16所述的便携式媒体设备,其特征在于,所 迷用于基于所述识别脉冲识别所述附件设备的装置包括用于通过基 于与所述识别脉冲相关联的速度信息确定与所述附件设备相关联的 标识符,来识别所述附件设备的装置。
20. 如权利要求16所述的便携式媒体设备,其特征在于,所 迷用于基于所述识别脉冲识别所述附件设备的装置包括用于获取与多个附件设备相关联的附件识别信息的装置;以及用于通过将所述识别脉冲与跟所述多个附件设备中至少一个相 关联的附件识别信息进行匹配,来识别所述附件设备的装置。
21. 如权利要求16所述的便携式媒体设备,其特征在于,所 述处理器进一步包括用于利用所述串行通信链路,通过所述通信接 口发送所述启动脉冲到所述附件设备的装置。
22. 如权利要求16所述的便携式媒体设备,其特征在于,所 述便携式媒体设备包括手持的或可佩带的设备。
23. —种与电子设备一起使用的附件设备,其特征在于,所述 附件设备包括输入端口; 输出端口;以及 识别电路,包括用于利用串行通信链路通过所述输入端口从电子设备接收 形成时钟信号的一系列数据传输的装置,以及用于响应于所述时钟信号,生成识别信息,使得所述电子 设备利用所述串行通信链路,基于所述识别信息来识别所述附件 设备的装置。
24. 如权利要求23所述的附件设备,其特征在于,所述识别 电路还包括用于利用所述串行通信链路,将所迷识别信息作为比特 流来发送的装置。
25. 如权利要求24所述的附件设备,其特征在于,所述识别 电路还包括被配置成通过将一组预先确定的比特移位到所述串行通 信链路上,来发送所述比特流的移位寄存器。
26. 如权利要求23所述的附件设备,其特征在于,所述识别 电路还包括用于利用所述串行通信链路,通过所述输出端口输出所 述识别信息到所述电子设备的装置。
27. 如权利要求23所述的附件设备,其特征在于,所述附件 设备还包括被配置成响应于所述串行通信链路上的时钟信号,向所述 电子设备提供用于指示所述附件设备支持使用所述串行通信链路的 识别的信息的附件检测电路。
28. 如权利要求27所述的附件设备,其特征在于,所述附件 检测电路包括被配置成生成预定的电阻值的一个或多个电阻器。
29. 如权利要求27所述的附件设备,其特征在于,所述附件 设备包括音频电缆、视频电缆、坞站、FM调谐器、TV调谐器或语 音记录器。
30. —种用于生成识别信息的集成电路,其特征在于,所述集 成电路包括被配置成存储识别信息的存储器;被配置成利用串行通信链路发送存储在所述存储器中的识别信 息的控制电路;以及被配置成接收由电子设备利用所述串行通信链路的数据传输所 生成的时钟信号,以驱动所述控制电路的时钟输入端。
31. 如权利要求30所述的集成电路,其特征在于,所述控制 电路包括被配置成利用所述串行通信链路,将所述识别信息作为比特 流来发送的装置。
32. 如权利要求30所述的集成电路,其特征在于,所述控制电路包括被配置成通过将一组预先确定的比特移位到所述串行通信 链路上,来发送所述比特流的移位寄存器。
33. 如权利要求30所述的集成电路,其特征在于,所述集成 电路还包括输入引脚;和 输出引脚;其中所述控制电路进一 步包括被配置成利用所述串行通信链路, 通过所述输入引脚接收所述时钟信号的装置;其中所述控制电路进 一 步包括被配置成利用所述串行通信链路, 通过所述输出引脚向所述电子设备输出所述识别信息的装置。
34. 如权利要求30所述的集成电路,其特征在于,所述集成 电路还包括被配置成响应于所述串行通信链路上的时钟信号,向所述 电子设备提供用于指示对使用串行通信链路的识别方案的支持的信 息的方案检测电路。
35. —种与附件设备一起使用的便携式媒体设备,其特征在 于,所述便携式媒体设备包括附件端口; 通信接口 ;媒体播放子系统;以及 处理器,包括用于当附件设备耦接到所述附件端口时,检测所述附件设 备的存在的装置;用于确定所述附件设备是否支持使用由所述通信接口所提 供的串行通信链路的识别的装置,用于利用所述串行通信链路,生成形成时钟信号的一系列 数据传输的装置,用于响应于利用所述串行通信链路所发送的所述时钟信 号,利用所述串行通信链路接收从所述附件设备所发送的识别信 息的装置,用于基于所述识别信息识别所述附件设备的装置,以及 用于向所识别的附件设备提供所述媒体播放子系统的 一个 或多个功能的装置。
36. 如权利要求35所述的便携式媒体设备,其特征在于,所 述处理器进一步包括被配置成通过接收代表所述识别信息的比特流, 接收所述识别信息的装置。
37. 如权利要求35所述的便携式媒体设备,其特征在于,所 述用于基于所述识别信息识别所述附件设备的装置包括用于通过基 于所述识别信息确定与所述附件设备相关联的标识符,来识别所述附 件设备的装置。
38. 如权利要求35所述的便携式媒体设备,其特征在于,所述用于基于所述识别信息识别所述附件设备的装置包括用于获取与多个附件设备相关联的附件识别信息的装置;以及 用于通过将所述识别信息与跟所述多个附件设备中至少 一 个相关联的附件识别信息进行匹配,来识别所述附件设备的装置。
39. 如权利要求35所述的便携式媒体设备,其特征在于,所 述便携式媒体设备包括手持的或可佩带的设备。
专利摘要本实用新型涉及电子设备的识别,并提供了便携式媒体设备、附件设备和用于生成识别信息的集成电路。根据本实用新型的附件设备包括输入端口、输出端口和识别电路;识别电路包括利用串行通信链路,通过输入端口从电子设备接收启动脉冲的装置,其中启动脉冲向识别电路指示利用串行通信链路以识别信息进行响应;和生成识别脉冲,使得电子设备利用串行通信链路,根据识别脉冲识别附件设备的装置。本实用新型解决了利用串行通信链路识别附件设备的技术问题。本实用新型用于在电子设备中识别附件设备或其他外围设备。
文档编号G01R31/00GK201327514SQ20082013399
公开日2009年10月14日 申请日期2008年9月26日 优先权日2007年10月3日
发明者J·多罗古斯克尔, J·泰利兹, J·米诺, P·P·霍尔登, S·拉布 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1