← Back to Patent Explorer
US5754890A Expired / Lapsed US ⏱️ 0.0 years remaining

System for automatic identification of a computer data entry device interface type using a transistor to sense the voltage generated by the interface and output a matching voltage level

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-02-01
•
Granted: 1998-05-19
•
Expires: 2016-02-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit using a single transistor to detect the interface type to Which a combination pointing device is connected. The pointing device may be connected to a PS/2 interface, which generates a voltage greater than or equal to 0 volts, or a serial interface which generates a negative voltage. The transistor is activated when connected to the serial interface, and is inactive when connected to the PS/2 interface. The output of the transistor is sensed by a microcontroller within the pointing device. The microcontroller generates data for transmission to the PS/2 interface if the transistor is not active, and generates data for transmission to the serial interface if the transistor is active. An I/O pin in the microcontroller is used to sense the interface type and can also be used as an output in which the microcontroller generates control signals for use by the pointing device. This multitasking operation reduces the required pin count of the microcontroller, thus reducing cost.

Inventors

  • 👤 Todd E. Holmdahl
  • 👤 Glade B. Bacon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:42
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/0383

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 176 words
A system, used in a computer pointing device generating movement data, for the automatic identification of an interface type of a pointing device interface, the system comprising: a sense line coupled between the interface and the pointing device, said sense line having a first voltage level generated by the interlace if the interface is a first interface type and a second voltage level, different from said first voltage level, generated by the interface if the interface is a second interface type; a transistor having a first terminal coupled to said sense line, said transistor having a second terminal in a first output state if said sense line is at said first voltage level and in a second output state if said sense line is at said second voltage level; and a processor coupled to said transistor second terminal and processing the movement data in a first manner if said second terminal is in said first output state and processing the movement data in a second manner if said second terminal is in said second output state.
Claim 2
Independent Claim 176 words
A system, used in a computer pointing device generating movement data, for the automatic identification of an interface type of a pointing device interface, the system comprising: a sense line coupled between the interface and the pointing device, said sense line having a first voltage level generated by the interlace if the interface is a first interface type and a second voltage level, different from said first voltage level, generated by the interface if the interface is a second interface type; a transistor having a first terminal coupled to said sense line, said transistor having a second terminal in a first output state if said sense line is at said first voltage level and in a second output state if said sense line is at said second voltage level; and a processor coupled to said transistor second terminal and processing the movement data in a first manner if said second terminal is in said first output state and processing the movement data in a second manner if said second terminal is in said second output state.
Claim 3
Dependent Claim 34 words
The system of claim 1 wherein said transistor is turned on if said sense line is at said first voltage level and turned off if said sense line is at said second voltage level.
Claim 4
Dependent Claim 51 words
The system of claim 1 wherein said second terminal is coupled to a processor data line, the system further including a first resistance and a diode, said first resistance coupling said power supply line to the processor data line and said diode coupling the processor data line to said second terminal.
Claim 5
Dependent Claim 57 words
The system of claim 1 wherein said second terminal is coupled to a processor data line functioning as a data input line and said processor selectively generates output data on the processor data line, whereby the processor data line functions both as said input data line to said processor and an output data line from said processor.
Claim 6
Dependent Claim 74 words
The system of claim 1 wherein said second terminal is coupled to a processor data line functioning as a data input line, the system further including a peripheral data circuit coupled to the processor data line to receive output data generated by said processor and to respond to said output data, whereby the processor data line functions both as said input data line to said processor and an output data line from said processor.
Claim 7
Dependent Claim 54 words
The system of claim 5 wherein said peripheral data circuit includes a light emitting diode as part of an optical circuit to generate the movement data, said light emitting diode being coupled to the processor data line and said output data is a light emitting diode control signal to control said light emitting diode.
Claim 8
Dependent Claim 39 words
The system of claim 6, further including a control transistor coupled to said light emitting diode and to the processor data line to receive said light emitting diode control signal and in response thereto control said light emitting diode.
Claim 9
Dependent Claim 23 words
The system of claim 1 wherein the pointing device is a mouse and said processor processes the movement data generated by the mouse.
Claim 10
Dependent Claim 23 words
The system of claim 1 wherein the pointing device is a trackball and said processor processes the movement data generated by the trackball.
Claim 11
Dependent Claim 37 words
The system of claim 1 wherein said first interface type is a serial interface and generates a negative voltage coupled to said sense line as said first voltage level, said transistor being activated by said negative voltage.
Claim 12
Dependent Claim 39 words
The system of claim 1 wherein said first interface type is a serial interface, said processor further including a formatter to format the movement data as serial movement data and serially transmit the serial movement data to the interface.
Claim 13
Dependent Claim 43 words
The system of claim 1 wherein said second interface type is a PS/2 interface and generates a voltage greater than or equal to zero volts coupled said sense line as said second voltage level, said transistor being deactivated by said second voltage level.
Claim 14
Dependent Claim 38 words
The system of claim 1 wherein said second interface type is a PS/2 interlace, said processor further including a formatter to format the movement data as PS/2 movement data and transmit the PS/2 movement data to the interface.
Claim 15
Dependent Claim 183 words
A computer data entry device capable of the automatic identification of an interface type, for use with a pointing device interface generating a first voltage level if the interface is a first interface type and a generating second voltage level different from the first voltage level if the interface is a second interface type, the computer data entry device comprising: a position sensing circuit generating positional data in response to user manipulation of the data entry device; and a transistor coupled to the interface to sense the voltage generated by the interface, said transistor having an output terminal to produce an output voltage having a first output level if the interface is generating the first voltage level and a second output level if the interface is generating the second voltage level; and a processor coupled to said transistor output terminal to sense said output voltage levels, said processor processing said positional data in a first manner if the interface is generating the first voltage level and processing said positional data in a second manner if the interface is generating the second voltage level.
Claim 16
Dependent Claim 183 words
A computer data entry device capable of the automatic identification of an interface type, for use with a pointing device interface generating a first voltage level if the interface is a first interface type and a generating second voltage level different from the first voltage level if the interface is a second interface type, the computer data entry device comprising: a position sensing circuit generating positional data in response to user manipulation of the data entry device; and a transistor coupled to the interface to sense the voltage generated by the interface, said transistor having an output terminal to produce an output voltage having a first output level if the interface is generating the first voltage level and a second output level if the interface is generating the second voltage level; and a processor coupled to said transistor output terminal to sense said output voltage levels, said processor processing said positional data in a first manner if the interface is generating the first voltage level and processing said positional data in a second manner if the interface is generating the second voltage level.
Claim 17
Dependent Claim 67 words
The system of claim 14, wherein the transistor has an input terminal connected to the interface to have the first and second voltage levels applied thereto, said transistor output terminal producing said first output level in response to sensing the first voltage level applied to said input terminal and producing said second output level in response to sensing the second voltage level applied to said input terminal.
Claim 18
Dependent Claim 19 words
The pointing device of claim 15 wherein said transistor includes a third terminal coupled to a first reference voltage.
Claim 19
Dependent Claim 19 words
The pointing device of claim 16 wherein said transistor output terminal is coupled to said processor by a diode.
Claim 20
Dependent Claim 19 words
The pointing device of claim 17 wherein said diode is coupled to a positive reference voltage by a resistor.
Claim 21
Dependent Claim 58 words
The system of claim 14 wherein said transistor output terminal is coupled to a processor data line functioning as a data input line and said processor selectively generates output data on the processor data line, whereby the processor data line functions both as said input data line to said processor and an output data line from said processor.
Claim 22
Dependent Claim 75 words
The system of claim 14 wherein said transistor output terminal is coupled to a processor data line functioning as a data input line, the system further including a peripheral data circuit coupled to the processor data line to receive output data generated by said processor and to respond to said output data, whereby the processor data line functions both as said input data line to said processor and an output data line from said processor.
Claim 23
Dependent Claim 54 words
The system of claim 20 wherein said peripheral data circuit includes a light emitting diode as part of an optical circuit to generate said positional data, said light emitting diode being coupled to the processor data line and said output data is a light emitting diode control signal to control said light emitting diode.
Claim 24
Dependent Claim 39 words
The system of claim 21, further including a control transistor coupled to said light emitting diode and to the processor data line to receive said light emitting diode control signal and in response thereto control said light emitting diode.
Claim 25
Dependent Claim 23 words
The system of claim 14 wherein the pointing device is a mouse and said processor processes said positional data generated by the mouse.
Claim 26
Dependent Claim 23 words
The system of claim 14 wherein the pointing device is a trackball and said processor processes said positional data generated by the trackball.
Claim 27
Dependent Claim 44 words
The system of claim 14 wherein the first interface type is a serial interface and generates a negative voltage coupled to said transistor as the first voltage level, said processor processing said positional data in said first manner in response to said negative voltage.
Claim 28
Dependent Claim 39 words
The system of claim 14 wherein the first interface type is a serial interface, said processor further including a formatter to format the positional data as serial positional data and serially transmit the serial positional data to the interface.
Claim 29
Dependent Claim 55 words
The system of claim 14 wherein said second interface type is a PS/2 interface and generates a voltage greater than or equal to zero volts coupled said transistor as the second voltage level, said processor processing said positional data in said second manner in response to said voltage greater than or equal to zero volts.
Claim 30
Dependent Claim 38 words
The system of claim 14 wherein the second interface type is a PS/2 interface, said processor further including a formatter to format the positional data as PS/2 positional data and transmit the PS/2 positional data to the interface.
Claim 31
Independent Claim 130 words
A method for use with a computer data entry device for the automatic identification of a data entry device interface type, the interface generating a first voltage level if the interface is a first interface type and a generating second voltage level different from the first voltage level if the interface is a second interface, the method comprising the steps of: generating positional data in response to user manipulation of the data entry device; sensing the voltage generated by the interface using a transistor coupled to the interface, and processing said positional data in a first manner if said sensed voltage on said transistor is the first voltage level and processing said positional data in a second manner if said sensed voltage on said transistor is the second voltage level.
Claim 32
Independent Claim 130 words
A method for use with a computer data entry device for the automatic identification of a data entry device interface type, the interface generating a first voltage level if the interface is a first interface type and a generating second voltage level different from the first voltage level if the interface is a second interface, the method comprising the steps of: generating positional data in response to user manipulation of the data entry device; sensing the voltage generated by the interface using a transistor coupled to the interface, and processing said positional data in a first manner if said sensed voltage on said transistor is the first voltage level and processing said positional data in a second manner if said sensed voltage on said transistor is the second voltage level.
Claim 33
Dependent Claim 72 words
The method of claim 29 wherein said transistor is coupled to a processor having a data line functioning as a data input line for said step of sensing the voltage generated by the interface, the method further including the step of selectively generating output data on said data line, whereby said processor data line functions both as said input data line to said processor and an output data line from said processor.
Claim 34
Dependent Claim 87 words
The method of claim 29 wherein said transistor is coupled to a processor having a data line functioning as a data input line for said step of sensing the voltage generated by the interface, the method further including the step of coupling a peripheral data circuit to said data line to receive output data generated by said processor and to respond to said output data, whereby said data line functions both as said input data line to said processor and an output data line from said processor.
Claim 35
Dependent Claim 56 words
The method of claim 31 wherein said peripheral data circuit includes a light emitting diode as part of an optical circuit for said step of generating said positional data, said light emitting diode being coupled to the data line and said output data is a light emitting diode control signal to control said light emitting diode.
Claim 36
Dependent Claim 46 words
The method of claim 29 wherein the first interface type is a serial interface and generates a negative voltage coupled to said transistor as the first voltage level, said step of processing said positional data processing in said first manner in response to said negative voltage.
Claim 37
Dependent Claim 38 words
The method of claim 29 wherein the first interface type is a serial interface and said step of processing includes formatting said positional data as serial positional data and serially transmitting said serial positional data to the interface.
Claim 38
Dependent Claim 57 words
The method of claim 29 wherein said second interface type is a PS/2 interface and generates a voltage greater than or equal to zero volts coupled said transistor as the second voltage level, said step of processing said positional data processing in said second manner in response to said voltage greater than or equal to zero volts.
Claim 39
Dependent Claim 37 words
The method of claim 29 wherein the second interface type is a PS/2 interface and said step of processing includes formatting said positional data as PS/2 positional data and transmitting said PS/2 positional data to the interface.

References Cited (Backward Citations)

US4686506A Cited
US4607379A Cited
US5278958A Cited
US5121482A Cited
US5301270A Cited
US5258655A Cited
US5457784A Cited
US5530895A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-18 2001-11-17 2002-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-18 2005-11-17 2006-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-18 2009-11-17 2010-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag