[go: up one dir, main page]

CN102117121B - Accessory for a portable computing device and method for enabling accessory to work - Google Patents

Accessory for a portable computing device and method for enabling accessory to work Download PDF

Info

Publication number
CN102117121B
CN102117121B CN201010622470.3A CN201010622470A CN102117121B CN 102117121 B CN102117121 B CN 102117121B CN 201010622470 A CN201010622470 A CN 201010622470A CN 102117121 B CN102117121 B CN 102117121B
Authority
CN
China
Prior art keywords
annex
pcd
keyboard
computing device
certain embodiments
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.)
Expired - Fee Related
Application number
CN201010622470.3A
Other languages
Chinese (zh)
Other versions
CN102117121A (en
Inventor
贾汉·米诺
格雷戈里·T·利顿
肯尼思·洛
劳伦斯·G·波尔顿
罗伯托·G·叶佩兹
约翰·M·阿南尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US12/772,952 external-priority patent/US8543745B2/en
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN102117121A publication Critical patent/CN102117121A/en
Application granted granted Critical
Publication of CN102117121B publication Critical patent/CN102117121B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

An accessory for use with a portable computing device is provided. The accessory includes a keypad and a pedestal to house the control circuitry and provide mechanical stability for the accessory. The accessory includes a metal mass that performs dual functions of providing the mass for stability as well as acting as a ground connection for the keypad and other control circuitry. The accessory includes a connector for interfacing with a portable computing device and an additional connector for interfacing with an additional accessory.

Description

For the annex of portable computing device and for making the method for annex work
Technical field
The present invention relates generally to portable computing device, relates in particular to the annex for portable computing device.
The application requires the U.S. Provisional Patent Application No.61/292 that is entitled as " Keyboard Dock for A Portable Computer Device " submitting on January 6th, 2010,640 right of priority, the full content of this application is incorporated into this for all objects by reference.
Background technology
Computing equipment (for example personal computer) many decades that come into operation.Computing equipment is used to carry out multiple-task, from simple task to some the most complicated task.Computing equipment can rough classification become portable (for example PC on knee or PDA) and non-portable (for example Desktop PC).
In the past ten years, portable computing device is because the ability of its portable capability and management the multi-task catches on.For example, portable computing device (for example personal digital assistant) can provide the ability that checks and answer Email, managerial meeting, display graphics and video and play music.The portable electric appts major part of using at present does not have keyboard, or has little and be not easy to the keyboard using.In addition, integrated keyboard is usually few than traditional keypad function.
Portable computing device can comprise one or more connectors or port, and these connectors or port can be used for carrying out interface with other equipment.For example, connector or port can make portable computing device be inserted into plug in (docking) system, or receive accessory device.
Summary of the invention
Some embodiment of the present invention comprises the annex for portable computing device.This annex can comprise the attachment unit interface for being connected with portable computing device and the additional attachment unit interface for being connected with another annex, and described another annex can be used together with this portable computing device.In certain embodiments, this annex can comprise metallic object (metal mass), and this metallic object provides stability can to this annex, grounding path is provided can also to annex and the circuit being associated.
In certain embodiments, annex can be configured to multiple voltage level work.In this case, when additional annex is connected to portable computing device through this annex, even if the normal working voltage of annex is different from the operating voltage of this additional annex, annex also can be with the voltage level work identical with this additional annex.
In certain embodiments, annex can be communicated by letter with portable computing device by portable computing device specific protocol.The button pressed event (for example USB HID event) being produced by keyboard can encapsulate by described portable computing device specific protocol, to produce the grouping of portable computing device specific protocol.Comprise button pressed event, portable computing device specific protocol grouping can be sent to portable computing device to make an explanation.Button pressed (HID) event being produced by the keyboard comprising in annex can be used as the useful load of portable computing device specific protocol order and is involved, and is sent to portable computing device.Portable computing device can be resolved this order, and the HID layer in its USB stack sends the one or more HID events that receive from this annex to make an explanation and to process.
Detailed description below and accompanying drawing can provide the better understanding for character of the present invention and advantage.
Accompanying drawing explanation
Figure 1A is according to the front elevation of the keyboard annex of the embodiment of the present invention.
Figure 1B is according to the side view of the keyboard annex of the embodiment of the present invention.
Fig. 1 C is according to the upward view of the keyboard annex of the embodiment of the present invention.
Fig. 1 D is according to the cut-open view of the keyboard annex of the embodiment of the present invention.
Fig. 2 A is according to the front elevation of the portable computing device of the embodiment of the present invention.
Fig. 2 B illustrates the side view that is coupled to the portable computing device of keyboard annex according to the embodiment of the present invention.
Fig. 3 is according to the block diagram of the portable computing device of the embodiment of the present invention.
Fig. 4 is according to the block diagram of the keyboard annex of the embodiment of the present invention.
The form of Fig. 5 illustrates according to embodiments of the invention, can be used for transmitting the order of button pressed event between keyboard annex and portable computing device.
Fig. 6 is according to the functional block diagram of the software stack comprising in the portable computing device of the embodiment of the present invention.
Fig. 7 is according to embodiments of the invention, for the processing flow chart of processing that portable computing device accessory protocol is divided into groups.
Fig. 8 is according to embodiments of the invention, for the processing flow chart of move instruction between keyboard annex and portable computing device.
Embodiment
Some embodiment of the present invention provides the annex for portable computing device.Annex can comprise various types of user input devices, such as touch-screen, touch pad, scrolling wheel (scroll wheel), some striking wheel (click wheel), dial (of a telephone), button, keypad (keypad), microphone etc.Although below take keyboard as user input device as concrete reference is illustrated some embodiment, but understand of the present invention it will be appreciated by those skilled in the art that, in the case of not departing from the spirit and scope of claim, any (one or more) user input device can be combined in annex, and some annex does not need to provide user input device.
Some embodiment of the present invention relates to the annex for portable computing device (PCD).Annex can provide interface, for being connected to portable computing device.In certain embodiments, annex can comprise additional interface, will add annex by this annex, is connected to portable computing device.
In certain embodiments, annex can provide low-loss signal handling capacity, and wherein, annex can be transparent for be connected to other annexes of portable computing device through this annex for.In certain embodiments, annex can comprise metallic object, and this metallic object can provide stability and support to annex, grounding path is provided also can in addition the electron device comprising in annex.
Figure 1A illustrates according to the stereographic map of the keyboard annex 100 of the embodiment of the present invention.Keyboard annex 100 can comprise keyboard 110 and pedestal (pedestal) 120.Pedestal 120 can comprise portable computing device (PCD) interface connector 130, and this connector can be used for PCD (not shown) to be connected to keyboard pedestal 120.Pedestal 120 can hold control circuit and other electron devices, so that keyboard annex 100, PCD and the communication of being coupled between any other annex of PCD are managed.Pedestal 120 can also comprise attachment port, for additional annex being connected to PCD (Figure 1A is not shown).For the support electron device of communicating by letter with other annexes and it is managed, can be contained in pedestal 120.In certain embodiments, pedestal 120 can be designed to shell, and can be made by various materials (comprising metal and/or plastics).Keyboard 110 can be similar to current obtainable any QWERTY keyboard, can be also the customization keyboard that is configured to be used for PCD.Keyboard 110 can comprise keypad 113, and this keypad can comprise QWERTY keypad, numeric keypad of such as standard etc.Keyboard annex 100 can be designed to the work in conjunction with various PCD, and these PCD are for example personal digital assistant, the computing machine with keyboard etc. not.In certain embodiments, the direction of keyboard 110 can have the angle between 4 ° to 9 ° with respect to the end face of pedestal 120.
Figure 1B illustrates according to the side view of the keyboard annex 100 of the embodiment of the present invention.As mentioned above, pedestal 120 can comprise attachment port 140, and this port can be used for other annex to be connected to PCD through this keyboard annex.In certain embodiments, attachment port 140 can be positioned at the rear side of pedestal 120.Attachment port 140 can be used for other annex (for example GPS receiver or power supply) to be connected to PCD through this keyboard annex.Attachment port 140 can comprise and the iPod being manufactured by Apple Inc.
Figure BSA00000410895200041
and iPhone
Figure BSA00000410895200042
similar 30 pin connectors of connector used in product.In certain embodiments, the center to center between PCD attachment unit interface 130 and attachment port 140 can be between 40mm and 70mm.In certain embodiments, pedestal 120 can have supporting construction 150, and this supporting construction is attached to the lower surface of pedestal.Supporting construction 150 can be along the Width horizontal-extending of pedestal 120, and its position can be along from keyboard lower limb 180 farthest.Supporting construction 150 can be projected into preset distance straight down from the lower surface of pedestal 120.In certain embodiments, this preset distance can be between 1mm and 2mm.In certain embodiments, the length of supporting construction 150 can be between 120mm and 140mm, and the width of supporting construction 150 can be between 55mm and 80mm.In certain embodiments, in pedestal 120, from the nearest lower limb 190 of keyboard 110, can there is no supporting construction.In certain embodiments, pedestal 120 can also comprise PCD back up pad 127.When PCD is connected to keyboard annex, PCD back up pad 127 can be used for supporting PCD.PCD back up pad 127 can be located so that when PCD is connected to keyboard annex, and the rear side of PCD contacts with PCD back up pad 127.In certain embodiments, the direction of PCD back up pad 127 can be vertical with respect to the end face of pedestal 120.In certain embodiments, the direction of PCD back up pad 127 with respect to and the vertical surface of the end face of pedestal 120 can become the angle between 15 ° to 35 °.In certain embodiments, PCD back up pad 127 can rise 25mm to the height 35mm from the end face of pedestal 120.In certain embodiments, supporting construction 150 can be formed as bar shaped, and can be below with reference to the whole width extension along pedestal 120 like that described in Fig. 1 C.
PCD interface connector 130 can be used for carrying out interface with PCD.In certain embodiments, PCD interface connector 130 can be rotatable or movably along multiple axis, so that be connected with PCD and disconnect, and/or when plugging into, makes PCD have to rest in peace angle (rest angle) scope.Submit on January 4th, 2010, common U.S. Patent application No.12/652 in a review, the concrete condition of PCD interface connector has been described in 018.Keyboard 110 can be attached at an end 111 top edge 115 of pedestal 120, and can extend from 115Xiang front lower place, edge.Keyboard 110 can have near the one or more feets 160 that are attached to lower surface its another end 112, and described another end is not connected to edge 115.In certain embodiments, the diameter of each feet 160 can be at 7mm between 9mm.In certain embodiments, a pair of feet 160 can be positioned at two bights of this end 112 separately, and can have the center to center between 240mm to 270mm.Feet 160 can vertically extend to preset distance downwards from the lower surface of keyboard 110.In certain embodiments, this preset distance can be at 1mm between 2mm.In certain embodiments, when keyboard annex 110 is placed on 125 (dotted lines) of surface, the feet 160 of keyboard and the supporting construction 150 of pedestal can contact with surface 125 simultaneously, thereby the stable environment that uses keyboard 110 is provided, and the lower surface of pedestal 120 is remained on to this surface.Especially, near the region 126 pedestal 120 lower surfaces is retained as and leaves surface 125.Like this, can only with supported at three point (being supporting construction 150 and two feets 160), realize the stability of whole keyboard annex 100.
Fig. 1 C illustrates according to the upward view of the keyboard annex 100 of the embodiment of the present invention, illustrates supporting construction 150 and feet 160.As shown in Figure 1 C, supporting construction 150 can be attached to the lower surface of pedestal 120.In one embodiment, supporting construction 150 can be extended along the lower limb of pedestal 120 180.The shape and size that it will be appreciated by those of skill in the art that supporting construction 150 are not limited to that shown in Fig. 1 C.Feet 160 can be attached at place, two bights the lower surface of keyboard 110.It will be appreciated by those of skill in the art that feet 160 can be positioned at other positions along keyboard 110 lower surfaces.Feet 160 and supporting construction 150 this is arranged in flat or on flat surface, provides stable supported at three point substantially, and this can reduce or eliminate keyboard 110 shake or other motions in use.In addition, depend on the height of feet, can produce interesting visual experience at region 126 (shown in Figure 1A): this region seems contacting this surface, and does not in fact have.
Fig. 1 D illustrates according to the cut-open view of the keyboard annex 100 of the embodiment of the present invention.Fig. 1 D illustrates the pedestal section slightly amplifying, so that the details of base interior to be shown rightly.As shown in Fig. 1 D, keyboard 110 can comprise Keyboard Control plate 116, and Keyboard Control plate can support keypad 113 supervisory keyboard function.Keyboard Control plate 116 can comprise keyboard controller (not shown) and the circuit being associated, button pressed event is converted to suitable signal to send to the PCD being connected with keyboard annex 100.In certain embodiments, pedestal 120 can comprise annex control panel 121, the overall work that annex control panel can supervisory keyboard annex 110.Annex control panel 121 can be printed circuit board (PCB), its support microcontroller or microcontroller, storage component part and for the cross tie part of interface connector 130 and 140 exchange signals.In certain embodiments, keypad 110 can be connected to derby 170 through access path 135, and is connected to annex control panel 121 through access path 136.PCD interface connector 130 can be connected to derby 170 through access path 131, and is connected to annex control panel 121 through access path 132.Attachment port 140 can be connected to derby 170 through access path 141, and is connected to annex control panel 121 through access path 142.Annex control panel 121 can be connected to derby 170 through access path 122.
In certain embodiments, pedestal 120 can comprise metallic object 170.Metallic object 170 provides stability and support can to keyboard annex 100.In certain embodiments, metallic object 170 can mainly be comprised of zinc.In other embodiments, metallic object 170 can comprise copper, aluminium, steel or its combination.In certain embodiments, metallic object 170 can there is 125mm to the length between 145mm, 65mm to the width between 75mm and 36mm to the thickness between 50mm (highly).In certain embodiments, the shape of metallic object 170 can be block (for example rectangular parallelepiped) or any other required shape.In certain embodiments, metallic object 170 occupy pedestal 120 volumes 45% to 55% between, weight can be between 130 grams to 145 grams, and the general assembly (TW) of keyboard annex 100 can be between 550 grams to 650 grams.
In certain embodiments, except stability being provided to keyboard annex 100 and supporting, metallic object 170 provides grounding path can also to the various electronic packages of keyboard annex 100.For example, Keyboard Control plate 116, annex control panel 121, PCD interface connector 130 and attachment port 140 can be coupled to metallic object 170, and metallic object 170 provides grounding path can to all these assemblies.
As mentioned above, PCD can be connected to keyboard annex 100 through PCD interface connector 130.PCD can carry out calculating, displaying video or music, is connected to the Internet and has any equipment of the ability of browsing etc.Fig. 2 A illustrates the portable computing device (PCD) according to the embodiment of the present invention.PCD 200 can comprise display 210, one or more input equipment 220 and annex I/O interface 230.
Display 210 can be touch-screen in certain embodiments, and can show figure and other information of various resolution.In certain embodiments, display 210 can carry out work with stylus or end user's contact.
User input device 220 can be used for providing input to PCD 200.Input can be that the option to providing on display 210 is selected, the button on display 210 is clicked etc. to form.In certain embodiments, user input device 220 can be discrete button, and these buttons can be operated to provide input to PCD 200 separately.In other embodiments, user input device 220 can be realized with the form of the icon of demonstration on display 210.User can activate these icons to control the function of PCD 200.
Annex I/O interface 230 can be used for PCD 200 to be connected to keyboard annex or other annexes arbitrarily.In certain embodiments, annex I/O interface 230 can be and iPod by Apple Inc. produce and market
Figure BSA00000410895200071
30 corresponding pin connectors of connector used on product.Alternatively or additionally, annex I/O interface 230 can comprise other connector and/or wave point (such as bluetooth etc.).In certain embodiments, annex I/O interface 230 can comprise more than one connector.
Fig. 2 B illustrates through PCD interface 130 and annex I/O interface 230 and is connected to the PCD 200 of keyboard annex 100.After connection, PCD 200 can identification key disc enclosure 100, and user can bring into use this keyboard.In certain embodiments, PCD can be positioned at one of multiple positions of being supported by rotatable PCD interface connector 130.In certain embodiments, PCD 200 can only just be connected to keyboard annex 100 with a hand and disconnect from it, and without pin keyboard annex 100 in the process connecting or disconnect.
Fig. 3 is for example, according to the block diagram of the PCD 300 of the embodiment of the present invention (realizing the PCD 200 of Fig. 2 A).PCD 300 can comprise processor 302, storage facilities 304, user interface 306, annex I/O (I/O) interface 308 and network interface 310.
Processor 302 can for example, be realized with the form of one or more integrated circuit (traditional microprocessor or microcontroller), can control the work of PCD 300.For example, in response to the user input signal being provided by user interface 306, processor 302 can communicate with the annex being connected through annex I/O interface 308.In certain embodiments, processor 302 can with the annex direct communication of attachment port 140 that is connected to keyboard annex 100.
Storage facilities 304 for example can be realized by dish, flash memory or other any nonvolatile storage medium.In certain embodiments, storage facilities 304 can store the document that can be handled by PCD 300, figure, media asset (asset) etc.Storage facilities 304 can also store the information relevant with the various annexes that can be used in PCD 300.Storage facilities 304 can also store other information, the appointment and event, notes and/or other personal information that for example arrange.In certain embodiments, storage facilities 304 can store the one or more programs (such as video game program, personal information manager, image are processed application, media playback program, word processor, displaying application etc.) that will be carried out by processor 302.
User interface 306 can comprise input control, such as touch-screen, touch pad, scrolling wheel, some striking wheel, dial (of a telephone), button, keypad, microphone etc.User interface 306 can also comprise one or more user's output devices, such as indicator lamp, loudspeaker, earphone jack etc., and support electron device (such as Analog-digital or digital analog converter, signal processor etc.).The various input controls that user can operate user's input interface 306 call the function of PCD 300, and can watch and/or listen to the output from PCD 300.
Annex I/O interface 308 can make PCD 300 for example, communicate by letter with various annexes (keyboard annex 100).For example, annex I/O interface 308 can support and being connected of remote control unit, external loudspeaker annex, external video equipment etc.In certain embodiments, various annexes can be connected to keyboard annex 100, PCD 300 can with these be connected annex direct communications.In certain embodiments, annex I/O interface 308 comprises and iPod by Apple Inc. produce and market
Figure BSA00000410895200081
similar 30 pin connectors of connector used on product.Alternatively or additionally, annex I/O interface 308 can comprise other connectors and/or wave point (such as bluetooth etc.).In certain embodiments, annex I/O interface 308 can comprise more than one connector.
Network interface 310 can make PCD 300 can with network on other devices communicatings and with these other devices exchange information.In certain embodiments, network interface 310 can comprise radio frequency (RF) transceiver module for accessing wireless speech and/or data network (for example use cellular telephony, advance data network technology (for example 3G or EDGE), WiFi (IEEE 802.11 family's standards) or other mobile communication technologies, or their combination in any), GPS receiver module and/or other assemblies.In certain embodiments, network interface 310 is except wave point, or alternate wireless interface, can also provide spider lines concatenation ability (for example Ethernet).Network interface 310 can for example, be realized with hardware (signal processing circuit antenna, modulator/demodulator, encoder/decoder and other simulations and/or numeral) and the combination of component software.
In certain embodiments, PCD 300 can provide electric energy to keyboard annex and to any other annex that is connected to keyboard annex.Can to electric energy, carry out route (route) with annex I/O interface 308.
Fig. 4 is according to the block diagram of the keyboard annex 400 of the embodiment of the present invention.Keyboard annex 400 can comprise controller 402, keypad 404, PCD interface 406, one or more device indicating 408, storer 410 and AUI 412.
Controller 402 can for example, be realized with the form of one or more integrated circuit (traditional microprocessor or microcontroller), work that can supervisory keyboard annex 400.For example, controller 402 can and be connected to communicating by letter between the PCD of this keyboard annex to keyboard annex 400 and manages through PCD interface 406.In certain embodiments, controller 402 can also and be coupled to communicating by letter between other annexes of this keyboard annex through AUI 412 to keyboard annex 400 and manages.In certain embodiments, controller 402 can be a part that is designed to the control circuit that the work of keyboard annex is controlled.
Keypad 404 can be similar to obtainable any traditional keypad on market.Each button in keypad is corresponding to the function of character or appointment.When specific button is pressed down, the controller 402 that is arranged in keyboard can this button pressed of perception, and can produce the button pressed event signal corresponding with the button being pressed down.Then, controller 402 can send to button pressed event signal through PCD interface 406 and AUI 308 processor 302 of PCD 300.Processor 302 can receive the signal bit corresponding with this button pressed event, and they can be decoded into suitable button pressed.Then, PCD can decide and carry out which kind of action according to the button being pressed down, for example, on screen, show character, still carries out certain action.When this button is released, stop code can be sent to PCD and no longer be pressed down with the button that shows to be pressed down before this.In certain embodiments, by by the button pressed on keypad 404, the PCD that is connected to keyboard annex 400 can be waken up from its dormant state.In the U.S. Provisional Patent Application No. 61/292,626 common in a review that on January 6th, 2010 submits to, the embodiment with this characteristic has been described.
PCD interface 406 can make keyboard annex 400 communicate by letter with PCD.As mentioned above, PCD can be media player, personal digital assistant, portable computer etc.In certain embodiments, PCD interface 406 can comprise and iPod by Apple Inc. produce and market
Figure BSA00000410895200101
30 pin connectors of connector complementation used on product.Alternatively or additionally, PCD interface 406 can comprise other connectors and/or wave point (such as bluetooth etc.).In certain embodiments, PCD interface 406 can comprise more than one connector.In certain embodiments, PCD interface 406 can be sent to PCD by the button pressed event from keypad 404, and will be sent to keyboard annex 400 from the command/signal of PCD.
Pointer device 408 can comprise one or more illuminating devices (for example light emitting diode (LED)) or hearing devices.Pointer device 408 can transmit the status information relevant with keyboard annex to user in the visual mode that maybe can listen.For example, pointer device 408 can comprise indicating the LED of PCD connection status.In certain embodiments, LED can be connected to keyboard annex and provide being whenever lit of electric energy to keyboard annex at PCD.In certain embodiments, indicator 408 can transmit state and other events of annex state, some button regulator (such as CAPSlock (caps lock), Numlock (number lock) etc.).In certain embodiments, pointer device 408 can also comprise the textual indicator of expressing particular state.For example,, when PCD is connected to keyboard annex.The indicator that shows " PCD connects " can be lighted, with the information that provides PCD to be connected to user and can work.In certain embodiments, pointer device 408 can also comprise loudspeaker, such as, to send audio frequency (buzzing, language etc.), carrys out the state of indication key disc enclosure and/or PCD.In certain embodiments, pointer device 408 can also provide audio frequency output according to the signal receiving from PCD.
Storer 410 for example can be realized by dish, flash memory or other any nonvolatile storage medium.In certain embodiments, storer 410 can store the firmware for keyboard annex.In certain embodiments, storer 410 can store the information relevant with the various annexes that can be connected to through keyboard annex PCD.In this case, when annex is connected to keyboard annex through AUI 412, keyboard annex can be determined and be connected which annex with information according to the signal specific being provided by this annex.According to connected annex, keyboard annex can change the configuration of himself, working in conjunction with this annex.In certain embodiments, storer 410 can store the information relevant with one or more PCD.For example, when having connected specific PCD, keyboard annex can be determined the type (for example media player or portable computer) of PCD, and automatically to carry out work with the configuration of this PCD compatibility.
AUI 412 can make annex can be connected to keyboard annex 400.In certain embodiments, AUI 412 can comprise and iPod by Apple Inc. produce and market
Figure BSA00000410895200111
30 pin connectors corresponding to connector used on product.Alternatively or additionally, AUI 412 can comprise other connectors and/or wave point (such as bluetooth etc.).In certain embodiments, AUI 412 can comprise more than one connector, being connected with more than one annex.
In certain embodiments, keyboard annex 400 can give the annex that is connected to keyboard annex 400 as intermediary.For example, when annex is connected to keyboard annex 400, keyboard annex 400 can give this annex as break-through (pass-through) entity.In this case, although this annex only actually is directly connected to keyboard annex 400 rather than PCD, this annex can be connected PCD direct communication, and not can be appreciated that the existence of keyboard annex 400.Submit on January 6th, 2010 jointly at the U.S. Provisional Patent Application No.61/292 of examination, the details that keyboard annex 400 is worked as intermediary has been described in 619.
In certain embodiments, for the electric energy that makes the work of keyboard annex, can be provided by the PCD that is connected to keyboard annex.Keyboard annex can be designed to be able to multiple operating voltage work.When only having PCD to be connected to this keyboard annex, keyboard annex can for example, with the first voltage (3.3 volts) work, and this first voltage can be supplied with by PCD.When annex is connected to PCD through keyboard annex, PCD also can provide electric energy to this annex through keyboard annex.In certain embodiments, annex can for example, be worked with the second voltage different from the first voltage (4.2 volts).In certain embodiments, keyboard annex can be reconfigured for himself under this second voltage and work, to work together with seamlessly with PCD and this annex.The details of this operation is described in conjunction with Fig. 8 hereinafter.It should be noted that embodiment mentioned above is not limited to the annex including keyboard or input equipment.Any functional circuit in any annex can be configured to the voltage levvl work different with two as mentioned above.
Be appreciated that the system configuration described in the application and assembly are exemplary, can have various changes and modification.PCD and/or keyboard annex can have unspecial other abilities (such as mobile phone, GPS (GPS), broadband data communication, internet concatenation ability etc.) of describing in the application.
As required, the connector of each interface can be complementary, can not be also.When two connectors incomplementarity, can provide adapter to connect two equipment.In addition, in certain embodiments, some in these connections can be wireless, in the situation that wave point is provided, can omit connector.
In addition, although described PCD and keyboard annex with reference to specific square frame in the application, should be appreciated that these square frames are to limit for convenience, and should not think that the special entity that has implied component part configures.In addition, these square frames not necessarily will be corresponding to the assembly separating on entity.Square frame can be configured to carry out various operations (for example, by processor being programmed or suitable control circuit being provided), depends on the mode that obtains initial configuration, and each square frame can be reconfigured, and also can not reconfigure.Embodiments of the invention can be realized with the form of various device, and these equipment comprise the electronic equipment of realizing by the combination in any of circuit or software.
The annex I/O interface 308 of PCD 300 and the PCD interface 406 of keyboard annex 400 make PCD300 can be connected to keyboard annex 400, and from keyboard annex 400, disconnect subsequently.As used in this application, between annex I/O interface 308 and PCD interface 406, whenever set up communication channel, PCD 300 and keyboard annex 400 are " connected "; And be whenever terminated at this communication port, they are by "off".Connection can be for example, by entity attaching (between PCD 300 and the corresponding matching connector of keyboard annex 400), for example, by indirectly connecting (cable) or realizing by setting up wireless communication.Similarly, disconnection can depart from by entity, disconnect cable, turn-offs PCD 300 or close wireless communication and realize.Like this, various communication ports be can use, wired passage (for example USB, FireWire or universal asynchronous receiver/transmitter (" UART ")) or wireless passage (for example bluetooth and WiFi) comprised.In certain embodiments, can open the multiple communication ports between PCD and keyboard annex, or PCD can be connected to multiple annexes through keyboard annex, each annex is used different communication ports simultaneously.
Regardless of specific communication port, as long as PCD 300 is connected to each other with keyboard annex 400, these equipment just can be by communicating by letter with data according to PCD accessory protocol exchange command, and described PCD accessory protocol is through customizing communicating by letter between any one in the possible annex to support PCD and certain scope.PCD accessory protocol can define the form for send message between PCD 300 and keyboard annex 400.For example, PCD accessory protocol can be defined in the each message of transmission in the grouping (packet) with head (header) and optional useful load (payload).Head provides essential information (for example starting the length of designator, grouping and the order that will be processed by recipient), and useful load provides any data that are associated with this order; The amount of the data that are associated can be for different orders and difference, and number order can have the useful load of variable-length.In various embodiments, PCD accessory protocol can define concrete order, with the action that shows to be taked by recipient; Change to the completing of task, state or the wrong signal that provides; And/or the character of the data that are associated of sign.In certain embodiments, these orders may be defined as and make specific order only effective in one direction.As known in the art, grouping can also comprise error-detecting or error correction code.
PCD accessory protocol can define multiple " enigmatic language (lingo) ", and wherein, " enigmatic language " is one group of information concerning order can being supported by various types of other annex (or not supporting).In certain embodiments, order can be identified uniquely by the first byte and the second byte, described the first byte-identifier the enigmatic language that belongs to of this order, described the second byte-identifier the particular command in this enigmatic language.Also can use other imperative structures.Do not require that all PCD that all annexes or annex can be connected to support the each enigmatic language defining in PCD accessory protocol.
In certain embodiments, be designed to each other can collaborative work keyboard annex 400 and each PCD 300 at least support " general " enigmatic language, described general enigmatic language comprises for all common orders of these equipment.General enigmatic language can comprise following order: these orders make PCD and annex (for example keyboard annex) can to square mark himself and the overall information relevant with they abilities (comprising which other enigmatic language (if any) of each self-supporting) is separately provided.General enigmatic language can also comprise authentication command, PCD can come verification keyboard annex and identity that arbitrarily annex is claimed and ability (otherwise or) with described authentication command, if authenticate unsuccessfully, keyboard annex and this annex (or PCD) can be prevented from calling some order or enigmatic language.
In certain embodiments, keyboard annex can, by using the grouping that sends and receives information of PCD accessory protocol, be communicated by letter with PCD.In certain embodiments, keyboard annex can be expressed as keystroke USB human interface device (HID) event.Like this, keyboard annex can be included in USB HID event report in the grouping in accordance with PCD accessory protocol, and sends this grouping to PCD.PCD can resolve (parse) and explain to determine which key is pressed down received grouping.USB HID agreement has stipulated for example, by HID (keyboard), to be used for and some reports of other devices communicatings.USB Device Class Definition for Human Interface Devices (HID), firmware specification, Version 1.11 (the USB device class declaration of human interface device (HID), firmware specification, version 1.11) standard provides the detailed description for various HID reports.
Form 500 shown in Fig. 5 has been listed some in the order of PCD accessory protocol, and this agreement can be used for transmitting data at PCD and between according to the keyboard annex of the embodiment of the present invention.
After PCD is connected to this keyboard annex, keyboard annex can send RegisterDescriptor (registration descriptor) order to PCD.RegisterDescriptor order can comprise that following content is as its useful load: for HID descriptor, country code, USB vendor id, the USB product IDs of this keyboard.When receiving RegisterDescriptor order, PCD can judge that this keyboard annex is HID equipment.In addition, can also to notify the annex connecting to PCD be that keyboard and PCD should expect to receive the HID event relevant with keyboard from connected annex in RegisterDescriptor order.In certain embodiments, PCD can register multiple descriptors, and these descriptors can be associated with an annex or multiple annex.In this case, each descriptor can be endowed certain unique sign (for example numeral or alphanumeric code), with this descriptor of tracing and managing.
Keyboard annex can send UnregisterDescriptor (removing registration descriptor) order to PCD.UnregisterDescriptor order notifies this keyboard annex no longer to PCD, to send any HID event relevant with keyboard to PCD.UnregisterDescriptor order can comprise that the unique identification of following descriptor is as its useful load, and this descriptor is associated with the annex that will remove registration.For example, before PCD disconnects from keyboard annex, or as the part of this disconnection process, keyboard annex can send UnregisterDescriptor order.
Keyboard annex can send AccReport (annex report) order to PCD.AccReport order can comprise Report Type and with the performed one or more button pressed of this keyboard annex are moved to relevant one or more HID events.In a kind of example, AccReport order can for example, send to PCD with regular intervals of time (every 8 milliseconds of ground).In certain embodiments, if last time transmission with on once between transmission (for example after transmitting last time in 8 milliseconds) there are multiple HID events, these multiple HID events can be aggregated (aggregate) and every 8 milliseconds of ground divide into groups as one and send to PCD.
PCD can send PCDReport (PCD report) order to keyboard annex.PCDReport order can comprise type and the report data of report, and described report data can comprise the instruction used that performs an action of keyboard annex.In certain embodiments, PCDReport order can comprise the HID report information that carrys out setting key disc enclosure state according to current PCD state, for example, upgrade indicator 408 (such as caps lock, number lock, PCD power supply/charging, keyboard back light etc.).For example, in response to receiving caps lock button pressed event by PCD from keyboard, PCDReport order can comprise the instruction that the caps lock indicator that makes on keyboard annex is lighted.In certain embodiments, PCDReport order can also be used to transmit error messages to keyboard annex.
In certain embodiments, keyboard annex can send button pressed event command to PCD when being connected with PCD.When keyboard annex is connected to PCD, keyboard annex can send RegisterDescriptor order to PCD.As mentioned above, to PCD, to notify the annex connecting be that keyboard and this PCD should receive the HID event relevant with keyboard from annex in this RegisterDescriptor order.For example, for example, when user depresses the button (" A " button) on keypad, keyboard produces the HID event relevant with this button pressed, and uses PCD accessory protocol to send this HID event to PCD.Once PCD receives this PCD accessory protocol order, just can resolve to judge that " A " button on keypad is pressed down to this order, PCD can show character " A " on the display of PCD subsequently.In certain embodiments, PCD can, according to the input receiving from keyboard annex, control the various indicator lamps on keyboard annex, to show whether received correct button pressed event.For example,, because caps lock button can not cause on screen to show whether received so user may not know PCD the HID event being associated with caps lock button by character.Under such situation, after receiving caps lock event, PCD can send order to light the indicator being associated with caps lock button to keyboard, thus the vision indication that provides PCD correctly to receive this event.In certain embodiments, PCD can control the brightness of the device indicating on keyboard annex according to the surround lighting in keyboard annex surrounding environment, and for example, room is brighter, and the brightness of device indicating is just higher.
Although described the order relevant with keyboard annex with PCD above, it should be noted that any equipment that can realize PCD accessory protocol can order to transmit and receive data with these.
As mentioned above, PCD and keyboard annex can be used PCD accessory protocol to communicate with one another.In one embodiment, PCD can receive the order sending by PCD accessory protocol, and can make an explanation to determine button pressed event according to the information comprising in this order to this order.Fig. 6 illustrates the software stack 600 comprising in portable computing device according to an embodiment of the invention, and the order that it can be used for the grouping by observing PCD accessory protocol to receive from annex makes an explanation, and these orders can comprise USB HID report.Software stack 600 for example can realize in the processor of the PCD of Fig. 3 300 302.
Agreement demons (daemon) 602 in PCD can be controlled the communication of PCD accessory protocol.In one embodiment, agreement demons 602 can receive the PCD accessory protocol grouping for example, being sent by external unit (keyboard annex), extract order and any relevant data, and send this message to protocol manager 606.In another kind of embodiment, agreement demons 602 can receive the order that comprises PCD accessory protocol and the external message of data from protocol manager 606, and can produce the grouping that comprises this message and by this transmitted in packets for example, to the annex (keyboard annex) being connected with PCD.
Protocol manager 606 can receive PCD accessory protocol message from agreement demons 602, and starts the processing that this message is made an explanation.Protocol manager 606 can be from the message reading order code being provided by agreement demons 602, and determines character and any relevant useful load of this order.Once protocol manager 606 has been determined the type of useful load, it can be delivered to this useful load application support layer 608, application support layer 608 is as the intermediary between protocol manager 606 (other low-level devices functions alternatively) and application 610.Application support layer 608 can provide various summaries, and these summaries have been hidden the details that realizes from application program 610.Like this, for example, application program 610 can be called and the communicating by letter of annex, and without the details of knowing accessory protocol order or packet configuration.In one embodiment, supporting layer 608 can comprise traditional USB stack, for example, for USB report (HID report) is processed.On August 29th, 2008, U.S. Patent application No.12/201 that submit to and own together, that be entitled as " Support Layer for Enabling Same Accessory Support Across Multiple Platforms ", described the example of supporting layer 608 in 874.
Supporting layer 608 can make an explanation to order and data, and indicates to corresponding application the action that will carry out according to this order.
Application 610 can comprise operating system (OS) and/or realize one or more application programs of the various functions of PCD.Various examples comprise such as, such as, interface for the database of media asset being navigated and the assets of all kinds (audio frequency, video, rest image (photo) etc.) being carried out to playback.Other examples comprise Web-browser, e-mail program, word processor, tabulator, presentation program, personal information management application (for example, for calendar, task, contact person etc. are managed), Geographic Navigation program (for example using this ability in the situation that possessing GPS ability) etc.
In certain embodiments, agreement demons 602 can receive the grouping that comprises AccReport order, extract order and data (being HID report) and they are transmitted to protocol manager 606.Protocol manager 606 can be recognized as AccReport and show that the data that are associated are corresponding to USB HID report, and by the USB stack 612 in this HID report guiding application support layer 608.USB stack 612 can determine that this USB HID report comprises button pressed event (for example relevant with button " A ").Subsequently, supporting layer 608 can be depressed to suitable applicative notifications " A " button, and this application can perform an action according to this information, for example, on the display of PCD, show character " A ".
Similarly, if application program 610 is determined, should take interested action (for example should caps lock allowable) to keyboard annex, this application program can be indicated the caps lock indicator on supporting layer 608 keyboard annex allowable.Supporting layer 608 can be indicated USB stack 612 to produce external USB HID report and can be instructed protocol manager 606 that external HID report is propagated to PCD, and described report shows that caps lock indicator should be lit.According to annex, by PCD accessory protocol rather than by USB, communicate this fact, protocol manager 606 can produce PCDReport order and send message to agreement demons 602, and this message comprises this order and HID report.Agreement demons 602 can build and comprise this PCDReport order and the externally PCD accessory protocol grouping of HID report, and can to annex, send this order according to PCD accessory protocol.
In one embodiment, keyboard annex can generation with button pressed and use that this keyboard carries out other operate relevant event.In certain embodiments, can produce these events with the form of the HID report in accordance with USB standard.Fig. 7 is according to embodiments of the invention, for example, for example, for transmit the process flow diagram of the processing 700 of message between keyboard annex (the keyboard annex 100 of Fig. 1) and PCD (PCD 200 of Fig. 2).
At square frame 702, for example, from external unit (keyboard annex), receive the grouping in accordance with PCD accessory protocol.For example, this grouping can comprise the AccReport order and the button pressed event report that by keyboard annex, are produced.This grouping for example can be received by the agreement demons 602 of Fig. 6.At square frame 704, determine the content of this grouping.
At square frame 706, for example, by supporting layer 608, this grouping is processed, to determine button pressed event.For example, USB HID report can be processed by USB stack 612, and USB stack 612 can be determined the specific button pressed event comprising in this HID report.Once determine button pressed event, at square frame 708, this information just can be sent to suitable application program, operating system (OS) program or other programs.When receiving button pressed event information, program can perform an action according to this button pressed information, for example, on display, show the character corresponding with this button pressed event.
Be appreciated that the processing 700 of describing in the application is exemplary, can have various modifications and changes forms.The action that is described to carry out successively can be carried out concurrently, and the order of action can be changed, and action also can be modified and combine.For example, according to the order receiving from PCD, some button pressed events may cause PCD to control the indicator on keyboard annex, for example, press caps lock and can cause the caps lock indicator on keyboard to be lit.In other examples, the grouping of PCD accessory protocol can not comprise button pressed event, but only comprises the configuration information of keyboard annex.
As mentioned above, the one or more HID button pressed events that produced by keyboard annex can send to PCD with the form of USB HID report.In certain embodiments, each button pressed event can send with the form of the bit-masks of 8 bytes (bit mask), and this bit-masks is a part for USB HID protocol command.In certain embodiments, USB HID report can be as mentioned above sent out as the useful load of PCD accessory protocol order.Controller in keyboard annex can receive these button pressed events, and one or more this events are included in USB HID report, and described USB HID report will be served as for the useful load of the order of PCD accessory protocol involved.Then, this order can be sent to PCD through PCD interface connector.PCD can receive this order through its AUI, and this order is resolved to identify the content of this order, for example, above in conjunction with described in Fig. 5.
Be appreciated that these processing of describing in the application are exemplary, can have various changes and modification.PCD can support the application of any type, and application can be initiated or exit under the control of user or other processing.Can expect, various rudimentary processing (supporting layer 608, protocol manager 606 and agreement demons 602) can realize with the form of software and/or firmware, and can be configured to automatically start when equipment is switched on, and only when device powers down or while various unusual condition being detected, just stop.These processing can enter inertia (inactive) state when not using, so that resource consumption is the least possible.In addition, the level shown in the application and processing are not all essential; For example, in certain embodiments, application can be directly and protocol manager or agreement demons communicate.
As mentioned above, keyboard annex can be designed to work together with additional annex, and these additional annexes are connected to PCD by the attachment port 140 of this keyboard annex.In many cases, these annexes that connect through attachment port 140 can have different operating voltage.In some cases, the operating voltage of annex can be different from the operating voltage of keyboard annex.In this case, maybe advantageously make keyboard and this annex be operated under identical voltage, because operating voltage is provided by PCD.By making to have single operating voltage demand under these situations, PCD can be easily, seamlessly work together with multiple annexes, and without disconnecting annex.
Fig. 8 is the process flow diagram that makes the processing 800 of keyboard annex work according to embodiments of the invention.At square frame 801, keyboard annex can determine whether PCD is attached thereto through PCD interface.If be judged to be PCD, be not connected, keyboard annex can wait for that PCD connects.If be judged to be PCD at square frame 801, be connected to keyboard annex, at square frame 802, whether keyboard annex can check has other annex to be connected to this keyboard annex.If do not have other annex to be connected to keyboard annex, at square frame 803, keyboard can be used the electric energy that PCD provides for example, to work with its normal voltage (3.3 volts).Whether in addition, keyboard annex can continue to check has annex to be connected to this keyboard annex.If be judged to be additional annex at square frame 802, be connected to this keyboard annex, at square frame 804, keyboard annex can be determined the electrical energy demands of this annex.In certain embodiments, this annex can automatically send its electrical energy demands to keyboard annex when connecting.In other embodiments, keyboard annex can be determined for example, resistance value between two designated pin (annex detects pin and annex ID pin) of attachment port 140 when this annex is connected.This resistance value can indicate the operating voltage of this annex.Then, at square frame 805, keyboard annex can transmit to PCD the electrical energy demands of this annex.PCD determines the operating voltage demand of this annex when receiving this electrical energy demands.For example, PCD can comprise look-up table, and this look-up table has been listed the various resistance values of annex and the operating voltage of their correspondences.
PCD can supply required operating voltage to this annex through keyboard annex.At square frame 806, keyboard annex receives the voltage that makes this annex work from PCD.Then, keyboard annex can be used as conductor, and the voltage receiving from PCD is supplied to this annex.In addition, in response to receive the voltage that makes this annex work from PCD, at square frame 807, keyboard annex can be started working with the voltage level identical with this annex.In certain embodiments, keyboard annex can be from PCD reception control signal, and this signal shows PCD equates supply voltage with the operating voltage of this annex.When keyboard annex receives this control signal, keyboard annex can change its operating voltage from its normal value, to match with the voltage being provided by PCD (this voltage is the operating voltage of this annex).For example, the normal working voltage of keyboard annex can be 3.3 volts, and the normal working voltage of annex can be 4.2 volts.In the situation that there is no annex, keyboard annex can be with the voltage power supply of 3.3 volts of being supplied by PCD.But after annex is connected, keyboard annex can be reconfigured for himself with 4.2 volts of work, with the operating voltage work of annex.
Make keyboard annex can allow various annexes to be connected to keyboard annex and to use together with PCD with different voltage power supplies, and without keyboard annex is disconnected from PCD.This is providing more dirigibility aspect can selecting for the annex of PCD.In addition, if needed, keyboard annex also can be used for this annex to control.
Be appreciated that the processing 800 described in the application is exemplary, can have various changes and modification.The action that is described to carry out successively can be carried out concurrently, and the order of action can be changed, and action also can be modified or combine.For example, keyboard annex can be from attachment request electrical energy demands; On the contrary, keyboard annex can, according to the visit information storing in the storer of the sign of annex and keyboard annex, automatically be determined the electrical energy demands of this annex, and described visit information has been listed the electrical energy demands of various annexes.
Embodiments of the invention can be realized by the combination in any of personal module and/or programmable processor and/or other programming devices.Various processing described in the application can realize on same processor, also can on the different processor of combination in any, realize.Therefore, in the situation that all parts is described to be configured to carry out some operation, this configuration can for example complete by following manner: design electronic circuit carry out executable operations, for example, by programmable electronic circuit (microprocessor) is programmed executable operations or their combination in any.Each processing can communicate by various technology, these technology include but not limited to for the treatment of a conventional art of (inter-process) communication, different right processing can be used different technology, or, with a pair of processing, also can in different, use different technology.In addition, although above-described embodiment may have been quoted concrete hardware and software component, it will be understood by those skilled in the art that other combinations that also can use hardware and/or component software, and be described to by hard-wired some operate and also can be realized by software, vice versa.
The computer program that comprises the various features of the present invention can be coded on various non-instantaneous computer-readable mediums to store and/or to transmit; Suitable medium comprises disk or tape, light-memory medium (such as compact-disc (CD) or DVD (digital versatile dish)), flash memory etc.The computer-readable medium of being encoded by program code can, with together with compatible equipment package, also can separate with other equipment (for example by the Internet, downloading) is provided.
Therefore,, although describe the present invention with reference to specific embodiment, be appreciated that the present invention should cover whole changes and the equivalents within the scope of claims.

Claims (9)

1. for an annex for portable computing device, described annex comprises:
AUI, it is configured to be connected to additional annex and provides electric energy to described additional annex;
Portable computing device interface, it is configured to be connected to described portable computing device and receives electric energy from described portable computing device; And
Circuit, it is configured to the first operating voltage or the second operating voltage work, and described the first operating voltage is corresponding to described annex, and described the second operating voltage is corresponding to described additional annex;
Wherein, described circuit is also configured to: once described additional annex is connected, the operating voltage of described circuit is changed over to the second operating voltage from the first voltage.
2. annex according to claim 1, wherein, described the second operating voltage is higher than described the first operating voltage.
3. annex according to claim 1, wherein, described circuit is also configured to: determine the resistance value corresponding with the second operating voltage, and transmit described resistance value to described portable computing device.
4. annex according to claim 1, also comprises metallic object, and described metallic object is configured to stability is provided and provide grounding path to keypad and described circuit to described annex.
5. annex according to claim 4, wherein, described metallic object is mainly comprised of zinc.
6. annex according to claim 4, wherein, described metallic object occupies 45% to 55% of pedestal volume.
7. for making a method for annex work, described annex has the first work energy demand, and described method comprises by described annex carries out following operation:
From being connected to the additional annex of described annex, receive and the information that the second work energy demand of described additional annex work is associated;
To the portable computing device that is connected to described annex transmit the information that is associated with the second work energy demand,, wherein, described the second work energy demand is different from described the first work energy demand;
From described portable computing device, receive second operating voltage corresponding with described the second work energy demand; And
Once described additional annex is connected, the operating voltage of described annex is changed over to described the second operating voltage from the first operating voltage corresponding with described the first work energy demand.
8. method according to claim 7, wherein, described the first work energy demand is lower than described the second work energy demand.
9. method according to claim 7, wherein, the step that receives the information being associated with described the second work energy demand comprises: determine the resistance value being associated with described the second work energy demand.
CN201010622470.3A 2010-01-06 2010-12-24 Accessory for a portable computing device and method for enabling accessory to work Expired - Fee Related CN102117121B (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US29264010P 2010-01-06 2010-01-06
US61/292,640 2010-01-06
US12/772,952 US8543745B2 (en) 2010-01-06 2010-05-03 Accessory for a portable computing device
US12/772,952 2010-05-03
USPCT/US2010/050411 2010-09-27
PCT/US2010/050411 WO2011084198A1 (en) 2010-01-06 2010-09-27 Accessory for a portable computing device

Publications (2)

Publication Number Publication Date
CN102117121A CN102117121A (en) 2011-07-06
CN102117121B true CN102117121B (en) 2014-05-07

Family

ID=44215920

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010622470.3A Expired - Fee Related CN102117121B (en) 2010-01-06 2010-12-24 Accessory for a portable computing device and method for enabling accessory to work

Country Status (1)

Country Link
CN (1) CN102117121B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9268373B2 (en) 2012-03-02 2016-02-23 Microsoft Technology Licensing, Llc Flexible hinge spine
US9275809B2 (en) 2012-03-02 2016-03-01 Microsoft Technology Licensing, Llc Device camera angle
US9298236B2 (en) 2012-03-02 2016-03-29 Microsoft Technology Licensing, Llc Multi-stage power adapter configured to provide a first power level upon initial connection of the power adapter to the host device and a second power level thereafter upon notification from the host device to the power adapter
US9304549B2 (en) 2013-03-28 2016-04-05 Microsoft Technology Licensing, Llc Hinge mechanism for rotatable component attachment
US9348605B2 (en) 2012-05-14 2016-05-24 Microsoft Technology Licensing, Llc System and method for accessory device architecture that passes human interface device (HID) data via intermediate processor

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102890551A (en) * 2011-07-20 2013-01-23 致伸科技股份有限公司 Input device of flat computer
US9706089B2 (en) 2012-03-02 2017-07-11 Microsoft Technology Licensing, Llc Shifted lens camera for mobile computing devices
US9870066B2 (en) 2012-03-02 2018-01-16 Microsoft Technology Licensing, Llc Method of manufacturing an input device
US10031556B2 (en) 2012-06-08 2018-07-24 Microsoft Technology Licensing, Llc User experience adaptation
US9684382B2 (en) 2012-06-13 2017-06-20 Microsoft Technology Licensing, Llc Input device configuration having capacitive and pressure sensors
US10578499B2 (en) 2013-02-17 2020-03-03 Microsoft Technology Licensing, Llc Piezo-actuated virtual buttons for touch surfaces
US9448631B2 (en) 2013-12-31 2016-09-20 Microsoft Technology Licensing, Llc Input device haptics and pressure sensing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1297176A (en) * 1999-11-17 2001-05-30 威盛电子股份有限公司 Transition card with dual-processor structure
US6463487B1 (en) * 1999-06-11 2002-10-08 Lockheed Martin Corporation Adjustable pointer controller with voltage thresholds control for conveying user inputs to a computer equipped with a user port or PS/2 port
CN201993675U (en) * 2010-01-06 2011-09-28 苹果公司 Accessory used for portable calculation equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7770037B2 (en) * 2006-04-20 2010-08-03 Advanced Micro Devices, Inc. Power ok distribution for multi-voltage chips

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6463487B1 (en) * 1999-06-11 2002-10-08 Lockheed Martin Corporation Adjustable pointer controller with voltage thresholds control for conveying user inputs to a computer equipped with a user port or PS/2 port
CN1297176A (en) * 1999-11-17 2001-05-30 威盛电子股份有限公司 Transition card with dual-processor structure
CN201993675U (en) * 2010-01-06 2011-09-28 苹果公司 Accessory used for portable calculation equipment

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9268373B2 (en) 2012-03-02 2016-02-23 Microsoft Technology Licensing, Llc Flexible hinge spine
US9275809B2 (en) 2012-03-02 2016-03-01 Microsoft Technology Licensing, Llc Device camera angle
US9298236B2 (en) 2012-03-02 2016-03-29 Microsoft Technology Licensing, Llc Multi-stage power adapter configured to provide a first power level upon initial connection of the power adapter to the host device and a second power level thereafter upon notification from the host device to the power adapter
US9304948B2 (en) 2012-03-02 2016-04-05 Microsoft Technology Licensing, Llc Sensing user input at display area edge
US9304949B2 (en) 2012-03-02 2016-04-05 Microsoft Technology Licensing, Llc Sensing user input at display area edge
US9411751B2 (en) 2012-03-02 2016-08-09 Microsoft Technology Licensing, Llc Key formation
US9460029B2 (en) 2012-03-02 2016-10-04 Microsoft Technology Licensing, Llc Pressure sensitive keys
US9465412B2 (en) 2012-03-02 2016-10-11 Microsoft Technology Licensing, Llc Input device layers and nesting
US9348605B2 (en) 2012-05-14 2016-05-24 Microsoft Technology Licensing, Llc System and method for accessory device architecture that passes human interface device (HID) data via intermediate processor
US9304549B2 (en) 2013-03-28 2016-04-05 Microsoft Technology Licensing, Llc Hinge mechanism for rotatable component attachment

Also Published As

Publication number Publication date
CN102117121A (en) 2011-07-06

Similar Documents

Publication Publication Date Title
CN201993675U (en) Accessory used for portable calculation equipment
CN102117121B (en) Accessory for a portable computing device and method for enabling accessory to work
CN101690125B (en) Communication of information between a host device and an accessory via an intermediate device
CN106101979B (en) Method for short-range wireless communication and electronic device using the same
US9380371B2 (en) Apparatus and method for recognizing earphone mounting in portable terminal
EP1679913B1 (en) A mobile communication terminal and its radio communication module
KR20210101702A (en) Electronic device using a communication channel generated by electrical connection between electronic device and external electronic device and operating method of the electronic device
EP1986406B1 (en) System and method for recognizing external device by portable terminal
CN202003261U (en) Panel personal computer capable of being remotely controlled through cell phone
CN111273793B (en) Display method and electronic device
CN103489431B (en) A kind of display terminal
US20160119461A1 (en) Wearable electronic device and telephone apparatus using the same
JP3144759U (en) Electronic card and panel display
CN106572166B (en) Data transmission method, backup server and mobile terminal
AU2012101006A4 (en) Accessory for a portable computing device
US20150100641A1 (en) Communications Method, Apparatus and System for Mobile Devices
CN106648972A (en) Data backup method and mobile terminal
CN203788350U (en) U disk phone
CN203480366U (en) External operating device for mobile terminal
CN204425555U (en) wireless video transmitter
CN105025144A (en) Public telephone device, telephone equipment using the same and method for making public telephone
AU2013200915A1 (en) Accessory for a portable computing device
CN114115785A (en) Display and method for wirelessly projecting screen while simultaneously realizing display interaction function
TWM478969U (en) Audio data conversion device
CN106572176A (en) Data transmission method and mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1159809

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140507

Termination date: 20141224

EXPY Termination of patent right or utility model
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1159809

Country of ref document: HK