The subject matter described herein relates to connectors and/or cables associated with the Universal Serial Bus (USB).
Physical connectors, such as the connector used with the Universal Serial Bus (USB), can be used to couple devices. USB standards define physical and electrical aspects of USB. Examples of those standards include Universal Serial Bus 3.1 Specification, Universal Serial Bus 3.0 Specification, and any additions, revisions, and updates thereto.
Methods and apparatus, including computer program products, are provided for communications control in a dual row connector.
In some example embodiments, there is provided an apparatus. The apparatus may include a first data connector including a pair of communication control pins and another pair of communication control pins, wherein the pair further comprises a first communication control pin located at a first row of the first data connector and a second communication control pin located at a second row of the data connector, wherein the other pair further comprises a third communication control pin located at the first row of the first data connector and a fourth communication control pin located at the second row of the first data connector.
In some variations, one or more of the features disclosed herein including the following features can optionally be included in any feasible combination. The apparatus may further include a second data connector including a first pair of communication control pins and a second pair of communication control pins, wherein the first pair further comprises a fifth communication control pin located at a top row of the second data connector and a sixth communication control pin located at a bottom row of the second data connector, wherein the second pair further comprises a sixth communication control pin located at the top row of the second data connector and a eighth communication control pin located at the bottom row of the second data connector; and a cable including at least one wire coupling the first communication control pin and the fifth communication control pin. The first communication control pin and the second communication control pin may be coupled at the first data connector, and wherein the fifth communication control pin and the sixth communication control pin may be coupled at the second data connector. The first communication control pin and the second communication control pin may be coupled at the first data connector. The first data connector may include a universal serial bus connector.
Moreover, there is provided in some example embodiments an apparatus including a data connector including a first communication control pin and a second communication control pin, wherein the first communication control pin and the second communication control pin are pulled up by at least one pull-up resistor; detection circuitry to detect one communication control pin of the first and the second communication control pins by at least detecting a current flow caused by at least the pull-up when coupled to the data connector and another device; and communication circuitry coupled to the one communication control pin detected by the detection circuitry and configured to communicate according to a communication protocol.
In some variations, one or more of the features disclosed herein including the following features can optionally be included in any feasible combination. The data connector may include a first row including the first communication control pin and the second communication control pin, and a second row including a third communication control pin and a fourth communication control pin. The apparatus may include at least another pull-up, wherein the other pull-up may be configured to be connected to the one communication pin when detected by the detection circuitry. The other pull-up may include another pull-up resistor comprising a higher resistance than the at least one pull-up resistor. The communication circuitry may be configured to communicate according to another communication protocol, when the detection circuitry detects a current flow both in the first communication control pin and the second communication control pin. The first communication control pin may be coupled to the third communication control pin and wherein the second communication control pin may be coupled to the fourth communication control pin. The first data connector may include a universal serial bus connector.
Furthermore, there is provided in some example embodiments an apparatus including a data connector including a first communication control pin and a second communication control pin, wherein the first communication control pin and the second communication control pin are pulled down by at least one pull-down resistor; detection circuitry configured to detect one communication control pin of the first and the second communication control pins by at least detecting a current flow caused by at least the pull down when coupled to the data connector and another device; and communication circuitry coupled to the one communication control pin detected by the detection circuitry and configured to communicate according to a communication protocol.
In some variations, one or more of the features disclosed herein including the following features can optionally be included in any feasible combination. The data connector may include a first row including the first communication control pin and the second communication control pin, and a second row including a third communication control pin and a fourth communication control pin. The communication circuitry may be configured to communicate according to another communication protocol, when the detection circuitry detects a current flow both in the first communication control pin and the second communication control pin. The first communication control pin may be coupled to the third communication control pin and wherein the second communication control pin may be coupled to the fourth communication control pin.
The above-noted aspects and features may be implemented in systems, apparatus, methods, and/or articles depending on the desired configuration. The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
In the drawings,
Like labels are used to refer to same or similar items in the drawings.
Some implementations of USB may also include a power negotiation process communicating via a frequency shift key (FSK) modulation scheme over the VBUS path (or line). This power delivery (PD) negotiation scheme may be too complex for some implementations, especially simpler, lower cost devices and accessories. Moreover, the PD negotiation scheme may also require a VBUS coil, which may add additional and unnecessary direct current (DC) resistance in the charging path.
The subject matter disclosed herein may provide, in some example embodiments, two CC pairs for a total of four CC pins. The use of four CC pins allows devices to distinguish between a direct plug connection and a rotated or twisted plug connection. Moreover, the two CC pairs may be used as a communication path, such as a path for power delivery negotiation communication to determine initial power roles of USB ports (for example, whether a device is a power provider or a power consumer), although the communication path may be used for other purposes as well. This communication path may provide a low rate communication path as an alternative (or in addition to) to other power delivery negotiations communications paths.
The first USB connector 205 may, in some example embodiments, include two pairs of CC pins 218A-D, such that each row has a CC1 pin and a CC2 pin. The first row includes CC1 pin 218A and CC2 pin 218B, and the second row includes CC1 pin 218C and CC2 pin 218D. In the example of
The system 300 includes a first device, such as a charger 305 and the like, and a second device, such as a user equipment 320. The charger 305 may include a receptacle 299A including two pairs of CC pins 310A-D. However, only one of the rows, such as the top row or the bottom row, may be populated by pins, although both rows may be populated as well. In the example of
The control signals 364A/364B may be used to switch a stronger pull up resistor 340A or 340B and/or allow communication control (CC) communication to flow through the CC pin which has been detected by the orientation detector 350. The stronger pull up may occur after a certain time to allow data to flow via 310A/310C.
In the example of
In some example embodiments, the device 320 may be implemented as user equipment, an example of which is described further below with respect to
In some example embodiments, the dual row connector-cable-dual connector assembly 205/210/220 may include two pairs of CC pins (CC) at each end of the cable. For example, connector 205 at
At 605, a first device is coupled to a second device, in accordance with some example embodiments. For example, a first device, such as device 305 may include two pairs of CC pins as depicted at
At 610, a current flow is detected at one the CC pins, in accordance with some example embodiments. For example, orientation detection circuit 352 may detect a current flow associated with the CC pair 310A/C coupling via wire 210 to CC pair 380A/C. As such, device 320 may recognize the orientation of the connector and/or the CC pin(s) which are active. In the example of
At 620, devices 305 and 320 may access the detected CC pin for communication control (or other purposed) between device 305 and 320, in accordance with some example embodiments. In the example of
The apparatus 10 may include at least one antenna 12 in communication with a transmitter 14 and a receiver 16. Alternatively transmit and receive antennas may be separate.
The apparatus 10 may also include a processor 20 configured to provide signals to and receive signals from the transmitter and receiver, respectively, and to control the functioning of the apparatus. Processor 20 may be configured to control the functioning of the transmitter and receiver by effecting control signaling via electrical leads to the transmitter and receiver. Likewise processor 20 may be configured to control other elements of apparatus 10 by effecting control signaling via electrical leads connecting processor 20 to the other elements, such as for example a display or a memory. The processor 20 may, for example, be embodied in a variety of ways including circuitry, at least one processing core, one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits (for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and/or the like), or some combination thereof. Apparatus 10 may include a location processor and/or an interface to obtain location information, such as positioning and/or navigation information. Accordingly, although illustrated in
Signals sent and received by the processor 20 may include signaling information in accordance with an air interface standard of an applicable cellular system, and/or any number of different wireline or wireless networking techniques, comprising but not limited to Wi-Fi, wireless local access network (WLAN) techniques, such as for example, Institute of Electrical and Electronics Engineers (IEEE) 802.11, 802.16, and/or the like. In addition, these signals may include speech data, user generated data, user requested data, and/or the like.
The apparatus 10 may be capable of operating with one or more air interface standards, communication protocols, modulation types, access types, and/or the like. For example, the apparatus 10 and/or a cellular modem therein may be capable of operating in accordance with various first generation (1G) communication protocols, second generation (2G or 2.5G) communication protocols, third-generation (3G) communication protocols, fourth-generation (4G) communication protocols, Internet Protocol Multimedia Subsystem (IMS) communication protocols (for example, session initiation protocol (SIP) and/or the like. For example, the apparatus 10 may be capable of operating in accordance with 2G wireless communication protocols IS-136, Time Division Multiple Access TDMA, Global System for Mobile communications, GSM, IS-95, Code Division Multiple Access, CDMA, and/or the like. In addition, for example, the apparatus 10 may be capable of operating in accordance with 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and/or the like. Further, for example, the apparatus 10 may be capable of operating in accordance with 3G wireless communication protocols, such as for example, Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), and/or the like. The apparatus 10 may be additionally capable of operating in accordance with 3.9G wireless communication protocols, such as for example, Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and/or the like. Additionally, for example, the apparatus 10 may be capable of operating in accordance with 4G wireless communication protocols, such as for example LTE Advanced and/or the like as well as similar wireless communication protocols that may be subsequently developed.
It is understood that the processor 20 may include circuitry for implementing audio/video and logic functions of apparatus 10. For example, the processor 20 may comprise a digital signal processor device, a microprocessor device, an analog-to-digital converter, a digital-to-analog converter, and/or the like. Control and signal processing functions of the apparatus 10 may be allocated between these devices according to their respective capabilities. The processor 20 may additionally comprise an internal voice coder (VC) 20a, an internal data modem (DM) 20b, and/or the like. Further, the processor 20 may include functionality to operate one or more software programs, which may be stored in memory. In general, processor 20 and stored software instructions may be configured to cause apparatus 10 to perform actions. For example, processor 20 may be capable of operating a connectivity program, such as for example, a web browser. The connectivity program may allow the apparatus 10 to transmit and receive web content, such as for example location-based content, according to a protocol, such as for example, wireless application protocol, WAP, hypertext transfer protocol, HTTP, and/or the like.
Apparatus 10 may also comprise a user interface including, for example, an earphone or speaker 24, a ringer 22, a microphone 26, a display 28, a user input interface, and/or the like, which may be operationally coupled to the processor 20. The display 28 may, as noted above, include a touch sensitive display, where a user may touch and/or gesture to make selections, enter values, and/or the like. The processor 20 may also include user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as for example, the speaker 24, the ringer 22, the microphone 26, the display 28, and/or the like. The processor 20 and/or user interface circuitry comprising the processor 20 may be configured to control one or more functions of one or more elements of the user interface through computer program instructions, for example, software and/or firmware, stored on a memory accessible to the processor 20, for example, volatile memory 40, non-volatile memory 42, and/or the like. The apparatus 10 may include a battery for powering various circuits related to the mobile terminal, for example, a circuit to provide mechanical vibration as a detectable output. The user input interface may comprise devices allowing the apparatus 20 to receive data, such as for example, a keypad 30 (which can be a virtual keyboard presented on display 28 or an externally coupled keyboard) and/or other input devices.
Moreover, the apparatus 10 may include a short-range radio frequency (RF) transceiver and/or interrogator 64, so data may be shared with and/or obtained from electronic devices in accordance with RF techniques. The apparatus 10 may include other short-range transceivers, such as for example an infrared (IR) transceiver 66, a Bluetooth (BT) transceiver 68 operating using Bluetooth wireless technology, a wireless universal serial bus (USB) transceiver 70, and/or the like. The Bluetooth transceiver 68 may be capable of operating according to low power or ultra-low power Bluetooth technology, for example, Wibree, radio standards. In this regard, the apparatus 10 and, in particular, the short-range transceiver may be capable of transmitting data to and/or receiving data from electronic devices within a proximity of the apparatus, such as for example within 10 meters. The apparatus 10 including the WiFi or wireless local area networking modem may also be capable of transmitting and/or receiving data from electronic devices according to various wireless networking techniques, including 6LoWpan, Wi-Fi, Wi-Fi low power, WLAN techniques such as for example IEEE 802.11 techniques, IEEE 802.15 techniques, IEEE 802.16 techniques, and/or the like.
The apparatus 10 may comprise memory, such as for example, a subscriber identity module (SIM) 38, a removable user identity module (R-UIM), and/or the like, which may store information elements related to a mobile subscriber. In addition to the SIM, the apparatus 10 may include other removable and/or fixed memory. The apparatus 10 may include volatile memory 40 and/or non-volatile memory 42. For example, volatile memory 40 may include Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like. Non-volatile memory 42, which may be embedded and/or removable, may include, for example, read-only memory, flash memory, magnetic storage devices, for example, hard disks, floppy disk drives, magnetic tape, optical disc drives and/or media, non-volatile random access memory (NVRAM), and/or the like. Like volatile memory 40, non-volatile memory 42 may include a cache area for temporary storage of data. At least part of the volatile and/or non-volatile memory may be embedded in processor 20. The memories may store one or more software programs instructions, pieces of information, data, and/or the like which may be used by the apparatus for performing functions of the user equipment/mobile terminal. The memories may comprise an identifier, such as for example an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10. The functions may include one or more of the operations disclosed herein with respect to the user equipment, such as for example the functions disclosed at process 200. The memories may comprise an identifier, such as for example, an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10. In the example embodiment, the processor 20 may be configured using computer code stored at memory 40 and/or 42 to perform or cause process 600 or other operations disclosed herein with respect to the devices at
Some of the embodiments disclosed herein may be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic. The software, application logic, and/or hardware may reside on memory 40, the control apparatus 20, or electronic components, for example. In some example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any non-transitory media that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as for example a computer or data processor circuitry, with examples depicted at
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is reduced complexity for some devices by eliminating the need to populate both the top and bottom rows of the connector and enabling communications via a detected communication control path.
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims. It is also noted herein that while the above describes example embodiments, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications that may be made without departing from the scope of the present invention as defined in the appended claims. Other embodiments may be within the scope of the following claims. The term “based on” includes “based on at least.” As used herein, a connector may be a male connector (in which case it may be referred to as a plug) or a female connector (in which case it may also be referred to as a receptacle).
Number | Name | Date | Kind |
---|---|---|---|
5295843 | Davis | Mar 1994 | A |
5835791 | Goff et al. | Nov 1998 | A |
6222910 | Price | Apr 2001 | B1 |
6630747 | Kamada | Oct 2003 | B1 |
7361059 | Harkabi | Apr 2008 | B2 |
7387539 | Trenne | Jun 2008 | B2 |
7440287 | Ni | Oct 2008 | B1 |
7493437 | Jones | Feb 2009 | B1 |
7865629 | Tantos et al. | Jan 2011 | B1 |
8043099 | Ni | Oct 2011 | B1 |
8057106 | Zhovnirovsky | Nov 2011 | B1 |
8882524 | Golko | Nov 2014 | B2 |
8911260 | Golko | Dec 2014 | B2 |
20020049887 | Takahashi | Apr 2002 | A1 |
20020169915 | Wu | Nov 2002 | A1 |
20030172318 | Sugita et al. | Sep 2003 | A1 |
20060024997 | Teicher | Feb 2006 | A1 |
20060076977 | Zhu | Apr 2006 | A1 |
20070241769 | Song et al. | Oct 2007 | A1 |
20070243769 | Atsmon | Oct 2007 | A1 |
20080076301 | Liu | Mar 2008 | A1 |
20080215765 | Butler et al. | Sep 2008 | A1 |
20110136381 | Cho | Jun 2011 | A1 |
20120159008 | Park et al. | Jun 2012 | A1 |
20120290761 | Chen | Nov 2012 | A1 |
20130029527 | Mullins | Jan 2013 | A1 |
20130080801 | Choi | Mar 2013 | A1 |
20130108065 | Mullins | May 2013 | A1 |
20130117470 | Terlizzi et al. | May 2013 | A1 |
20130305066 | Mullins | Nov 2013 | A1 |
20140073188 | Fritchman | Mar 2014 | A1 |
20140075069 | Mullins | Mar 2014 | A1 |
20140129740 | Wang | May 2014 | A1 |
20140206209 | Kamei | Jul 2014 | A1 |
20140208134 | Waters et al. | Jul 2014 | A1 |
20140280960 | Paramasivam et al. | Sep 2014 | A1 |
20150255933 | Sung | Sep 2015 | A1 |
20150356045 | Soffer | Dec 2015 | A1 |
Number | Date | Country |
---|---|---|
1487081 | Dec 2004 | EP |
2264611 | Dec 2010 | EP |
2381571 | Oct 2011 | EP |
2590274 | May 2013 | EP |
2002007010 | Jan 2002 | JP |
2002312085 | Oct 2002 | JP |
2006068396 | Mar 2006 | JP |
Entry |
---|
Universal Serial Bus 3.0 Specification. |
Universal Serial Bus 3.1 Specification. |
PCT Search Report dated May 15, 2014 for PCT application No. PCT/IB2013/056618. |
USB Battery Charging Specification V1.2 Compliance Plan, Revision 1.0, Oct. 12, 2011. |
Number | Date | Country | |
---|---|---|---|
20150106539 A1 | Apr 2015 | US |