CN1261997A - 电子器件连系外部附件的方法和装置 - Google Patents
电子器件连系外部附件的方法和装置 Download PDFInfo
- Publication number
- CN1261997A CN1261997A CN98806662A CN98806662A CN1261997A CN 1261997 A CN1261997 A CN 1261997A CN 98806662 A CN98806662 A CN 98806662A CN 98806662 A CN98806662 A CN 98806662A CN 1261997 A CN1261997 A CN 1261997A
- Authority
- CN
- China
- Prior art keywords
- data communication
- electronic device
- interface
- acb
- bus
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3827—Portable transceivers
- H04B1/3877—Arrangements for enabling portable transceivers to be used in a fixed position, e.g. cradles or boosters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/60—Substation equipment, e.g. for use by subscribers including speech amplifiers
- H04M1/6033—Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
- H04M1/6041—Portable telephones adapted for handsfree use
- H04M1/6075—Portable telephones adapted for handsfree use adapted for handsfree use in a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Information Transfer Systems (AREA)
- Communication Control (AREA)
- Transceivers (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
电子器件通过启动附件控制总线上的串行数据通信来与外部附件操作。如果建立了与外部器件的数据通信,电子器件就在第一接口方式下操作,此时在总线上传输一个或多个操作参数;如果没有建立与外部器件的数据通信,电子器件就在第二接口方式操作,此时,总线上不传输操作参数。
Description
本发明总的涉及装有附件控制总线接口的电子器件的领域,更具体来说,涉及一种与包括不含兼容总线接口的附件的各种类型的外部附件一起操作这些器件的方法和装置。
为了增加补充特征和功能,许多消费、电信和工业电子器件要通过适当的附件端口与外部附件连系。当附属器件和电子器件连接时,它们的互补附属连接器结合起来,为附属信号形成相应的电子互连。例如,可以将便携式无线电话连接到免持外部附件的形状适当的底架上,以方便从汽车内操作电话。移动式免持器件一般包含用于放大汽车中听到的音频的音频电路以及用于将语音信号从汽车传递到电话的其它电路。另一种免持外部附件的是复杂程度较小的包含有小喇叭和麦克风的便携式免持附件。用户带上便携式免持附件时,喇叭和麦克风分别紧靠在用户的耳边和嘴边。这样,便携式免持附件就能让用户手中不持电话就能操作电话。另一个受欢迎的电话附件是电池充电器,它可以安装在便携式免持附件内,为电话的电池充电。
当与外部附件一起操作时,可能会要求电子器件调整其操作参数。例如,当与便携式免持附件一起操作时,电话要提高在附件端口处的音频输出功率,以适应便携式免持附件。相应地,多数电子器件都配备了检测外部附件存在或不存在的检测电路。
许多常规电子器件的检测电路在有外部附件存在时检测在附件端口生成的预定电子状态。有些外部附件提供预定的二进制状态(高或低状态)来指示它们的存在。另外,外部附件也可以提供附件端口上的电子参数诸如阻抗,使电子器件能区分各种类型的外部附件。通过检测特定的阻抗—可以通过在附件端口处的电位来表示,电子器件就能确定所连接的外部附件的类型。
随着技术的进步,电子器件和它们的附件变得越来越复杂。更先进的电子器件经常安装智能微控制器来控制各种功能,诸如驱动显示和输入/输出端口等。为了跟上这些进步,制造商们也在用智能控制器来装备外部附件。结果,就需要在电子器件与它们的外部附件之间传送更复杂的操作参数。在这些情况下,电子器件和外部附件的操作会要求重复地传送电子器件和/或其附件的操作可以根据其作调整的一个或多个动态改变的操作参数,以获得或改善特定的功能。例如,当从一个通信小区跨接到另一个时,电话可以将移交(hand-over)参数连同与新小区的操作环境对应的音频参数传输给汽车(mobile)免提外部附件。由于考虑了新小区的操作环境,汽车免提器件就能调节其回声消除(echo-cancelling)电路的参数,以便在汽车内提供更好的音频质量。
有些更先进的电子器件和附件使用附件控制总线(ACB)来互相传送操作参数。一种这样的ACB是菲利浦(Phillips)公司开发的I2C-总线接口。I2C总线接口的规范和功能在菲利浦半导体的(Phillips Semiconductors’)出版物中有详细说明,其标题为:I2C-总线及其使用方法(包括规范)(1995年4月),特此引证。在两线串行总线上,安装有I2C接口的ACB器件能以高达每秒400kbits的速率传输各种各样复杂的操作参数。
然而,许多时候要求ACB器件与非ACB器件之间能互相操作。例如,有时要求配备I2C总线接口的ACB器件与不采用I2C接口的简单非ACB附件一起操作。反之,可能要求配备了I2C功能的ACB附件与非ACB器件一起操作。解决互操作性的常规方法涉及对ACB或非ACB器件作复杂的修改。这些修改经常增加提供互操作功能的费用。因此,需要有一种简单的方法和装置来提供ACB与非ACB器件之间的互操作功能。
简而言之,解决这个需要的本发明反映在电子器件中,和根据附接外部器件的接口类型改变电子器件的接口方式的操作电子器件的方法中。该电子器件有一个端口,用于通过接口总线和在接口总线上启动数据通信的总线控制接口来连系外部器件。如果建立了与外部器件的数据通信,控制器在第一接口方式下操作电子器件;如果没有建立与外部器件的数据通信,控制器在第二接口方式下操作电子器件。在第一接口方式下,电子器件和外部器件能在接口总线上传输至少一个操作参数;在第二接口方式下,接口总线上不传输操作参数。这样,当在第二接口方式下操作时,电子器件可以使用缺省操作参数。
在本发明的一些示例性特征中,总线控制接口在接口总线上启动串行通信,检测由第一二进制状态到第二二进制状态的转换,以确定数据通信是否建立。如果过了超时期限后未检测到转换,电子器件就确定数据通信没有建立。在本发明的另一个方面,总线控制接口响应在外部器件附接到电子器件时端口上出现的信号转换来启动数据通信。
在本发明的另一个方面,总线控制接口用至少两个不同的传输速率来启动数据通信,在这不同的数据传输速率的每个速率下确定数据通信是否建立。控制器也可以在第一方式下操作电子器件,以便在接口总线上传输预定的操作参数。然后,它就在第二接口方式下操作电子器件,此时不传输操作参数。
操作本发明的电子器件的方法包括启动通过端口与外部器件的数据通信。然后,确定与外部器件的数据通信是否建立。如果建立了数据通信,就通过端口在电子器件与外部器件之间传输一个操作参数。否则,就不在电子器件与外部器件之间传输操作参数。
本发明的其它特征和优点将显见于以下结合各附图对最佳实施例的说明中。附图举例说明了本发明的原理。
图1是电子器件和能按照本发明与电子器件操作的各种外部器件的图示。
图2是图1的电话和外部附件的框图。
图3是按照本发明操作电子器件和外部附件所采取步骤的流图。
参看图1,蜂窝电话10被表示为按照本发明操作的示例性电子器件。图底部的电话10包括用于按照本发明与各种类型的外部附件连系的附件端口12。电话10以蜂窝通信系统中已知的方式操作,在覆盖地区内提供两路话音和数据通信。能有益地采用按照本发明操作外部附件的方法和装置的示例性电话10,是爱立信公司(Telefonaktiebolage L M Ericsson)(本发明的受让人)提供的AF-738或GF-788便携式产品。附件端口12包括许多附件引脚14和弹簧锁15。当外部附件附接到电话时,引脚14和锁15与外部附件的对应触脚和锁啮合。一旦啮合,电话与附接的外部附件就通过端口12互相连系。这样,对应附件引脚上出现的必要的附件信号—包括音频信号、重新数据、端口信号、控制信号电源引线和模拟及数字接地—就互相互连。
在这个示例性实施例中,电话是ACB器件,包括有按照I2C总线接口的ACB接口。按照I2C总线接口的规范,总线接口的功能可以用软件或硬件实现。在硬件实现中,由专用集成电路执行接口功能,包括数据传输、裁决(arbitration)、时钟生成、寻址等等。在软件实现中,用也负责控制其它电话功能的微控制器来执行ACB功能。微控制器通过执行适当的接口软件来执行这些功能。由于相关的开销,在软件实现下在ACB上的数据传输速率慢于硬件实现。以下将采用ACB接口的硬件实现的器件称为快速ACB器件,采用软件实现的称为慢速ACB器件。
如下文在示例性实施例中详细说明的那样,电话可以是慢速ACB器件,也可以是快速ACB器件。然而,如果电话是与ACB外部附件操作的非ACB器件,本发明的操作电子器件与外部器件的方法和装置同样适用。按照本发明,ACB器件—可以是电话、慢速ACB外部附件或快速ACB外部附件—启动接口总线上通过附件端口的数据通信。如果建立了与外部器件的数据通信,则ACB器件在ACB总线接口方式下操作,此时在接口总线上至少有一个操作参数从ACB器件或向ACB器件传输时。ACB接口方式可以是快速ACB接口方式或者慢速ACB接口方式。然而,如果数据通信没有建立,ACB器件就在非ACB接口方式下操作,此时不在总线上向ACB器件或从ACB器件传输操作参数。这个状态在与非ACB器件一起操作ACB器件时发生。通过根据是否在接口总线上建立了总线通信来转换其接口方式,按照本发明的ACB器件能与快速ACB、慢速ACB和非ACB器件接合,而无需像常规的互操作性解决方案下所要求的那样要求复杂的接口修改。
如图1中所示,有四种类型的附件能通过附件接口连接到电话。这些附件包括快速ACB外部附件16、慢速ACB外部附件18、非ACB外部附件20和准ACB外部附件22。准ACB外部附件22在准ACB接口方式下操作。在准ACB接口方式中,外部附件起初以有限的ACB功能操作,即允许其在初始启动期间在接口总线上向ACB器件或从ACB器件传输一个或多个操作参数。随后,当数据传输完成时,准ACB附件在非ACB附件接口方式下操作,此时不在总线上传输操作参数。这样,按照准ACB方式操作的外部附件就能更简单地制造,没有因采用全ACB接口功能而导致的费用和复杂性。
参见图2,该图以了解本发明所需的程度,表示了电话10以及能与电话10连接的外部附件的框图。通过附件端口12,电话与包括快速ACB附件16、慢速ACB附件18、非ACB附件20和准ACB附件22的一个或多个外部附件接合。电话10与附件16、18、20和22之间的所有电子互连都是通过附件端口12提供的。在示例性实施例中,附件端口12包括11各触脚14,它们提供向电话10或来自电话10的输入或输出的附件信号。下面的表1标识了在缺省端口配置下每个附件引脚14的附件信号的功能。表1也说明了附件信号是输入、输出还是输入/输出信号。按照表1,输入信号(以I表示)的方向是进入电话10,输出信号(以O表示)从电话10输出。双向信号被表示为I/O信号。表1
引脚 | 信号 | 功能 | I/O |
1 | AFP | 来自电话的音频 | O |
2 | ATP | 去往电话的音频 | I |
3 | SCL | 串行时钟线路 | I/O |
4 | AGND | 音频信号接地 | - |
5 | SDL | 串行数据线路 | I/O |
6 | VFLASH | 快闪存储器电压 | I |
7 | VDD | 逻辑基准。状态“开” | O |
8 | DFP | 来自电话的数据 | O |
9 | DGND | 数字接地和DC返回 | - |
10 | DTP | 去往电话的数据 | I |
11 | DCIO | DC+对电话电池充电和向外部附件供电的极 | I/O |
如上所述,在本发明的示例性实施例中,ACB接口是I2C接口。I2C接口定义在两线串行接口总线25上的双向数据传输。接口总线25的物理层是在附件端口12上提供的,它包括两个开放的集电极(open collector)总线线路。这些总线线路分别是引脚3和5上的串行数据线路(SDL)和串行时钟线路(SCL)。SCL和SDL线路被电话10中含有的负载电阻牵引到通常高电平的二进制状态。
I2C总线允许有多个按主控或从动操作的被寻址器件附接到接口总线。按照协议,主控器件负责启动接口总线25上的数据传输,生成允许这类传输的时钟信号。通过向总线25附接许多ACB附件,电话就能在主控-从动方式下连系许多器件。在数据传输之时,所有由主控寻址的器件都视为是从动的。主控也负责中止数据传输。主控通过创建“开始”(START)条件来启动总线25上的数据传输,通过创建“停止”(STOP)条件来中止数据传输。创建“开始”条件的方法是,在引脚5的SDL线路上生成从高二进制状态向低二进制状态的转换,同时将引脚3上的SCL线路保持在高二进制状态。创建“停止”条件的方法是,在SDL线路上生成从低二进制状态向高二进制状态的转换,同时将SCL线路保持在高二进制状态。如下文以后所述的那样,从动器件也可以创建“开始”条件,起着对主控器件中断的作用。
I2C总线上的数据传输可以是逐位或逐字节格式的。对于每种传输格式,I2C协议为时钟同步和总线仲裁定义相应的程序。主控仅当在总线空闲时才可以开始数据传输。通过遵守协议中定义的程序,两个或更多的主控可以为总线访问而仲裁。一旦被授权访问,就可以在总线上以快达100K比特/秒(快速方式下可达400K比特/秒)的速度传输数字数据—只要总线容量不超过400pF。在逐位的数据传输期间使用数据同步机制,器件可能会降低总线25的数据传输速度。通过延长每个时钟处于其低二进制状态的时间,附接到总线的器件可以适应性地改变其数据传输速率。这样,I2C协议允许较快的器件与较慢的器件在接口总线25上通信。
在本发明的一个实施例中,电话10是个快速ACB器件,它包括一个用来实现ACB接口功能的专用总线接口集成电路24。一种这样的集成电路是菲利普公司的I2C总线器件,它在专用总线接口电路中加入了诸如检测“开始”和“停止”状态的总线接口功能。
在另一个实施例中,电话10是个慢速ACD器件,它通过由微控制器26执行的接口软件来实现ACB接口功能。在图2中,接口软件被表示为微控制器26内的虚框。在这个安排下,微控制器26本身执行ACB功能,包括对SDL和SCL线路上二进制状态的取样,以检测“开始”和“停止”状态。由于与实现ACB接口的功能所关联的开销,慢速ACB电话传输数据的速率低于快速ACB电话的传输速率。
已经确定,慢速ACB能以约100比特/秒的速率在接口总线上传输数据。
在快速和慢速ACB电话中,微控制器26被程序设置,以控制电话10的总体操作,包括无线电块28、音频块30、电源块32和串行总线接口块34的操作。众所周知,无线电块28负责在指定无线电频率通道上话音和数据消息的无线通信,包括这类消息的传输和接收。音频块30负责处理音频信号,包括语音消息的编码和解码。音频块30从引脚1上的外部附件输入去往电话的音频(ATP)的附件信号,向引脚2上的外部附件输出来自电话的音频(AFP)的附件信号。电源块32通过内部或外部电源来控制对操作电话10所用电力的供应。例如,电话10可以由电池内部供电,或者由移动式免持附件中的电源外部供电一移动式免持附件也负责对电池充电。电源块32通过DCIO附件信号引脚11接收外部供电,包括电池充电的供电。或者,通过同一个附件信号,电源块32也能向外部附件提供电压。电压块32也在引脚7上输出一个稳定基准电压VDD附件信号,其作用之一是指示电话是否通了电。通过引脚10上去往电话的数据(DTP)的附件信号和引脚8上来自电话的数据(DFP)的附件信号,串行总线接口使电话能直接地或通过调制解调器与数据终端通信。引脚4和9上的模拟接地(AGND)和数字接地(DGND)附件信号为电话和外部附件提供音频和数字接地(returns)。引脚6上输入的VFLASH信号允许外部器件以已知的方式对存储微控制器26的操作程序的快闪存储器进行刷新。
与快速ACB电话类似,快速ACB外部附件16包括一个专用的ACB接口电路36,用于通过附件端口12与电话10连系。前文说过,快速ACB外部附件16能以10Kbits/秒的速度传输数据。然而,如果与快速ACB外部附件连系的电话10是个慢速ACB器件,则数据传输速度就受该慢速ACB器件的数据传输速度的限制。快速ACB附件16一例如可以是智能移动式免持附件,也包括一个附件控制器38来控制附件的总体操作。通过适当的电路,在附件控制器38控制下操作的附件功能块40实现所有的附件功能。就移动式免持附件而言,附件功能块40例如包括用于放大AFP和ATP信号的音频电路和用于在引脚11上向电话提供电压的供电电路。附件控制器38通过专用ACB接口电路36控制着在电话10和附件功能块40之间传输的操作参数的交换。
与慢速ACB电话10类似,慢速ACB外部附件18通过执行总线接口软件来实现ACB接口功能。总线接口软件在图中以虚框表示,它是由控制着附件18的总体操作的慢速ACB附件控制器42执行的。通过附件控制器42,操作参数能以100比特/秒左右的速度在电话10与慢速ACB外部附件18之间传输。在示例性实施例中,慢速ACB外部附件18可以是更简单的移动式免提附件。由于没有专用硬件的费用,就能以更低的成本来制造这种更简单的免持附件。与快速ACB外部附件16类似,慢速ACB附件18包括有附件功能块44,它在附件控制器42的控制下,实现其有关的附件功能和特征。
非ACB外部附件20可以是简单的便携式免提附件,不实现任何ACB功能。非ACB外部附件20包括一个或多个接地电阻46,接地电阻附接到附件端口时,向下牵引开放的集电极端点,在附件端口的引脚3或4的SDL和SCL线路之一或而者上产生低二进制状态。如下文详述的那样,电话10能根据附件端口出现的低二进制状态检测到有非ACB外部附件20。非ACB附件的附件特征和功能是用非ACB附件功能块48中的相应电路实现的。在示例性简单便携式免持附件中,非ACB附件功能块可以包括简单的音频电路,诸如小喇叭和麦克风,它们通过附件端口12的引脚1和2上的ATP和AFP附件信号来输入和输出音频信号。
最后,图2还表示了准ACB外部附件22的框图。如上所述,准ACB外部附件22只实现有限的ACB接口功能。启动时,准ACB接口50在启动期间执行有限的ACB接口功能。由准ACB接口50实现的有限的功能包括时钟同步和有限的数据传输功能。附件功能块52实现准ACB外部附件22的功能电路。
在初始设置期间,在接口总线上在电话10与准ACB外部附件22之间传输预定的操作参数集。一旦这种数据传输完成,准ACB外部附件22就进入非ACB方式,此时就不在接口总线上在电话10与准ACB外部附件22之间传输操作参数。如果与准ACB外部附件连系的器件是各非ACB器件,则在总线上所传输的预定操作参数就被忽略。否则,准ACB外部附件22就向与附件连系的ACB器件或由其传输预定操作参数。
准ACB附件的例子可以是个免持附件,它在启动期间将有关其音频功能的操作参数传输给电话10。然后,附件作为非ACB附件操作,不能与电话10传输操作参数。通过外部的方式设置装置,诸如方式开关54,当准ACB外部附件22要启动在接口总线25与电话的数据通信时,可以对其复位,以便再次以ACB接口方式操作。
操作上,电话10可以通过由附件端口12提供的联接与快速ACB、慢速ACB、准ACB和非ACB外部附件16、18、20和22中的任何一种连系。外部附件一般是任意附接到电话10的。电话10可以作为主控或从动器件与外部器件连系。作为主控的电话,要对接口总线进行定期查询,以确定附属器件的存在与否。这种定期的查询功能会增加与连系附属器件相关联的开销。由于所关联的开销涉及的是主控,电话10内部控制许多其它功能的微控制器26的处理能力就会受到限制。因此,在本发明的最佳实施例中,ACB外部附件充当在启动接口总线上的数据通信的主控。如下文详述的那样,在附件端口12上出现低二进制状态时,通过非ACB附属器件20的联接,电话10充当主控。
在缺省的快速ACB方式中作为主控操作的快速ACB外部附件16,当附接到电话10时,以某初始快速数据速率启动在按照I2C协议的接口总线上的数据通信。按照I2C接口中设置的时钟同步程序,外部附件能确定是否与电话建立了通信。如果电话10是个快速ACB器件,SCL信号就迅速被同步。在这种情况下,数据通信几乎是立即建立的,电话10和外部附件16二者都在快速ACB方式下操作。在快速ACB接口方式中,以初始快速数据速率在接口总线25上在电话10与快速ACB附件16之间传输一个或多个操作参数。如果电话10是各慢速ACB器件,则快速ACB外部附件16建立初始快速数据速率的数据通信的试图就不会成功。在这种情况下,慢速ACB电话10就按照I2C协议延长时钟信号的低二进制状态,以在接口总线25上降低快速ACB外部附件16的数据传输速度。一旦建立了低速度的通信,电话10和外部附件16就以慢速ACB接口方式操作,此时,在操作参数在接口总线上传输的速率约为100比特/秒。
类似地,慢速ACB外部附件18作为主控来连系快速ACB电话或者慢速ACB电话。当连系快速ACB电话时,由在其缺省的慢速接口方式中操作的慢速ACB外部附件16所生成的较慢的时钟信号,通过延长SCL线路上的低二进制状态,将电话10的较块的接口速度改变到外部附属器件18的较慢的接口速度。当连系慢速ACB电话时,由外部附件和电话所生成的时钟信号基本相同,由此导致在它们之间通信的几乎立即的建立。一旦建立了与快速ACB电话或慢速ACB电话的数据通信,慢速ACB外部附件16和电话10就在慢速ACB接口方式中操作。在这个方式下,操作参数以100比特/秒的速率传输。尽管主控器件负责检测附接到总线的器件,从动器件能通过在总线上创建“开始”条件来启动通信。“开始”条件的作用是对主控器件中断,让其服务从动器件发出的服务请求。
当非ACB外部附件20附接到电话10时,向下牵引的电阻46将引脚3和5之一或二者处的开放的集电极端点接地。根据这些附件引脚之一或二者的低二进制状态,电话10作为主控,启动接口总线上的数据通信。电话10检测附件端口的引脚3上被非ACB外部附件牵引到低二进制状态的CSL线路,检测持续预定的超时期限。如果电话10在超时期限内检测不到SCL上由低到高的转换,它就进入非ACB方式。在非ACB方式中,不在接口总线上传输去往或来自电话10的操作参数。相反,电话可以用预先存储的缺省参数来用于与非ACB方式器件连系。例如,如果非ACB附属器件是简单的便携式免持外部附件,电话在输出和输入附件端口的引脚1和2上的AFP和ATP信号时,就使用缺省操作参数。
当用准ACB外部附件22操作电话10时,准ACB外部附件22起初在ACB接口方式中操作,或者是快速ACB方式,或者是慢速ACB方式。在这种安排下,准ACB外部附件22作为主控,在初始启动期间建立与电话的通信。一旦建立了通信,准ACB外部附件22就传输去往或来自电话10的预定操作参数集。一旦数据传输按照I2C接口被完成,准ACB外部附件22就进入非ACB接口方式,此时不在外部附件20与电话10之间传输操作参数。
图3表示按照本发明用各种类型的外部附件操作电话所采取步骤的流图。开始,ACB器件—可以是电话10、快速ACB外部附件、慢速ACB外部附件16、非ACB外部附件16、18、20和22中的任何一个—按照第一缺省ACB方式在接口总线25上启动经过附件端口12的数据通信,如框310所示。然后判断,数据通信是否建立,如框320所示。判断的方法是在预定的超时期限内检测附件端口12上的SCL线路。如果在超时期限内建立了通信,ACB器件就在第一ACB接口方式中操作—此时以第一数据速率在接口总线25上传输一个或多个操作参数,如框330所示。然而,如果数据通信没有建立,ACB器件就试图在第二ACB方式中在总线25上建立通信,如框340所示。然后判断在第二ACB方式中是否建立了数据通信,如框350所示。如果建立了数据通信,ACB器件就在第二ACB方式中操作—此时以第二数据速率传输操作参数,如框360所示。如果在第二ACB接口方式中没有建立数据通信,ACB器件就在非ACB方式中操作—此时不在接口总线上传输操作参数,如框370所示。如果不传输操作参数,ACB器件能使用缺省的操作参数。如上所述,启动数据通信包括用至少两个不同的数据速率启动数据通信。
从以上说明可知,本发明提供了一种简单的方法和装置,用于提供电子器件与外部附件之间的互操作能力。如果在接口总线上通信的试图是成功的,本发明在ACB方式中操作ACB器件。这样,本发明提供一种费用效益有利的方法和装置,用于不作耗资、复杂的修改就将复杂附件和简单附件与电子器件连系。
尽管本文只是结合一个最佳实施例详细说明了本发明,本领域的熟练人员知道,在不偏离本发明的情况下可以有各种改进。因此,本发明仅由后文的旨在包含本发明的全部等同内容的权利要求来定义。
Claims (24)
1.一种有用于与外部器件连系的端口的电子器件,包含:
启动接口总线上数据通信的总线控制接口;
控制器—如果建立了与外部器件的数据通信,该控制器在第一接口方式下操作电子器件;如果没有建立与外部器件的数据通信,该控制器在第二接口方式下操作电子器件,在第一接口方式下,电子器件在接口总线上传输至少一个去往或来自外部器件的操作参数;在第二接口方式下,不在接口总线上传输去往或来自外部器件的操作参数。
2.如权利要求1的电子器件,其中,总线控制接口启动接口总线的串行通信,总线控制接口并且检测由第一二进制状态到第二二进制状态的转换,以确定数据通信的建立。
3.如权利要求2的电子器件,其中,总线控制接口在过了超时期限后未检测到转换时确定数据通信没有建立。
4.如权利要求3的电子器件,其中,总线控制接口根据当外部器件附件到电子器件时端口上出现的信号转换来启动数据通信。
5.如权利要求1的电子器件,其中,总线控制接口用至少两个不同的传输速率来启动数据通信,并且在这不同的数据传输速率的每个速率下确定数据通信是否建立。
6.如权利要求1的电子器件,其中,控制器在第一方式下操作电子器件之后,就在第二方式下操作电子器件。
7.如权利要求6的电子器件,其中,先在接口总线上传输预定的操作参数,然后,电子器件在第二接口方式下操作。
8.如权利要求1的电子器件,其中,在第二接口方式下操作时,电子器件使用缺省操作参数。
9.一种操作具有用于与外部器件连系的端口的电子器件的方法,包含:
启动通过端口与外部器件的数据通信;
判定是否建立了与外部器件的数据通信;
如果建立了与外部器件的数据通信,则通过端口在电子器件与外部器件之间传输操作参数;
如果没有建立与外部器件的数据通信,则不在电子器件与外部器件之间传输操作参数。
10.如权利要求9的方法,还包括,如果不在电子器件与外部器件之间传输操作参数就使用缺省操作参数。
11.如权利要求9的方法,其中,启动数据通信包括用至少两个不同的传输速率来启动数据通信,判定数据通信是否建立包括在这不同的数据传输速率的每个速率下判定数据通信是否建立。
12.如权利要求9的方法,其中,启动数据通信包括启动通过端口的串行数据通信。
13.如权利要求12的方法,其中,判定数据通信是否建立包括检测时钟信号的二进制状态转换。
14.如权利要求13的方法,包括在过了超时期限后未检测到时钟信号上的二进制转换时确定数据通信没有建立。
15.一种将第一电子器件的第一端口联接到第二电子器件的第二端口的方法,包含:
启动第一端口与第二端口之间的数据通信;
判定数据通信是否建立;
如果建立,在允许通过第一和第二端口传输至少一个操作参数的第一接口方式下操作第一和第二电子器件;
否则,在不允许传输操作参数的第二接口方式下操作第一和第二电子器件。
16.如权利要求15的方法,进一步包括,在以第一接口方式操作至少一个电子器件之后在第二接口方式下操作该电子器件。
17.如权利要求15的方法,进一步包括,在第二接口方式下操作时,使用缺省操作参数。
18.如权利要求15的方法,其中,启动数据通信包括用至少两个不同的传输速率来启动数据通信,判定数据通信是否建立包括在这不同的数据传输速率的每个速率下判定数据通信是否建立。
19.如权利要求15的方法,其中,启动数据通信包括启动通过端口的串行数据通信。
20.如权利要求19的方法,其中,判定数据通信是否建立包括检测时钟信号的二进制状态转换。
21.如权利要求20的方法,其中,在过了超时期限后未检测到时钟信号上的二进制转换时确定数据通信没有建立。
22.如权利要求15的方法,其中,在第一接口方式中,第一或第二电子器件的其中之一作为主控器件,另一个作为从动器件。
23.如权利要求22的方法,其中,主控器件通过在接口总线上创建“开始”条件来启动与从动器件的数据通信。
24.如权利要求22的方法,其中,从动器件通过在接口总线上创建“开始”条件来启动与主控器件的数据通信。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/848,910 | 1997-05-01 | ||
US08/848,910 US6012105A (en) | 1997-05-01 | 1997-05-01 | System for interfacing with an external accessory in one of two interface modes based on whether communication can be established with external accessory or not |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1261997A true CN1261997A (zh) | 2000-08-02 |
CN1192497C CN1192497C (zh) | 2005-03-09 |
Family
ID=25304608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB988066629A Expired - Lifetime CN1192497C (zh) | 1997-05-01 | 1998-04-28 | 电子器件连系外部附件的方法和装置 |
Country Status (14)
Country | Link |
---|---|
US (1) | US6012105A (zh) |
EP (1) | EP0979558B1 (zh) |
JP (1) | JP2001524241A (zh) |
KR (1) | KR100522656B1 (zh) |
CN (1) | CN1192497C (zh) |
AR (1) | AR012618A1 (zh) |
AU (1) | AU736229B2 (zh) |
BR (1) | BR9809344B1 (zh) |
DE (1) | DE69823024T2 (zh) |
EE (1) | EE04411B1 (zh) |
HK (1) | HK1029680A1 (zh) |
MY (1) | MY120738A (zh) |
TR (1) | TR199902686T2 (zh) |
WO (1) | WO1998051016A1 (zh) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6804726B1 (en) * | 1996-05-22 | 2004-10-12 | Geovector Corporation | Method and apparatus for controlling electrical devices in response to sensed conditions |
US6154789A (en) * | 1998-06-15 | 2000-11-28 | Compaq Computer Corporation | Peripheral controller comprising first messaging unit for communication with first OS driver and second messaging unit for communication with second OS driver for mass-storage peripheral |
US6725061B1 (en) * | 1999-01-12 | 2004-04-20 | Qualcomm, Incorporated | System and method for the automatic identification of accessories coupled to a wireless communication device |
US6675244B1 (en) * | 1999-02-19 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | SCSI data rate speed determination |
US6401142B1 (en) * | 1999-05-24 | 2002-06-04 | Advanced Micro Devices, Inc. | Apparatus and method for selective bus transfer using master and slave modes |
US7248157B2 (en) * | 2001-05-01 | 2007-07-24 | Interactive Technologies, Inc. | Wireless phone-interface device |
EP1288786A1 (en) * | 2001-08-24 | 2003-03-05 | Thomson Licensing S.A. | Method for the serial transfer of data between two electronic bus stations and communication system |
US7577756B2 (en) * | 2003-07-15 | 2009-08-18 | Special Devices, Inc. | Dynamically-and continuously-variable rate, asynchronous data transfer |
US8117651B2 (en) * | 2004-04-27 | 2012-02-14 | Apple Inc. | Method and system for authenticating an accessory |
US7826318B2 (en) | 2004-04-27 | 2010-11-02 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7634605B2 (en) | 2004-04-27 | 2009-12-15 | Apple Inc. | Method and system for transferring stored data between a media player and an accessory |
US7441062B2 (en) * | 2004-04-27 | 2008-10-21 | Apple Inc. | Connector interface system for enabling data communication with a multi-communication device |
US7529870B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple lingoes |
US7529871B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple protocol versions |
US7441058B1 (en) | 2006-09-11 | 2008-10-21 | Apple Inc. | Method and system for controlling an accessory having a tuner |
US7526588B1 (en) * | 2004-04-27 | 2009-04-28 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7529872B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7673083B2 (en) * | 2004-04-27 | 2010-03-02 | Apple Inc. | Method and system for controlling video selection and playback in a portable media player |
US7797471B2 (en) * | 2004-04-27 | 2010-09-14 | Apple Inc. | Method and system for transferring album artwork between a media player and an accessory |
US7895378B2 (en) | 2004-04-27 | 2011-02-22 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7613881B2 (en) * | 2004-06-08 | 2009-11-03 | Dartdevices Interop Corporation | Method and system for configuring and using virtual pointers to access one or more independent address spaces |
US7823214B2 (en) * | 2005-01-07 | 2010-10-26 | Apple Inc. | Accessory authentication for electronic devices |
US7525216B2 (en) * | 2005-01-07 | 2009-04-28 | Apple Inc. | Portable power source to provide power to an electronic device via an interface |
US8086332B2 (en) * | 2006-02-27 | 2011-12-27 | Apple Inc. | Media delivery system with improved interaction |
US8073984B2 (en) * | 2006-05-22 | 2011-12-06 | Apple Inc. | Communication protocol for use with portable electronic devices |
US8006019B2 (en) | 2006-05-22 | 2011-08-23 | Apple, Inc. | Method and system for transferring stored data between a media player and an accessory |
US7415563B1 (en) * | 2006-06-27 | 2008-08-19 | Apple Inc. | Method and system for allowing a media player to determine if it supports the capabilities of an accessory |
US7558894B1 (en) * | 2006-09-11 | 2009-07-07 | Apple Inc. | Method and system for controlling power provided to an accessory |
KR100859601B1 (ko) * | 2007-03-13 | 2008-09-23 | 주식회사 현대오토넷 | 자동차용 전자 장치에서의 데크 기반 제어 데이터 갱신방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로판독 가능한 기록 매체 |
US8078787B2 (en) | 2007-06-22 | 2011-12-13 | Apple Inc. | Communication between a host device and an accessory via an intermediate device |
US8086781B2 (en) * | 2007-06-22 | 2011-12-27 | Apple Inc. | Serial pass-through device |
AU2008296673B2 (en) * | 2007-09-04 | 2010-05-27 | Apple Inc. | Smart dock for chaining accessories |
US9467735B2 (en) * | 2007-09-04 | 2016-10-11 | Apple Inc. | Synchronizing digital audio and analog video from a portable media device |
KR101339822B1 (ko) * | 2007-10-15 | 2013-12-11 | 삼성전자주식회사 | 외부 장치에 따른 단말기 제어 방법 및 이를 이용하는 휴대단말기 |
US8047966B2 (en) | 2008-02-29 | 2011-11-01 | Apple Inc. | Interfacing portable media devices and sports equipment |
US20090284476A1 (en) * | 2008-05-13 | 2009-11-19 | Apple Inc. | Pushing a user interface to a remote device |
US9870130B2 (en) | 2008-05-13 | 2018-01-16 | Apple Inc. | Pushing a user interface to a remote device |
US9311115B2 (en) | 2008-05-13 | 2016-04-12 | Apple Inc. | Pushing a graphical user interface to a remote device with display rules provided by the remote device |
US8970647B2 (en) * | 2008-05-13 | 2015-03-03 | Apple Inc. | Pushing a graphical user interface to a remote device with display rules provided by the remote device |
US20100293462A1 (en) * | 2008-05-13 | 2010-11-18 | Apple Inc. | Pushing a user interface to a remote device |
US8208853B2 (en) * | 2008-09-08 | 2012-06-26 | Apple Inc. | Accessory device authentication |
US8238811B2 (en) | 2008-09-08 | 2012-08-07 | Apple Inc. | Cross-transport authentication |
JP4586089B2 (ja) * | 2008-10-10 | 2010-11-24 | 株式会社ソニー・コンピュータエンタテインメント | 通信システム、ホスト装置及び端末装置 |
US8452903B2 (en) | 2009-03-16 | 2013-05-28 | Apple Inc. | Mobile computing device capabilities for accessories |
US8909803B2 (en) * | 2009-03-16 | 2014-12-09 | Apple Inc. | Accessory identification for mobile computing devices |
US20110016494A1 (en) * | 2009-07-16 | 2011-01-20 | Linhardt Michael | Method and Apparatus to Facilitate Viewing Television on a Mobile Device |
US8756445B2 (en) * | 2010-01-06 | 2014-06-17 | Apple Inc. | Providing power to an accessory during portable computing device hibernation |
US8069356B2 (en) * | 2010-01-06 | 2011-11-29 | Apple Inc. | Accessory power management |
US8438408B2 (en) * | 2010-01-26 | 2013-05-07 | Apple Inc. | Control of accessory components by portable computing device |
CA2911731C (en) | 2010-05-28 | 2016-07-12 | Apple Inc. | Dual orientation connector with external contacts |
US8347014B2 (en) | 2010-06-04 | 2013-01-01 | Apple Inc. | Class-based compatibility testing and notification |
US9176671B1 (en) | 2011-04-06 | 2015-11-03 | P4tents1, LLC | Fetching data between thread execution in a flash/DRAM/embedded DRAM-equipped system |
US9170744B1 (en) | 2011-04-06 | 2015-10-27 | P4tents1, LLC | Computer program product for controlling a flash/DRAM/embedded DRAM-equipped system |
US9158546B1 (en) | 2011-04-06 | 2015-10-13 | P4tents1, LLC | Computer program product for fetching from a first physical memory between an execution of a plurality of threads associated with a second physical memory |
US8930647B1 (en) | 2011-04-06 | 2015-01-06 | P4tents1, LLC | Multiple class memory systems |
US9164679B2 (en) | 2011-04-06 | 2015-10-20 | Patents1, Llc | System, method and computer program product for multi-thread operation involving first memory of a first memory class and second memory of a second memory class |
US9417754B2 (en) | 2011-08-05 | 2016-08-16 | P4tents1, LLC | User interface system, method, and computer program product |
US8799527B2 (en) * | 2012-09-07 | 2014-08-05 | Apple Inc. | Data structures for facilitating communication between a host device and an accessory |
US9293876B2 (en) | 2011-11-07 | 2016-03-22 | Apple Inc. | Techniques for configuring contacts of a connector |
US9306879B2 (en) | 2012-06-08 | 2016-04-05 | Apple Inc. | Message-based identification of an electronic device |
US9307312B2 (en) | 2013-03-15 | 2016-04-05 | Apple Inc. | Audio accessory with internal clock |
US9588563B2 (en) | 2014-05-30 | 2017-03-07 | Apple Inc. | Protocol for managing a controllable power adapter accessory |
US11150693B2 (en) * | 2015-03-06 | 2021-10-19 | Apple Inc. | Adaptable radio frequency systems and methods |
US20240254862A1 (en) * | 2023-01-31 | 2024-08-01 | Saudi Arabian Oil Company | Controlling fluid flows in a multi-wellbore well system with a surface controlled formation isolation valve |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4654655A (en) * | 1984-03-02 | 1987-03-31 | Motorola, Inc. | Multi-user serial data bus |
CA2017458C (en) * | 1989-07-24 | 2000-10-10 | Jonathan R. Engdahl | Intelligent network interface circuit |
US5202899A (en) * | 1991-08-16 | 1993-04-13 | Rockwell International Corporation | Apparatus for providing dynamic selection of modem protocol to support multiple modem types |
US5598577A (en) * | 1991-12-26 | 1997-01-28 | Dell Usa, L.P. | Computer system with automatic drive model ID recognition and drive type adaptation |
US5634074A (en) * | 1993-05-07 | 1997-05-27 | Apple Computer, Inc. | Serial I/O device identifies itself to a computer through a serial interface during power on reset then it is being configured by the computer |
FI110833B (fi) * | 1993-11-30 | 2003-03-31 | Nokia Corp | Menetelmä ja laitteisto datan siirtämiseksi digitaalisen matkapuhelimen ja siihen liitettävän ulkoisen datapäätelaitteen välillä |
US5664231A (en) * | 1994-04-29 | 1997-09-02 | Tps Electronics | PCMCIA interface card for coupling input devices such as barcode scanning engines to personal digital assistants and palmtop computers |
US5802550A (en) * | 1996-01-17 | 1998-09-01 | Apple Computer, Inc. | Processor having an adaptable mode of interfacing with a peripheral storage device |
-
1997
- 1997-05-01 US US08/848,910 patent/US6012105A/en not_active Expired - Lifetime
-
1998
- 1998-04-24 MY MYPI98001866A patent/MY120738A/en unknown
- 1998-04-28 WO PCT/SE1998/000780 patent/WO1998051016A1/en active IP Right Grant
- 1998-04-28 AU AU74596/98A patent/AU736229B2/en not_active Expired
- 1998-04-28 BR BRPI9809344-4B1A patent/BR9809344B1/pt active IP Right Grant
- 1998-04-28 CN CNB988066629A patent/CN1192497C/zh not_active Expired - Lifetime
- 1998-04-28 EP EP98921949A patent/EP0979558B1/en not_active Expired - Lifetime
- 1998-04-28 KR KR10-1999-7010090A patent/KR100522656B1/ko not_active IP Right Cessation
- 1998-04-28 DE DE69823024T patent/DE69823024T2/de not_active Expired - Lifetime
- 1998-04-28 TR TR1999/02686T patent/TR199902686T2/xx unknown
- 1998-04-28 EE EEP199900512A patent/EE04411B1/xx unknown
- 1998-04-28 JP JP54796698A patent/JP2001524241A/ja not_active Ceased
- 1998-04-29 AR ARP980101987A patent/AR012618A1/es active IP Right Grant
-
2001
- 2001-01-12 HK HK01100339A patent/HK1029680A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
BR9809344B1 (pt) | 2013-09-24 |
KR100522656B1 (ko) | 2005-10-19 |
AR012618A1 (es) | 2000-11-08 |
US6012105A (en) | 2000-01-04 |
TR199902686T2 (xx) | 2000-03-21 |
DE69823024T2 (de) | 2004-08-19 |
WO1998051016A1 (en) | 1998-11-12 |
JP2001524241A (ja) | 2001-11-27 |
HK1029680A1 (en) | 2001-04-06 |
CN1192497C (zh) | 2005-03-09 |
AU736229B2 (en) | 2001-07-26 |
KR20010012145A (ko) | 2001-02-15 |
BR9809344A (pt) | 2000-07-04 |
EE9900512A (et) | 2000-06-15 |
MY120738A (en) | 2005-11-30 |
DE69823024D1 (de) | 2004-05-13 |
EE04411B1 (et) | 2004-12-15 |
EP0979558B1 (en) | 2004-04-07 |
AU7459698A (en) | 1998-11-27 |
EP0979558A1 (en) | 2000-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1261997A (zh) | 电子器件连系外部附件的方法和装置 | |
US6285890B1 (en) | Automatic sensing of communication or accessories for mobile terminals | |
DE102004001172B4 (de) | System und Verfahren zum Austauschen von Daten und Audioinformationen zwischen Mobiltelefonen und Festnetztelefonen | |
JPH01503271A (ja) | 回路を共用する2つの無線電話を具備する無線電話装置 | |
USRE38127E1 (en) | Portable hybrid communication system and methods | |
FI102437B (fi) | Limitetty synkroninen/asynkroninen tietoväylä | |
US20040123095A1 (en) | Systems and methods for utilizing an application from a native portable device within a non-native communications network | |
RU93058653A (ru) | Система для передачи данных из устройств телефонной сети, объединяющая компьютер и модем, способ подключения модема к телефонным системам и портативные компьютерные системы-модемы, набор для программирования и подключения к компьютеру модема | |
CN1313701A (zh) | 用于将移动通信装置与个人计算机连接的方法和系统 | |
CN1496029A (zh) | 无线网络系统及无线通信方法 | |
US20060194609A1 (en) | Wireless communication apparatus and communicating method thereof | |
US6498938B1 (en) | Wireless telephone-to-wired telephone system interfacing | |
CN206820830U (zh) | 一种车载远程唤醒电路 | |
CN101453231B (zh) | 车载电话装置和控制方法 | |
CN1118128A (zh) | 通信装置 | |
EP1487182B1 (en) | Method and system for handsfree phone functionality | |
CN1145400C (zh) | 信息广播方法 | |
CN1309229C (zh) | 一种为蓝牙耳机拨号的网关和方法 | |
CN1538725A (zh) | 一种在手机休息站中实现自动侦测手机的设备及其方法 | |
CN201174729Y (zh) | 数字广播指令电话机 | |
KR200341165Y1 (ko) | 휴대폰의 데이터 포트를 이용한 유에스비 연결 단자 | |
CN2227895Y (zh) | 一种以微机为控制终端的程控调度通信总机 | |
RU2253151C2 (ru) | Устройство, сигнализирующее об изменениях состояний контролируемых зон по каналу цифровой сотовой связи | |
JP2750940B2 (ja) | ボタン電話装置 | |
JP2599310B2 (ja) | コードレス電話装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20050309 |