US5265238A - Automatic device configuration for dockable portable computers - Google Patents

Automatic device configuration for dockable portable computers Download PDF

Info

Publication number
US5265238A
US5265238A US07/646,138 US64613891A US5265238A US 5265238 A US5265238 A US 5265238A US 64613891 A US64613891 A US 64613891A US 5265238 A US5265238 A US 5265238A
Authority
US
United States
Prior art keywords
unit
devices
docking
base unit
connectors
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 - Lifetime
Application number
US07/646,138
Inventor
Francis J. Canova, Jr.
Neil A. Katz
Shaun Astarabadi
Robert L. Horton
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.)
Lenovo Singapore Pte Ltd
Original Assignee
International Business Machines Corp
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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US07/646,138 priority Critical patent/US5265238A/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION A CORPORATION OF NEW YORK reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION A CORPORATION OF NEW YORK ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: KATZ, NEIL A., CANOVA, FRANCIS J., JR., ASTARABADI, SHAUN, HORTON, ROBERT L.
Priority to CA002057132A priority patent/CA2057132C/en
Priority to JP3352523A priority patent/JPH0666057B2/en
Priority to KR1019910023614A priority patent/KR950009573B1/en
Priority to AU89926/91A priority patent/AU653189B2/en
Priority to MYPI91002419A priority patent/MY107644A/en
Priority to CN91107572A priority patent/CN1024956C/en
Priority to EP92300402A priority patent/EP0496535B1/en
Priority to SG1996000348A priority patent/SG44426A1/en
Priority to DE69209538T priority patent/DE69209538T2/en
Publication of US5265238A publication Critical patent/US5265238A/en
Application granted granted Critical
Priority to HK202196A priority patent/HK202196A/en
Assigned to LENOVO (SINGAPORE) PTE LTD. reassignment LENOVO (SINGAPORE) PTE LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Definitions

  • This invention relates to automatic configuration of portable computer systems wherein a portable unit can operate on both a stand-alone basis and through a stationary expansion (or "docking") unit providing extended connectivity and powering facilities.
  • portable computer units are presently termed “dockable” to characterize their capability of being attached to docking units.
  • Expansion units or “docking" units, to which the portable computers can optionally attach, provide extended resources for that purpose.
  • a typical docking unit could include extended power resources and connection facilities permitting respective portable units to be attached to many types of devices not otherwise accessible to such computers.
  • a problem presented relative to dockable portable computers is that devices in the paired portable and docking units may be given overlapping and/or potentially conflicting communication port assignments, and in such circumstances it would be unwieldy to require the user to adjust these assignments each time the portable unit is attached to and detached from the docking unit.
  • states of device attachments including com x path assignments, are stored in a non-volatile (CMOS) memory and reestablished automatically each time that the computer is powered up.
  • CMOS non-volatile
  • these known path assignment arrangements are limited in the sense that they condition automatic reassignment of paths on a "polling" of device identities, so that if the identity received from a given device location does not match the associated content of the non-volatile memory user intervention is required.
  • the present invention provides an automatic power-up initialization process for such dockable systems which can function without user intervention, even when potentially conflicting com x path assignments have been made relative to the portable unit and its associated docking station.
  • a principal object of the present invention is to provide a method and associated circuits for automatically initializing dockable portable computer systems during power up in a manner transparent to users of such systems.
  • a related object is to provide a method and associated circuits for automatically configuring communication path assignments in such dockable portable computer systems whereby potentially conflicting com port assignments to devices on respective portable and docking units are automatically resolved when the units are coupled.
  • circuits in a dockable portable computer for operating, with internal communication device paths of the base (portable) unit disabled, to first write port assignments automatically from a non-volatile memory in the base unit to specifically addressable registers in the respective docking unit if the latter is coupled to the base unit, then with internal devices still disabled to interrogate the docking unit registers and determine from information returned if conflicting address assignments exist outside of the base unit, and finally to act on the basis of the latter determinations to re-enable only those internal device paths in the base unit which are not in potential conflict with external devices.
  • FIG. 1 is a simplified block diagram showing relevant parts of a dockable portable computer unit and associated docking unit;
  • FIG. 2 is a flow diagram exemplifying the automatic configuring process of the computer system, with particular emphasis on the technique used for detecting and eliminating conflicting communication port assignments when the base (portable) and docking units are coupled;
  • FIG. 3 is a schematic showing the layout of circuits in the docking unit for providing specific device connection paths.
  • FIG. 4 shows logical details of a portion of a typical circuit block shown in FIG. 3.
  • FIG. 1 schematically illustrates a portable computer unit (also called base unit) in accordance with the present invention at 1, and an associated docking unit (also called expansion unit) at 2.
  • base unit also called base unit
  • docking unit also called expansion unit
  • CMOS RAM non-volatile random access memory
  • ROM read-only memory
  • SCON configuration setting program
  • RS232 and parallel port connectors 7 and 8 at the rear of its housing
  • telephone jack connector 9 on a side of its housing
  • integrated circuit device 10 for controlling communications between the CPU and devices attached to connectors 6-9, an optional internal modem 11, and a system bus 12 connected to foregoing elements 3-5, and 10 and modem 11 if one is installed.
  • Bus 12 which contains address, data and control lines, extends to a connector 13 on the rear housing which engages a corresponding connector on docking unit 2 when the base and docking units are coupled, and connects through the latter connector to corresponding bus lines in the docking unit.
  • Not-shown elements of the base unit include battery units and additonal memory and control circuits not relevant to this invention.
  • Circuits 10 control serial port communication relative to devices attachable to RS232 connector 7, parallel port communication relative to devices attachable to parallel port connector 8 (also designated "LPT A"), and serial port communications relative to internal modem 11 and external telephone or other networks, if a modem 11 is installed and connector 9 is attached to a network.
  • circuits 10 are provided by integrated circuit device 76C30 made by Western Digital Corporation. Operations of that device are described in "WD7600 Chip Set Programmer's Guide” bearing copyright date 1990 and published by Western Digital Corporation at Irvine, Calif. In general it is deemed sufficient presently that circuits 10 include three discrete circuit sections for interfacing to respective connectors 7-9.
  • the section interfacing to modem 11 if one is installed is assignable to another one of the com x paths, and the section interfacing to connector 8 is assignable to one of several parallel paths LPT x.
  • Path assignments of the individual sections of circuit device 10 are stored transiently in registers included in the device and retained more permanently in non-volatile memory 4. As examples, based on assumptions that all connectors 7-9 are active and a modem is installed at 11, the drawing shows relative to memory 4 that physical serial path SER 1 (abbreviated S1) associated with connector 7 is assigned to logical path com 2, physical serial path S2 associated with connector 9 is assigned to logical path com 1, and physical parallel path LPT A is assigned to logical path LPT1.
  • S1 physical serial path SER 1
  • S2 physical serial path S2 associated with connector 9
  • LPT A physical parallel path LPT1
  • Presently relevant elements of docking unit 2 include external connectors 17-19 at the rear of its housing, internal circuits 20, including three discrete sections 20-1 through 20-3, for controlling signal communications between the system bus and devices attached to connectors 17-19, address decoding circuits 21 for controlling selection of the sections of circuits 20 in a manner to be described with reference to FIG. 4, a power supply 22, and optional feature cards, one of which is partly indicated at 23.
  • Section 20-1 of circuits 20 comprises circuits operating in accordance with architectural standards for Small Computer System Interface (SCSI) to control communications relative to SCSI compatible devices attachable to connector 17, the latter structured of course to accommodate such attachment.
  • Section 20-2 comprises circuits for controlling communications relative to serial port devices attachable to RS232 connector 18.
  • Section 20-3 comprises circuits for controlling communications relative to parallel port devices attachable to appropriately structured connector 19.
  • SCSI Small Computer System Interface
  • address decode circuits 21 contain an associated decoding section to be discussed with reference to FIG. 4.
  • Each of the circuit sections 20-x and its corresponding decoding circuit section comprise an optional package which may or may not be installed in a given docking unit. A most fully equipped docking unit will of course contain all three sections.
  • circuit sections 20-x and associated portions of decode circuits 21 couple to the docking unit extension of system bus 12.
  • Sections 20-x also couple to external connectors 17-19 as shown, and operate to convey signals bidirectionally between the bus and devices or networks externally attached to respective connectors.
  • Feature cards such as 23, if installed, couple to the system bus and to appropriate ones of the circuit sections 20-x for performing specific functions relative to devices attachable to associated ones of connectors 17-19.
  • Configuring operations of the base unit for automatically setting up correct serial and parallel port logical path configurations in either stand-alone or coupled (docked) mode, are described with reference to FIG. 2. All operations to be described are performed by CPU 3 of base unit 1 under direction of configuration setting program SCON in ROM 5.
  • the CPU determines on the basis of other associated information in memory 4 whether the assigned path is also scheduled for assignment to a register portion of internal device 10 (operations 34). If such duplicate assignment is detected, the respective portion of device 10 remains disabled. Thereafter the CPU enables portions of device 10 for which scheduled assignments do not conflict and transfers respective configuring information from memory 4 into respective registers in device 10.
  • the base unit if the base unit is not docked, all paths within device 10 will be configured and activated; and if the base unit is docked, all non-conflicting paths in device 10 will be activated.
  • the base unit is docked and contains a modem assigned to path com 1 as shown, and if that path is not assigned to any portion of the docking unit, the modem will be activated and can be used relative to whatever is currently externally attached to connector 9.
  • each decode section 164-x contains a register 200, gates 202 connected between data lines of bus 12 and inputs to register 200, and decoder circuits 204 coupled to outputs of register 200 and address lines of bus 12 for enabling respective circuit section 160-x to perform operations defined by control lines on bus 12.
  • Register 200 has a specific I/O address relative to base unit 1, to which gates 202 respond when signals representing that address are presented on address lines of bus 12 accompanied by control signals on bus 12 designating an I/O write operation. When so activated gates 202 pass address control data to register 200 which the latter applies to decoder circuits 204.
  • the address control data corresponds to com x logical path/port data taken from non-volatile memory 4 (FIG. 4), and conditions decoder circuits 204 to react uniquely to respective bus address signals designating the respective port. When such signals appear on bus 12, an enabling signal is generated by circuits 204 to respective section 160-x enabling the latter to perform a designated operation.
  • bus 12 is structured in conformance with the bus architecture of the IBM Personal Computer AT, enabling a user to use, as docking unit feature cards, old style adapter cards compatible with the IBM Personal Computer AT family. Many such old style cards have com port addresses set by dip switches.
  • each such feature card is associated with a respective decode section 164-x and operations of the respective card are controlled by com path assignment set into the respective register 200. If the assignment so made differs from that established by dip switch settings on the feature card, the card will be disabled; the user having the option of either revising the dip switch settings or the assignments initially placed in memory 4.

Abstract

Apparatus and a method for automatically configuring communication port assignments in dockable portable computer systems wherein a portable computer unit is operable both on a stand-alone basis and attached (docked) to a generally stationary expansion (docking) unit providing extended connectivity and power sourcing facilities. The portable computer unit may contain integral connectors (RS232, telephone jacks, parallel port connectors, etc.) and internal circuit devices operating through the connectors (modems, circuits supporting RS232 signalling, etc.). The docking unit may also have such connectors and associated circuits. The computer user may assign internal logical communication paths com x (x=1, 2, . . . ) to these connectors and their associated circuits. When the portable unit is in a docked mode, care must be taken that duplicate paths are not concurrently active in the portable and docking units leading to potentially conflicting signal processes in the units. The present invention provides an automatic initialization process whereby the system is automatically configured to operate without path conflicts when it is docked and to make full use of all internal paths in the portable unit when the base portable unit is not docked; all transparent to system users.

Description

FIELD OF THE INVENTION
This invention relates to automatic configuration of portable computer systems wherein a portable unit can operate on both a stand-alone basis and through a stationary expansion (or "docking") unit providing extended connectivity and powering facilities. Such portable computer units are presently termed "dockable" to characterize their capability of being attached to docking units.
BACKGROUND OF THE INVENTION
As "stand-alone" devices, portable computers usually have limited facilities for connection to other devices (displays, stores, printers, communication links, etc.). Expansion (or "docking") units (or "boxes" or "modules"), to which the portable computers can optionally attach, provide extended resources for that purpose. A typical docking unit could include extended power resources and connection facilities permitting respective portable units to be attached to many types of devices not otherwise accessible to such computers.
Contemporary personal computers, including many portable computers, have built-in serial port, parallel port, and modem (or telephone jack) connectors, and internal circuitry effectively enabling the user to selectively assign one of a plurality of com x internal logical signal paths (x=1, 2, etc.) to each connector and to associated devices attached externally to the connector. being referred to as "com 1" and "com 2".
A problem presented relative to dockable portable computers is that devices in the paired portable and docking units may be given overlapping and/or potentially conflicting communication port assignments, and in such circumstances it would be unwieldy to require the user to adjust these assignments each time the portable unit is attached to and detached from the docking unit.
In some computer systems, states of device attachments, including com x path assignments, are stored in a non-volatile (CMOS) memory and reestablished automatically each time that the computer is powered up. However, these known path assignment arrangements are limited in the sense that they condition automatic reassignment of paths on a "polling" of device identities, so that if the identity received from a given device location does not match the associated content of the non-volatile memory user intervention is required.
For example, in IBM PS/2 Personal Computer Systems which have Micro Channel buses (IBM, PS/2 and Micro Channel are trademarks of the International Business Machines Corporation), device path assignments are automatically reestablished at power up by an automatic Program Option Select Process described in pending U.S. Pat. application by C. E. Heath et al. (Ser. N. 07/296,387, now U.S. Pat. No. 5,038,320, filed Jan. 6, 1989). In this process, known addresses are polled for device identities and responses are compared to identity values stored in a non-volatile memory. If the comparison indicates that devices currently installed (memory, disk drives, optional feature cards, etc.) are the same as those present when the system was last powered up, device configurations (including com path assignments if appropriate) are reestablished automatically by transfer of associated configuration information from the non-volatile memory. However, if the installation has changed, the user must install a special diskette and run the system through a reconfiguring process.
Obviously, it would be unwieldy to require a user of a dockable portable computer to act in this manner each time that the system is initialized in a stand-alone mode after being previously docked, or initialized in a docked mode after being previously used in a stand-alone mode.
The present invention provides an automatic power-up initialization process for such dockable systems which can function without user intervention, even when potentially conflicting com x path assignments have been made relative to the portable unit and its associated docking station.
OBJECTS OF THE INVENTION
A principal object of the present invention is to provide a method and associated circuits for automatically initializing dockable portable computer systems during power up in a manner transparent to users of such systems. A related object is to provide a method and associated circuits for automatically configuring communication path assignments in such dockable portable computer systems whereby potentially conflicting com port assignments to devices on respective portable and docking units are automatically resolved when the units are coupled.
SUMMARY OF THE INVENTION
The foregoing objects are realized by providing circuits in a dockable portable computer, for operating, with internal communication device paths of the base (portable) unit disabled, to first write port assignments automatically from a non-volatile memory in the base unit to specifically addressable registers in the respective docking unit if the latter is coupled to the base unit, then with internal devices still disabled to interrogate the docking unit registers and determine from information returned if conflicting address assignments exist outside of the base unit, and finally to act on the basis of the latter determinations to re-enable only those internal device paths in the base unit which are not in potential conflict with external devices.
These and other features, effects, advantages and benefits associated with the present invention may be more fully understood and appreciated by considering the following description and claims.
DESCRIPTION OF THE DRAWINGS
FIG. 1 is a simplified block diagram showing relevant parts of a dockable portable computer unit and associated docking unit;
FIG. 2 is a flow diagram exemplifying the automatic configuring process of the computer system, with particular emphasis on the technique used for detecting and eliminating conflicting communication port assignments when the base (portable) and docking units are coupled;
FIG. 3 is a schematic showing the layout of circuits in the docking unit for providing specific device connection paths; and
FIG. 4 shows logical details of a portion of a typical circuit block shown in FIG. 3.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 schematically illustrates a portable computer unit (also called base unit) in accordance with the present invention at 1, and an associated docking unit (also called expansion unit) at 2.
Presently relevant elements of the base unit include a central processing unit (CPU) 3, a non-volatile random access memory (CMOS RAM) 4, a read-only memory (ROM) 5 containing a configuration setting program (SCON) indicated generally at 6, RS232 and parallel port connectors 7 and 8 at the rear of its housing, telephone jack connector 9 on a side of its housing, integrated circuit device 10 for controlling communications between the CPU and devices attached to connectors 6-9, an optional internal modem 11, and a system bus 12 connected to foregoing elements 3-5, and 10 and modem 11 if one is installed.
Bus 12, which contains address, data and control lines, extends to a connector 13 on the rear housing which engages a corresponding connector on docking unit 2 when the base and docking units are coupled, and connects through the latter connector to corresponding bus lines in the docking unit. Not-shown elements of the base unit include battery units and additonal memory and control circuits not relevant to this invention.
Circuits 10 control serial port communication relative to devices attachable to RS232 connector 7, parallel port communication relative to devices attachable to parallel port connector 8 (also designated "LPT A"), and serial port communications relative to internal modem 11 and external telephone or other networks, if a modem 11 is installed and connector 9 is attached to a network.
In a preferred embodiment, the functions of circuits 10 are provided by integrated circuit device 76C30 made by Western Digital Corporation. Operations of that device are described in "WD7600 Chip Set Programmer's Guide" bearing copyright date 1990 and published by Western Digital Corporation at Irvine, Calif. In general it is deemed sufficient presently that circuits 10 include three discrete circuit sections for interfacing to respective connectors 7-9. The section interfacing to serial connector 7 (path SER 1 in present notation) is assignable programmably to one of 8 internal logical paths com x (x=1-8) for serial port communication. The section interfacing to modem 11 if one is installed is assignable to another one of the com x paths, and the section interfacing to connector 8 is assignable to one of several parallel paths LPT x.
Path assignments of the individual sections of circuit device 10 are stored transiently in registers included in the device and retained more permanently in non-volatile memory 4. As examples, based on assumptions that all connectors 7-9 are active and a modem is installed at 11, the drawing shows relative to memory 4 that physical serial path SER 1 (abbreviated S1) associated with connector 7 is assigned to logical path com 2, physical serial path S2 associated with connector 9 is assigned to logical path com 1, and physical parallel path LPT A is assigned to logical path LPT1.
When base unit 1 is powered up in a stand-alone mode, these path assignments are automatically transferred to registers in respective sections of device 10, by actions of CPU 3 running under control of configuring program SCON in ROM 5.
Presently relevant elements of docking unit 2 include external connectors 17-19 at the rear of its housing, internal circuits 20, including three discrete sections 20-1 through 20-3, for controlling signal communications between the system bus and devices attached to connectors 17-19, address decoding circuits 21 for controlling selection of the sections of circuits 20 in a manner to be described with reference to FIG. 4, a power supply 22, and optional feature cards, one of which is partly indicated at 23.
Section 20-1 of circuits 20 comprises circuits operating in accordance with architectural standards for Small Computer System Interface (SCSI) to control communications relative to SCSI compatible devices attachable to connector 17, the latter structured of course to accommodate such attachment. Section 20-2 comprises circuits for controlling communications relative to serial port devices attachable to RS232 connector 18. Section 20-3 comprises circuits for controlling communications relative to parallel port devices attachable to appropriately structured connector 19.
For each of the circuit sections 20-1 through 20-3, address decode circuits 21 contain an associated decoding section to be discussed with reference to FIG. 4. Each of the circuit sections 20-x and its corresponding decoding circuit section comprise an optional package which may or may not be installed in a given docking unit. A most fully equipped docking unit will of course contain all three sections.
The circuit sections 20-x and associated portions of decode circuits 21 couple to the docking unit extension of system bus 12. Sections 20-x also couple to external connectors 17-19 as shown, and operate to convey signals bidirectionally between the bus and devices or networks externally attached to respective connectors. Feature cards such as 23, if installed, couple to the system bus and to appropriate ones of the circuit sections 20-x for performing specific functions relative to devices attachable to associated ones of connectors 17-19.
Configuring operations of the base unit, for automatically setting up correct serial and parallel port logical path configurations in either stand-alone or coupled (docked) mode, are described with reference to FIG. 2. All operations to be described are performed by CPU 3 of base unit 1 under direction of configuration setting program SCON in ROM 5.
With device 10 initially disabled (operation 31), three I/O Write operations 32 are performed on bus 12, relative to 3 I/O addresses associated with registers contained or containable in the above-mentioned 3 portions of decode circuits 21. In these operations associated communication path configuration information taken from memory 4 is presented on the data lines of bus 12, and if the base unit is attached to the docking unit, and respective portions of address decode circuit 21 are installed in the latter unit, the information so presented will be written into registers in respective portions of decode circuits 21.
With device 10 remaining disabled, three I/O Read operations 33 are performed relative to the registers addressed in operations 32. If the docking unit is attached, information will be returned to CPU 3 corresponding to the configuring information presented on the data bus in respective operations 32, and is used by the latter to set internal indications that a physical device is installed relative to the respective external address.
For each such indication the CPU determines on the basis of other associated information in memory 4 whether the assigned path is also scheduled for assignment to a register portion of internal device 10 (operations 34). If such duplicate assignment is detected, the respective portion of device 10 remains disabled. Thereafter the CPU enables portions of device 10 for which scheduled assignments do not conflict and transfers respective configuring information from memory 4 into respective registers in device 10.
Thus, if the base unit is not docked, all paths within device 10 will be configured and activated; and if the base unit is docked, all non-conflicting paths in device 10 will be activated. Thus, for example, if the base unit is docked and contains a modem assigned to path com 1 as shown, and if that path is not assigned to any portion of the docking unit, the modem will be activated and can be used relative to whatever is currently externally attached to connector 9.
Circuits 20 and 21 in the docking unit, shown generally in FIG. 3, consist of discrete data transfer circuit sections 160-x and associated discrete address decode sections 164-x (x=1-3). Sections 160-x correspond respectively to sections 20-x in FIG. 1, and interface between respective connectors 17-19 and system bus 12. Sections 164-x are logically identical to each other. Their logical composition is indicated in FIG. 4. Each section 164-x controls passage of signals from system bus 12 to the respective circuit section 160-x.
As shown in FIG. 4, each decode section 164-x contains a register 200, gates 202 connected between data lines of bus 12 and inputs to register 200, and decoder circuits 204 coupled to outputs of register 200 and address lines of bus 12 for enabling respective circuit section 160-x to perform operations defined by control lines on bus 12.
Register 200 has a specific I/O address relative to base unit 1, to which gates 202 respond when signals representing that address are presented on address lines of bus 12 accompanied by control signals on bus 12 designating an I/O write operation. When so activated gates 202 pass address control data to register 200 which the latter applies to decoder circuits 204. The address control data corresponds to com x logical path/port data taken from non-volatile memory 4 (FIG. 4), and conditions decoder circuits 204 to react uniquely to respective bus address signals designating the respective port. When such signals appear on bus 12, an enabling signal is generated by circuits 204 to respective section 160-x enabling the latter to perform a designated operation.
In a specifically contemplated embodiment, bus 12 is structured in conformance with the bus architecture of the IBM Personal Computer AT, enabling a user to use, as docking unit feature cards, old style adapter cards compatible with the IBM Personal Computer AT family. Many such old style cards have com port addresses set by dip switches. In the present docking units, each such feature card is associated with a respective decode section 164-x and operations of the respective card are controlled by com path assignment set into the respective register 200. If the assignment so made differs from that established by dip switch settings on the feature card, the card will be disabled; the user having the option of either revising the dip switch settings or the assignments initially placed in memory 4.
Of course, if the card is not an old style card its path assignment will automatically adapt to or follow the conditions set in respective register 200.

Claims (5)

We claim:
1. An arrangement for facilitating use of a dockable portable computer system containing a portable base unit and a stationary docking unit, each unit having plural physical ports, for attachment of devices to the respective unit, each port requiring a logical port assignment which said system provides on the basis of programmed information stored in said system; said system provided assignments being potentially conflicting in the sense that devices attached to both units may be given identical logical port assignments; wherein said base unit is operable either on a stand-alone basis or connected with said docking unit, and contains: a CPU, a non-volatile memory containing key initial configuration data on said system, a memory containing a boot program for initializing the system when it is powered up, connectors for attaching external devices directly to said base unit, specifically addressable internal control devices for controlling communications between said CPU and said connectors, and a system bus; said internal devices having predetermined logical port assignments in said system; said bus connecting with external circuits and devices in said docking unit, when said base and docking units are connected; said external devices including devices given logical port assignments in said system which may be the same as logical port assignments given to said internal devices; said arrangement operating automatically to resolve such conflicting assignments at system start-up without intervention of any human user of said system; said arrangement comprising:
first means in said base unit for operating automatically each time said base unit is powered up, without intervention of any said system user, to disable said internal communication controlling devices and to attempt to transfer signals, via said bus, to specifically addressable external devices in said docking unit; said signals including address information extracted from said non-volatile memory for establishing programmably originated logical communication port assignments for said external devices in said docking unit;
second means in said base unit, operating automatically, after said attempted signal transfers by said first means, for direction I/O reading operations to said specifically addressable external communication devices in said docking unit for reading information from said devices, including information identifying the logical ports assigned to respective devices in said attempted signal transfers;
evaluating means in said base unit for identifying, from the response received by said second means to said reading operation, if any external devices currently coupled to said base unit have logical port assignments conflicting with respective logical port assignments of any of said internal devices; and
enabling means in said base unit, operating in response to determinations made by said evaluating means, for selectively enabling only those internal communication devices in said base unit which have logical port assignments that are not in conflict with the logical ports currently assigned to said external devices.
2. A use facilitating arrangement in accordance with claim 1, wherein said portable base unit comprises:
a housing supporting a plurality of connectors through which plural different types of devices can attached directly to said base unit, while said base unit is separated from said docking unit; and
circuits responsive to signals from said enabling means for completing otherwise incomplete signal conduction paths between individual said connectors on said housing and said bus.
3. A use facilitating arrangement in accordance with claim 2, wherein said connectors supported on said base unit housing include at least one RS232 connector and at least one telephone jack connector, and wherein said circuits for bus conduction paths to said connectors include an internal modem connected in said base unit between said bus and said telephone jack connector.
4. A use facilitating arrangement in accordance with claim 3 wherein said base unit telephone jack connector is so positioned on said base unit housing as not to be obstructed when said base and docking units are coupled; whereby said internal modem is capable of actively serving an external network coupled to said telephone jack connector on said housing, while said base and docking units are attached to each other; provided that the logical port assigned to said modem for data communication does not conflict with a logical port currently assigned to said docking unit.
5. A method of automatically configuring logical communication port assignments in a dockable portable computer system containing a portable base unit and a stationary docking unit; wherein said base unit is operable either on a stand-alone basis or connected with said docking unit, and is characterized in that it contains a CPU, a non-volatile memory containing key initial configuration data on said system, a memory containing a boot program for initializing the system when it is powered up, connectors for attaching external devices directly to said base unit, specifically addressable internal devices, each requiring a logical communication port assignment from said system, for controlling communications between said CPU and external devices attached to said connectors, and a system bus connecting with said docking unit when said base and docking units are connected; said docking unit having physical connectors therein for connecting external devices to said system via said bus and logical ports assignable by said system; said method comprising performing the following of operations, in succession, during each power up activation of said system:
disabling said internal devices;
with said internal devices disabled, attempting to write said key configuration data to specific external I/O addresses associated with said docking unit; said key data including data for establishing predetermined logical communication port assignments for external devices currently attached to said docking unit which need not be distant from logical ports currently assigned to said internal devices;
with said internal devices still disabled, performing reading operations relative to said external I/O addresses for receiving from said docking unit information which would identify logical port assignments received by said external devices attached to said docking unit if said base unit and docking unit are currently inter-connected;
determining from responses to said reading operations which internal devices in said base unit have logical communication port assignments not conflicting with port assignments currently established in said docking unit; and
on the basis of said determining step, selectively activating only those internal devices which have non-conflicting logical communication port assignments.
US07/646,138 1991-01-25 1991-01-25 Automatic device configuration for dockable portable computers Expired - Lifetime US5265238A (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
US07/646,138 US5265238A (en) 1991-01-25 1991-01-25 Automatic device configuration for dockable portable computers
CA002057132A CA2057132C (en) 1991-01-25 1991-12-05 Automatic device configuration for dockable portable computers
JP3352523A JPH0666057B2 (en) 1991-01-25 1991-12-13 Dockable portable computer system and communication port allocation automatic configuration method in the system
KR1019910023614A KR950009573B1 (en) 1991-01-25 1991-12-20 Automatic device configuration for dockable portable computers
AU89926/91A AU653189B2 (en) 1991-01-25 1991-12-20 Automatic device configuration for dockable portable computers
MYPI91002419A MY107644A (en) 1991-01-25 1991-12-27 Automatic device configuration for dockable portable computers
CN91107572A CN1024956C (en) 1991-01-25 1991-12-31 Automatic device configuration for dockable portable computers
EP92300402A EP0496535B1 (en) 1991-01-25 1992-01-17 Automatic device configuration for dockable computers
SG1996000348A SG44426A1 (en) 1991-01-25 1992-01-17 Automatic device configuration for dockable computers
DE69209538T DE69209538T2 (en) 1991-01-25 1992-01-17 Automatic configuration of a unit for connectable computers
HK202196A HK202196A (en) 1991-01-25 1996-11-07 Automatic device configuration for dockable computers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/646,138 US5265238A (en) 1991-01-25 1991-01-25 Automatic device configuration for dockable portable computers

Publications (1)

Publication Number Publication Date
US5265238A true US5265238A (en) 1993-11-23

Family

ID=24591928

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/646,138 Expired - Lifetime US5265238A (en) 1991-01-25 1991-01-25 Automatic device configuration for dockable portable computers

Country Status (11)

Country Link
US (1) US5265238A (en)
EP (1) EP0496535B1 (en)
JP (1) JPH0666057B2 (en)
KR (1) KR950009573B1 (en)
CN (1) CN1024956C (en)
AU (1) AU653189B2 (en)
CA (1) CA2057132C (en)
DE (1) DE69209538T2 (en)
HK (1) HK202196A (en)
MY (1) MY107644A (en)
SG (1) SG44426A1 (en)

Cited By (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994023372A1 (en) * 1993-03-29 1994-10-13 Trilogy Development Group Method and apparatus for configuring systems
US5371858A (en) * 1989-01-31 1994-12-06 Norand Corp. Data communication system for assigning addresses to hand-held data terminals
US5394552A (en) * 1990-11-19 1995-02-28 Seiko Epson Corp. Docking system for enhancing computer functionality
WO1995014275A1 (en) * 1993-11-15 1995-05-26 Ete, Inc. Portable apparatus for providing multiple integrated communication media
US5463742A (en) * 1993-03-05 1995-10-31 Hitachi Computer Products (America), Inc. Personal processor module and docking station for use therewith
US5488572A (en) * 1994-05-04 1996-01-30 Compaq Computer Corp. Portable computer system for docking to an expansion base unit
US5497490A (en) * 1991-10-11 1996-03-05 International Business Machines Corporation Automatic reconfiguration of alterable systems
US5497464A (en) * 1991-11-01 1996-03-05 Yeh; Keming W. Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer
US5526493A (en) * 1993-06-03 1996-06-11 Dell Usa Docking detection and suspend circuit for portable computer/expansion chassis docking system
US5528758A (en) * 1991-11-01 1996-06-18 Yeh; Keming W. Method and apparatus for providing a portable computer with integrated circuit (IC) memory card storage in custom and standard formats
US5535371A (en) * 1992-02-07 1996-07-09 Dell Usa, L.P. Portable computer with automatic adaption to different device types on a standard port
US5579528A (en) * 1991-12-31 1996-11-26 Dell Usa, L.P. Computer system employing docking bay with spring loaded connector pins and file coherency method
US5587560A (en) * 1995-04-10 1996-12-24 At&T Global Information Solutions Company Portable handwritten data capture device and method of using
US5596728A (en) * 1994-05-04 1997-01-21 Compaq Computer Corporation Method and apparatus for resolving resource conflicts after a portable computer has docked to an expansion base unit
US5598539A (en) * 1994-03-25 1997-01-28 Advanced Micro Devices, Inc. Apparatus and method for achieving hot docking capabilities for a dockable computer system
US5598537A (en) * 1994-03-25 1997-01-28 Advanced Micro Devices, Inc. Apparatus and method for driving a bus to a docking safe state in a dockable computer system including a docking station and a portable computer
US5600800A (en) * 1992-06-29 1997-02-04 Elonex I.P. Holdings, Ltd. Personal computer system having a docking bay and a hand-held portable computer adapted to dock in the docking bay by a full-service parallel bus
DE19529588A1 (en) * 1995-08-11 1997-02-13 Ibm Data processing system with separable system units
US5617343A (en) * 1989-05-02 1997-04-01 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US5625829A (en) * 1994-03-25 1997-04-29 Advanced Micro Devices, Inc. Dockable computer system capable of symmetric multi-processing operations
US5632020A (en) * 1994-03-25 1997-05-20 Advanced Micro Devices, Inc. System for docking a portable computer to a host computer without suspending processor operation by a docking agent driving the bus inactive during docking
WO1997022935A1 (en) * 1995-12-18 1997-06-26 Asante Technologies, Inc. Network hub interconnection circuitry having power reset feature
US5645434A (en) * 1995-12-01 1997-07-08 Asante Technologies, Inc. Connector element and component arrangement for a stackable communications network hub
US5668977A (en) * 1994-03-25 1997-09-16 Advanced Micro Devices, Inc. Dockable computer system capable of electric and electromagnetic communication
US5671366A (en) * 1994-02-04 1997-09-23 Canon Kabushiki Kaisha Operating system optimization to permit use of a first unit with a second unit to extend the functionality of the first
US5675748A (en) * 1993-12-21 1997-10-07 Object Technology Licensing Corp. Method and apparatus for automatically configuring computer system hardware and software
US5675524A (en) * 1993-11-15 1997-10-07 Ete Inc. Portable apparatus for providing multiple integrated communication media
US5710728A (en) * 1991-07-11 1998-01-20 Norand Corporation Portable work station-type data collection system
US5721835A (en) * 1994-02-04 1998-02-24 Canon Kabushiki Kaisha Information processing system, electronic device and control method
US5724554A (en) * 1994-11-30 1998-03-03 Intel Corporation Apparatus for dual serial and parallel port connections for computer peripherals using a single connector
US5737542A (en) * 1992-10-27 1998-04-07 Sony Corporation Information processing device, expansion board and expanding housing system
US5754397A (en) * 1997-01-21 1998-05-19 Dell Computer Corporation Docking connector with height adjustment in a computer system
US5754852A (en) * 1993-12-29 1998-05-19 International Business Machines Corporation Apparatus for combining cellular telephone ring signals and PSTN ring signals
US5761322A (en) * 1996-12-31 1998-06-02 Compaq Computer Corporation Portable computer speaker enclosure
US5805834A (en) * 1994-03-30 1998-09-08 Zilog, Inc. Hot reconfigurable parallel bus bridging circuit
US5826043A (en) * 1995-06-07 1998-10-20 Ast Research, Inc. Docking station with serially accessed memory that is powered by a portable computer for identifying the docking station
US5826042A (en) * 1996-08-02 1998-10-20 Compaq Computer Corporation Portable computer docking station with module connection replicator
US5825505A (en) * 1991-09-30 1998-10-20 Canon Kabushiki Kaisha Image communication apparatus
US5850358A (en) * 1989-05-03 1998-12-15 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US5867406A (en) * 1994-06-16 1999-02-02 International Business Machines Corp. Docking device for a portable computer and a method for docking a portable computer to the docking device
US5867729A (en) * 1995-08-23 1999-02-02 Toshiba America Information Systems, Inc. System for reconfiguring a keyboard configuration in response to an event status information related to a computer's location determined by using triangulation technique
US5875307A (en) * 1995-06-05 1999-02-23 National Semiconductor Corporation Method and apparatus to enable docking/undocking of a powered-on bus to a docking station
US5875094A (en) * 1996-08-02 1999-02-23 Compaq Computer Corporation Portable computer docking station with adjustable insertion angle
US5887132A (en) * 1995-12-05 1999-03-23 Asante Technologies, Inc. Network hub interconnection circuitry
US5925128A (en) * 1996-03-22 1999-07-20 Leonard Bloom A Part Interest Access control module for a personal computer
US5948047A (en) * 1996-08-29 1999-09-07 Xybernaut Corporation Detachable computer structure
US5968187A (en) * 1995-08-09 1999-10-19 Ncr Corporation Computer system and method including a portable portion that has a capability to diagnose and perform analysis for a stationary position and for a portable portion
US5987547A (en) * 1997-03-31 1999-11-16 Texas Instruments Incorporated Network computer with interchangeable hard drive and data transceiver
US5987545A (en) * 1995-03-28 1999-11-16 Samsung Electronics Co., Ltd. Control device for enabling and disabling the data transmission between a portable computer and a docking station
US5991828A (en) * 1993-08-25 1999-11-23 Fujitsu Limited System for automatically connecting portable device to network using network environment information including domain name of naming device and community name of network management protocol
AU715256B2 (en) * 1993-03-29 2000-01-20 Trilogy Development Group, Inc. Method and apparatus for configuring systems
KR20000003715A (en) * 1998-06-29 2000-01-25 윤종용 Common docking system having rom
US6023587A (en) * 1996-05-02 2000-02-08 Texas Instruments Incorporated System for resources under control of docking station when standalone and resources under control of central processing unit of portable computer when docked
US6141711A (en) * 1996-12-19 2000-10-31 National Semiconductor Corporation Method and apparatus to enable insertion/ejection of a device in a computer system while maintaining operation of the computer system and application software
US6144976A (en) * 1993-02-26 2000-11-07 Norand Corporation Hand-held data collection computer terminal having power management architecture including switchable multi-purpose input display screen
US6188572B1 (en) 1998-10-13 2001-02-13 Dell Usa, L.P. Movable docking station electrical connector
US6247074B1 (en) 1997-10-02 2001-06-12 Samsung Electronics Co., Ltd. Portable computer with telephone line switching function and an expansion system and method for use therewith
US6249427B1 (en) 1997-03-26 2001-06-19 Via, Inc. Wearable computer packaging configurations
US6286060B1 (en) * 1998-06-26 2001-09-04 Sun Microsystems, Inc. Method and apparatus for providing modular I/O expansion of computing devices
US6341320B1 (en) * 1993-11-12 2002-01-22 Texas Instruments Incorporated Computer docking station with PCMCIA card slot
US20020072391A1 (en) * 2000-12-11 2002-06-13 International Business Machines Corporation Communication adapter and connection selection method
US6411503B1 (en) 1996-10-11 2002-06-25 Fujitsu Limited Portable type information apparatus
US20020149672A1 (en) * 2001-04-13 2002-10-17 Clapp Craig S.K. Modular video conferencing system
US20020190770A1 (en) * 1999-06-28 2002-12-19 Broadcom Corporation Current -controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US6523079B2 (en) * 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
US6560100B1 (en) 1996-10-24 2003-05-06 Fujitsu Limited Portable computer equipped with add-on battery
US20030110333A1 (en) * 1998-09-14 2003-06-12 Hidehiko Fuchida Function-expansion device and electronic equipment
US6587901B2 (en) * 2000-11-17 2003-07-01 Hitachi, Ltd. Information processing system, portable electronic equipment and information processing apparatus
US20030191877A1 (en) * 2000-05-31 2003-10-09 Zaudtke Stephen M. Communication interface system for locally analyzing computers
US6668296B1 (en) * 2000-06-30 2003-12-23 Hewlett-Packard Development Company, L.P. Powering a notebook across a USB interface
US20040018851A1 (en) * 1990-01-18 2004-01-29 Koenck Steven E. Modular, portable data processing terminal for use in a radio frequency communication network
US20040017824A1 (en) * 1989-04-14 2004-01-29 Koenck Steven E. Modular, portable data processing terminal for use in a radio frequency communication network
US20040056717A1 (en) * 2001-10-25 2004-03-25 Broadcom Corporation Current-controlled CMOS wideband data amplifier circuits
US20040098571A1 (en) * 2002-11-15 2004-05-20 Falcon Stephen R. Portable computing device-integrated appliance
US20040207040A1 (en) * 2001-05-17 2004-10-21 Broadcom Corporation Layout technique for C3MOS inductive broadbanding
US20040217777A1 (en) * 1999-06-28 2004-11-04 Armond Hairapetian Universal single-ended parallel bus
US6900670B2 (en) 1999-06-28 2005-05-31 Broadcom Corporation Current-controlled CMOS logic family
US6909309B2 (en) 2000-02-24 2005-06-21 Broadcom Corporation Current-controlled CMOS circuits with inductive broadbanding
US6911855B2 (en) 1999-06-28 2005-06-28 Broadcom Corporation Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US20050153749A1 (en) * 2004-01-14 2005-07-14 Microsoft Corporation Mobile device interface and adaptation system
US20060015655A1 (en) * 2002-08-30 2006-01-19 Zur Uri E Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
US7035598B2 (en) 1991-01-18 2006-04-25 Scott Lochner Modular computer system
US20060100829A1 (en) * 1993-03-29 2006-05-11 John Lynch Method and apparatus for configuring systems
US20080025315A1 (en) * 2002-03-08 2008-01-31 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US7337179B1 (en) 2000-11-01 2008-02-26 Versata Development Group, Inc. Context subsystems for system configurations
US7362174B2 (en) 2005-07-29 2008-04-22 Broadcom Corporation Current-controlled CMOS (C3MOS) wideband input data amplifier for reduced differential and common-mode reflection
US20080095182A1 (en) * 2002-08-30 2008-04-24 Uri Elzur System and method for tcp/ip offload independent of bandwidth delay product
US20080151922A1 (en) * 2002-08-30 2008-06-26 Uri Elzur System and method for tcp offload
US20080261616A1 (en) * 2007-04-20 2008-10-23 Novatel Wireless, Inc. Position-based automatic configuration of portable device
US20080298369A1 (en) * 2002-08-30 2008-12-04 Uri Elzur System and method for handling out-of-order frames
US20080307144A1 (en) * 2007-06-05 2008-12-11 Apple Inc. Personal media device docking station having an accessory device detector
US20090037714A1 (en) * 2007-08-03 2009-02-05 International Business Machines Corporation Component configuration utilizing vague specifications
WO2009089328A2 (en) * 2008-01-09 2009-07-16 Michael Lichodziejewski Interactive media storage system
US7567361B2 (en) * 1992-11-09 2009-07-28 Adc Technology Inc. Portable communicator
US20090198989A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Bios for a computing device with handheld and extended computing units
US20090199219A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Operating system for a computing device with handheld and extended computing units
US20090224611A1 (en) * 2008-03-07 2009-09-10 You Chen Docking station and ultrasonic diagnostic apparatus
US7598788B2 (en) 2005-09-06 2009-10-06 Broadcom Corporation Current-controlled CMOS (C3MOS) fully differential integrated delay cell with variable delay and high bandwidth
US7598811B2 (en) 2005-07-29 2009-10-06 Broadcom Corporation Current-controlled CMOS (C3MOS) fully differential integrated wideband amplifier/equalizer with adjustable gain and frequency response without additional power or loading
US20090254647A1 (en) * 2002-08-29 2009-10-08 Uri Elzur System and method for network interfacing
US7853254B2 (en) 1993-08-31 2010-12-14 Broadcom Corp. Modular, portable data processing terminal for use in a radio frequency communication network
US20110110236A1 (en) * 2001-07-23 2011-05-12 Shiri Kadambi Multiple Logical Channels for Use in Network Devices
US20110143769A1 (en) * 2009-12-16 2011-06-16 Microsoft Corporation Dual display mobile communication device
US20110230178A1 (en) * 2010-03-17 2011-09-22 Microsoft Corporation Mobile communication device having multiple, interchangeable second devices
US8102457B1 (en) 1997-07-09 2012-01-24 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US20130304959A1 (en) * 2012-05-10 2013-11-14 Pion Technologies Inc. Handheld Device Ecosystem with Docking Devices
US8750320B2 (en) 1997-01-23 2014-06-10 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US8798091B2 (en) 1998-11-19 2014-08-05 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US9088748B2 (en) * 2004-07-16 2015-07-21 Universal Electronics Inc. System for providing electronic media and commands via remote control and docking station
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US9342451B2 (en) 2011-02-21 2016-05-17 Fujitsu Limited Processor management method

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI93589C (en) * 1992-12-18 1995-04-25 Nokia Telecommunications Oy Control system
EP0637793A1 (en) * 1993-07-28 1995-02-08 AT&T GLOBAL INFORMATION SOLUTIONS INTERNATIONAL INC. Docking station for portable computer
CA2148181A1 (en) * 1994-05-04 1995-11-05 Brian V. Belmont Portable computer system for resolving conflicts between the portable computer system and an expansion base unit
US5873000A (en) * 1996-07-19 1999-02-16 Compaq Computer Corporation System incorporating hot docking and undocking capabilities without requiring a standby or suspend mode by placing local arbiters of system and base into idle state
KR100286369B1 (en) * 1997-01-06 2001-04-16 윤종용 Computer system
US6062477A (en) * 1998-04-30 2000-05-16 Ncr Corporation Apparatus and method of operating a retail terminal having a single-orientation base assembly and a multiple-orientation base assembly
US7526536B2 (en) 2005-04-12 2009-04-28 International Business Machines Corporation System and method for port assignment management across multiple nodes in a network environment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4070704A (en) * 1976-05-17 1978-01-24 Honeywell Information Systems Inc. Automatic reconfiguration apparatus for input/output processor
US4750136A (en) * 1986-01-10 1988-06-07 American Telephone And Telegraph, At&T Information Systems Inc. Communication system having automatic circuit board initialization capability
US4769764A (en) * 1986-08-11 1988-09-06 Isaac Levanon Modular computer system with portable travel unit
US4862355A (en) * 1987-08-13 1989-08-29 Digital Equipment Corporation System permitting peripheral interchangeability during system operation
US4903222A (en) * 1988-10-14 1990-02-20 Compag Computer Corporation Arrangement of components in a laptop computer system
US5030128A (en) * 1989-03-06 1991-07-09 Dynabook Technologies Corporation Docking module
US5038320A (en) * 1987-03-13 1991-08-06 International Business Machines Corp. Computer system with automatic initialization of pluggable option cards

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0116694B1 (en) * 1983-02-22 1990-09-12 International Business Machines Corporation Method for dynamically reconfiguring a data processing system for added devices
GB8725111D0 (en) * 1987-03-13 1987-12-02 Ibm Data processing system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4070704A (en) * 1976-05-17 1978-01-24 Honeywell Information Systems Inc. Automatic reconfiguration apparatus for input/output processor
US4750136A (en) * 1986-01-10 1988-06-07 American Telephone And Telegraph, At&T Information Systems Inc. Communication system having automatic circuit board initialization capability
US4769764A (en) * 1986-08-11 1988-09-06 Isaac Levanon Modular computer system with portable travel unit
US5038320A (en) * 1987-03-13 1991-08-06 International Business Machines Corp. Computer system with automatic initialization of pluggable option cards
US4862355A (en) * 1987-08-13 1989-08-29 Digital Equipment Corporation System permitting peripheral interchangeability during system operation
US4903222A (en) * 1988-10-14 1990-02-20 Compag Computer Corporation Arrangement of components in a laptop computer system
US5030128A (en) * 1989-03-06 1991-07-09 Dynabook Technologies Corporation Docking module

Cited By (200)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371858A (en) * 1989-01-31 1994-12-06 Norand Corp. Data communication system for assigning addresses to hand-held data terminals
US7080788B2 (en) 1989-04-14 2006-07-25 Broadcom Corporation Modular, portable data processing terminal for use in a radio frequency communication network
US20040017824A1 (en) * 1989-04-14 2004-01-29 Koenck Steven E. Modular, portable data processing terminal for use in a radio frequency communication network
US5617343A (en) * 1989-05-02 1997-04-01 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US5850358A (en) * 1989-05-03 1998-12-15 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US7757956B2 (en) 1990-01-18 2010-07-20 Broadcom Corporation Modular, portable data processing terminal for use in a radio frequency communication network
US7383038B2 (en) 1990-01-18 2008-06-03 Broadcom Corporation Modular, portable data processing terminal for use in a radio frequency communication network
US20040018851A1 (en) * 1990-01-18 2004-01-29 Koenck Steven E. Modular, portable data processing terminal for use in a radio frequency communication network
US5642517A (en) * 1990-11-19 1997-06-24 Seiko Epson Corporation Docking system
US5394552A (en) * 1990-11-19 1995-02-28 Seiko Epson Corp. Docking system for enhancing computer functionality
US7035598B2 (en) 1991-01-18 2006-04-25 Scott Lochner Modular computer system
US5710728A (en) * 1991-07-11 1998-01-20 Norand Corporation Portable work station-type data collection system
US5825505A (en) * 1991-09-30 1998-10-20 Canon Kabushiki Kaisha Image communication apparatus
US6476939B1 (en) 1991-09-30 2002-11-05 Canon Kabushiki Kaisha Program for externally controlling a communication apparatus
US5497490A (en) * 1991-10-11 1996-03-05 International Business Machines Corporation Automatic reconfiguration of alterable systems
US5497464A (en) * 1991-11-01 1996-03-05 Yeh; Keming W. Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer
US5574859A (en) * 1991-11-01 1996-11-12 Yeh; Keming W. Method and apparatus for using a software configurable connector to connect a palmtop computer having a custom port to a host having a standard port
US5666495A (en) * 1991-11-01 1997-09-09 Yeh; Keming W. Method and structure for data transfer between a standard port of a host computer and a custom port of a palmtop computer using a docking station
US5528758A (en) * 1991-11-01 1996-06-18 Yeh; Keming W. Method and apparatus for providing a portable computer with integrated circuit (IC) memory card storage in custom and standard formats
US5579528A (en) * 1991-12-31 1996-11-26 Dell Usa, L.P. Computer system employing docking bay with spring loaded connector pins and file coherency method
US5535371A (en) * 1992-02-07 1996-07-09 Dell Usa, L.P. Portable computer with automatic adaption to different device types on a standard port
US5600800A (en) * 1992-06-29 1997-02-04 Elonex I.P. Holdings, Ltd. Personal computer system having a docking bay and a hand-held portable computer adapted to dock in the docking bay by a full-service parallel bus
US5737542A (en) * 1992-10-27 1998-04-07 Sony Corporation Information processing device, expansion board and expanding housing system
US20110191205A1 (en) * 1992-11-09 2011-08-04 Adc Technology Inc. Portable communicator
US7567361B2 (en) * 1992-11-09 2009-07-28 Adc Technology Inc. Portable communicator
US8103313B2 (en) 1992-11-09 2012-01-24 Adc Technology Inc. Portable communicator
US6523079B2 (en) * 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
US20050041385A1 (en) * 1993-02-19 2005-02-24 Dan Kikinis Micro personal digital assistant with a compressed BIOS system
US6144976A (en) * 1993-02-26 2000-11-07 Norand Corporation Hand-held data collection computer terminal having power management architecture including switchable multi-purpose input display screen
US5463742A (en) * 1993-03-05 1995-10-31 Hitachi Computer Products (America), Inc. Personal processor module and docking station for use therewith
AU685451B2 (en) * 1993-03-29 1998-01-22 Trilogy Development Group, Inc. Method and apparatus for configuring systems
WO1994023372A1 (en) * 1993-03-29 1994-10-13 Trilogy Development Group Method and apparatus for configuring systems
US5515524A (en) * 1993-03-29 1996-05-07 Trilogy Development Group Method and apparatus for configuring systems
US20060100829A1 (en) * 1993-03-29 2006-05-11 John Lynch Method and apparatus for configuring systems
AU715256B2 (en) * 1993-03-29 2000-01-20 Trilogy Development Group, Inc. Method and apparatus for configuring systems
US5526493A (en) * 1993-06-03 1996-06-11 Dell Usa Docking detection and suspend circuit for portable computer/expansion chassis docking system
US5991828A (en) * 1993-08-25 1999-11-23 Fujitsu Limited System for automatically connecting portable device to network using network environment information including domain name of naming device and community name of network management protocol
US7853254B2 (en) 1993-08-31 2010-12-14 Broadcom Corp. Modular, portable data processing terminal for use in a radio frequency communication network
US7537167B1 (en) 1993-08-31 2009-05-26 Broadcom Corporation Modular, portable data processing terminal for use in a radio frequency communication network
US7992788B2 (en) 1993-08-31 2011-08-09 Broadcom Corporation Method used by a communication device for use in a communication channel
US20090238319A1 (en) * 1993-08-31 2009-09-24 Phillip Miller Modular, portable data processing terminal for use in a radio frequency communication network
US6341320B1 (en) * 1993-11-12 2002-01-22 Texas Instruments Incorporated Computer docking station with PCMCIA card slot
US5675524A (en) * 1993-11-15 1997-10-07 Ete Inc. Portable apparatus for providing multiple integrated communication media
US5497339A (en) * 1993-11-15 1996-03-05 Ete, Inc. Portable apparatus for providing multiple integrated communication media
WO1995014275A1 (en) * 1993-11-15 1995-05-26 Ete, Inc. Portable apparatus for providing multiple integrated communication media
US5675748A (en) * 1993-12-21 1997-10-07 Object Technology Licensing Corp. Method and apparatus for automatically configuring computer system hardware and software
US5754852A (en) * 1993-12-29 1998-05-19 International Business Machines Corporation Apparatus for combining cellular telephone ring signals and PSTN ring signals
US5721835A (en) * 1994-02-04 1998-02-24 Canon Kabushiki Kaisha Information processing system, electronic device and control method
US5671366A (en) * 1994-02-04 1997-09-23 Canon Kabushiki Kaisha Operating system optimization to permit use of a first unit with a second unit to extend the functionality of the first
US5598539A (en) * 1994-03-25 1997-01-28 Advanced Micro Devices, Inc. Apparatus and method for achieving hot docking capabilities for a dockable computer system
US5625829A (en) * 1994-03-25 1997-04-29 Advanced Micro Devices, Inc. Dockable computer system capable of symmetric multi-processing operations
US5632020A (en) * 1994-03-25 1997-05-20 Advanced Micro Devices, Inc. System for docking a portable computer to a host computer without suspending processor operation by a docking agent driving the bus inactive during docking
US5598537A (en) * 1994-03-25 1997-01-28 Advanced Micro Devices, Inc. Apparatus and method for driving a bus to a docking safe state in a dockable computer system including a docking station and a portable computer
US5668977A (en) * 1994-03-25 1997-09-16 Advanced Micro Devices, Inc. Dockable computer system capable of electric and electromagnetic communication
US5805834A (en) * 1994-03-30 1998-09-08 Zilog, Inc. Hot reconfigurable parallel bus bridging circuit
US5596728A (en) * 1994-05-04 1997-01-21 Compaq Computer Corporation Method and apparatus for resolving resource conflicts after a portable computer has docked to an expansion base unit
US5488572A (en) * 1994-05-04 1996-01-30 Compaq Computer Corp. Portable computer system for docking to an expansion base unit
US5867406A (en) * 1994-06-16 1999-02-02 International Business Machines Corp. Docking device for a portable computer and a method for docking a portable computer to the docking device
US5724554A (en) * 1994-11-30 1998-03-03 Intel Corporation Apparatus for dual serial and parallel port connections for computer peripherals using a single connector
US5987545A (en) * 1995-03-28 1999-11-16 Samsung Electronics Co., Ltd. Control device for enabling and disabling the data transmission between a portable computer and a docking station
US5587560A (en) * 1995-04-10 1996-12-24 At&T Global Information Solutions Company Portable handwritten data capture device and method of using
US5875307A (en) * 1995-06-05 1999-02-23 National Semiconductor Corporation Method and apparatus to enable docking/undocking of a powered-on bus to a docking station
US5826043A (en) * 1995-06-07 1998-10-20 Ast Research, Inc. Docking station with serially accessed memory that is powered by a portable computer for identifying the docking station
US5968187A (en) * 1995-08-09 1999-10-19 Ncr Corporation Computer system and method including a portable portion that has a capability to diagnose and perform analysis for a stationary position and for a portable portion
US5930517A (en) * 1995-08-11 1999-07-27 International Business Machines Corporation Data processing system with separable system units
DE19529588A1 (en) * 1995-08-11 1997-02-13 Ibm Data processing system with separable system units
DE19529588C2 (en) * 1995-08-11 1998-02-12 Ibm Data processing system with separable data processing devices
US5867729A (en) * 1995-08-23 1999-02-02 Toshiba America Information Systems, Inc. System for reconfiguring a keyboard configuration in response to an event status information related to a computer's location determined by using triangulation technique
US5645434A (en) * 1995-12-01 1997-07-08 Asante Technologies, Inc. Connector element and component arrangement for a stackable communications network hub
US5887132A (en) * 1995-12-05 1999-03-23 Asante Technologies, Inc. Network hub interconnection circuitry
WO1997022935A1 (en) * 1995-12-18 1997-06-26 Asante Technologies, Inc. Network hub interconnection circuitry having power reset feature
US5734842A (en) * 1995-12-18 1998-03-31 Asante Technologies, Inc. Network hub interconnection circuitry having power reset feature
US5925128A (en) * 1996-03-22 1999-07-20 Leonard Bloom A Part Interest Access control module for a personal computer
US6023587A (en) * 1996-05-02 2000-02-08 Texas Instruments Incorporated System for resources under control of docking station when standalone and resources under control of central processing unit of portable computer when docked
US5826042A (en) * 1996-08-02 1998-10-20 Compaq Computer Corporation Portable computer docking station with module connection replicator
US5875094A (en) * 1996-08-02 1999-02-23 Compaq Computer Corporation Portable computer docking station with adjustable insertion angle
US5948047A (en) * 1996-08-29 1999-09-07 Xybernaut Corporation Detachable computer structure
US6411503B1 (en) 1996-10-11 2002-06-25 Fujitsu Limited Portable type information apparatus
US6948966B2 (en) 1996-10-11 2005-09-27 Fujitsu Limited Portable-type information apparatus
US6804113B2 (en) 1996-10-11 2004-10-12 Fujitsu Limited Portable-type information apparatus
US6724615B2 (en) 1996-10-11 2004-04-20 Fujitsu Limited Portable-type information apparatus
US6560100B1 (en) 1996-10-24 2003-05-06 Fujitsu Limited Portable computer equipped with add-on battery
US6563702B1 (en) 1996-10-24 2003-05-13 Fujitsu Limited Portable computer equipped with add-on battery
US7199999B2 (en) 1996-10-24 2007-04-03 Fujitsu Limited Portable computer equipped with add-on battery
US20060034047A1 (en) * 1996-10-24 2006-02-16 Fujitsu Limited Portable computer equipped with add-on battery
US6674637B2 (en) 1996-10-24 2004-01-06 Fujitsu Limited Portable computer equipped with add-on battery
US6956734B2 (en) 1996-10-24 2005-10-18 Fujitsu Limited Portable computer equipped with add-on battery
US6141711A (en) * 1996-12-19 2000-10-31 National Semiconductor Corporation Method and apparatus to enable insertion/ejection of a device in a computer system while maintaining operation of the computer system and application software
US5761322A (en) * 1996-12-31 1998-06-02 Compaq Computer Corporation Portable computer speaker enclosure
US5754397A (en) * 1997-01-21 1998-05-19 Dell Computer Corporation Docking connector with height adjustment in a computer system
US8750320B2 (en) 1997-01-23 2014-06-10 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US8767756B2 (en) 1997-01-23 2014-07-01 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US8774199B2 (en) 1997-01-23 2014-07-08 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US6249427B1 (en) 1997-03-26 2001-06-19 Via, Inc. Wearable computer packaging configurations
US5987547A (en) * 1997-03-31 1999-11-16 Texas Instruments Incorporated Network computer with interchangeable hard drive and data transceiver
US8970761B2 (en) 1997-07-09 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US8102457B1 (en) 1997-07-09 2012-01-24 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6247074B1 (en) 1997-10-02 2001-06-12 Samsung Electronics Co., Ltd. Portable computer with telephone line switching function and an expansion system and method for use therewith
US6286060B1 (en) * 1998-06-26 2001-09-04 Sun Microsystems, Inc. Method and apparatus for providing modular I/O expansion of computing devices
KR20000003715A (en) * 1998-06-29 2000-01-25 윤종용 Common docking system having rom
US20030110333A1 (en) * 1998-09-14 2003-06-12 Hidehiko Fuchida Function-expansion device and electronic equipment
US6742070B2 (en) * 1998-09-14 2004-05-25 Fujitsu Limited Function-expansion device detachably connecting electronic equipment
US6188572B1 (en) 1998-10-13 2001-02-13 Dell Usa, L.P. Movable docking station electrical connector
US8798091B2 (en) 1998-11-19 2014-08-05 Broadcom Corporation Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US8127232B2 (en) 1998-12-31 2012-02-28 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US8972867B1 (en) 1998-12-31 2015-03-03 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6937080B2 (en) 1999-06-28 2005-08-30 Broadcom Corporation Current-controlled CMOS logic family
US6897697B2 (en) 1999-06-28 2005-05-24 Broadcom Corporation Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US10396763B2 (en) 1999-06-28 2019-08-27 Avago Technologies International Sales Pte. Limited Current-controlled CMOS logic family
US9831853B2 (en) 1999-06-28 2017-11-28 Avago Technologies General Ip (Singapore) Pte. Ltd. Current-controlled CMOS logic family
US6982583B2 (en) 1999-06-28 2006-01-03 Broadcom Corporation Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US9112487B2 (en) 1999-06-28 2015-08-18 Broadcom Corporation Current-controlled CMOS logic family
US20020190770A1 (en) * 1999-06-28 2002-12-19 Broadcom Corporation Current -controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US20040217777A1 (en) * 1999-06-28 2004-11-04 Armond Hairapetian Universal single-ended parallel bus
US8823435B2 (en) 1999-06-28 2014-09-02 Broadcom Corporation Current-controlled CMOS logic family
US20100237921A1 (en) * 1999-06-28 2010-09-23 Broadcom Corporation Current-controlled CMOS logic family
US20100225355A1 (en) * 1999-06-28 2010-09-09 Broadcom Corporation Current-controlled CMOS logic family
US7135889B2 (en) 1999-06-28 2006-11-14 Broadcom Corporation Universal single-ended parallel bus
US6911855B2 (en) 1999-06-28 2005-06-28 Broadcom Corporation Current-controlled CMOS circuit using higher voltage supply in low voltage CMOS process
US7724057B2 (en) 1999-06-28 2010-05-25 Broadcom Corporation Current-controlled CMOS logic family
US6900670B2 (en) 1999-06-28 2005-05-31 Broadcom Corporation Current-controlled CMOS logic family
US8299834B2 (en) 1999-06-28 2012-10-30 Broadcom Corporation Current-controlled CMOS logic family
US6909309B2 (en) 2000-02-24 2005-06-21 Broadcom Corporation Current-controlled CMOS circuits with inductive broadbanding
US7919985B2 (en) 2000-02-24 2011-04-05 Broadcom Corporation Current-controlled CMOS circuits with inductive broadbanding
US20030191877A1 (en) * 2000-05-31 2003-10-09 Zaudtke Stephen M. Communication interface system for locally analyzing computers
US20050080956A1 (en) * 2000-05-31 2005-04-14 Zaudtke Stephen M. Communication with a handheld device during power up initialization of a system
US20040078503A1 (en) * 2000-05-31 2004-04-22 Zaudtke Stephen M. Enabling emulation of system functions by an external device
US7082528B2 (en) 2000-05-31 2006-07-25 Hewlett-Packard Development Company, L.P. Enabling emulation of system functions by an external device
US6668296B1 (en) * 2000-06-30 2003-12-23 Hewlett-Packard Development Company, L.P. Powering a notebook across a USB interface
US20040064621A1 (en) * 2000-06-30 2004-04-01 Dougherty Michael J. Powering a notebook across a USB interface
US7360004B2 (en) 2000-06-30 2008-04-15 Hewlett-Packard Development Company, Lp. Powering a notebook across a USB interface
US7337179B1 (en) 2000-11-01 2008-02-26 Versata Development Group, Inc. Context subsystems for system configurations
US8447784B1 (en) 2000-11-01 2013-05-21 Versata Development Group, Inc. Context subsystems for system configurations
US6587901B2 (en) * 2000-11-17 2003-07-01 Hitachi, Ltd. Information processing system, portable electronic equipment and information processing apparatus
US20020072391A1 (en) * 2000-12-11 2002-06-13 International Business Machines Corporation Communication adapter and connection selection method
US20020149672A1 (en) * 2001-04-13 2002-10-17 Clapp Craig S.K. Modular video conferencing system
US20040207040A1 (en) * 2001-05-17 2004-10-21 Broadcom Corporation Layout technique for C3MOS inductive broadbanding
US7132727B2 (en) 2001-05-17 2006-11-07 Broadcom Corporation Layout technique for C3MOS inductive broadbanding
US6864558B2 (en) 2001-05-17 2005-03-08 Broadcom Corporation Layout technique for C3MOS inductive broadbanding
US9036643B2 (en) 2001-07-23 2015-05-19 Broadcom Corporation Multiple logical channels for use in network devices
US20110110236A1 (en) * 2001-07-23 2011-05-12 Shiri Kadambi Multiple Logical Channels for Use in Network Devices
US8116203B2 (en) 2001-07-23 2012-02-14 Broadcom Corporation Multiple virtual channels for use in network devices
US8493857B2 (en) 2001-07-23 2013-07-23 Broadcom Corporation Multiple logical channels for use in network devices
US7109799B2 (en) 2001-10-25 2006-09-19 Broadcom Corporation Current-controlled CMOS wideband data amplifier circuits
US20040056717A1 (en) * 2001-10-25 2004-03-25 Broadcom Corporation Current-controlled CMOS wideband data amplifier circuits
US8345689B2 (en) 2002-03-08 2013-01-01 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US20100223540A1 (en) * 2002-03-08 2010-09-02 Uri Elzur System and method for identifying upper layer protocol message boundaries
US20100220729A1 (en) * 2002-03-08 2010-09-02 Uri Elzur System and method for identifying upper layer protocol message boundaries
US8958440B2 (en) 2002-03-08 2015-02-17 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US8135016B2 (en) 2002-03-08 2012-03-13 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US20080025315A1 (en) * 2002-03-08 2008-01-31 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US8451863B2 (en) 2002-03-08 2013-05-28 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US20090254647A1 (en) * 2002-08-29 2009-10-08 Uri Elzur System and method for network interfacing
US7934021B2 (en) 2002-08-29 2011-04-26 Broadcom Corporation System and method for network interfacing
US20110040891A1 (en) * 2002-08-30 2011-02-17 Uri Elzur System and Method for TCP Offload
US20100142534A1 (en) * 2002-08-30 2010-06-10 Uri Elzur System and method for handling out-of-order frames
US7929540B2 (en) 2002-08-30 2011-04-19 Broadcom Corporation System and method for handling out-of-order frames
US8677010B2 (en) 2002-08-30 2014-03-18 Broadcom Corporation System and method for TCP offload
US7849208B2 (en) 2002-08-30 2010-12-07 Broadcom Corporation System and method for TCP offload
US20080298369A1 (en) * 2002-08-30 2008-12-04 Uri Elzur System and method for handling out-of-order frames
US20060015655A1 (en) * 2002-08-30 2006-01-19 Zur Uri E Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
US8402142B2 (en) 2002-08-30 2013-03-19 Broadcom Corporation System and method for TCP/IP offload independent of bandwidth delay product
US20080151922A1 (en) * 2002-08-30 2008-06-26 Uri Elzur System and method for tcp offload
US20080095182A1 (en) * 2002-08-30 2008-04-24 Uri Elzur System and method for tcp/ip offload independent of bandwidth delay product
US20100250783A1 (en) * 2002-08-30 2010-09-30 Uri Elzur System and method for tcp/ip offload independent of bandwidth delay product
US8549152B2 (en) 2002-08-30 2013-10-01 Broadcom Corporation System and method for TCP/IP offload independent of bandwidth delay product
US7912064B2 (en) 2002-08-30 2011-03-22 Broadcom Corporation System and method for handling out-of-order frames
US8180928B2 (en) 2002-08-30 2012-05-15 Broadcom Corporation Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
US7117286B2 (en) 2002-11-15 2006-10-03 Microsoft Corporation Portable computing device-integrated appliance
US7222207B2 (en) 2002-11-15 2007-05-22 Microsoft Corporation Portable computing device-integrated appliance
US20060106965A1 (en) * 2002-11-15 2006-05-18 Microsoft Corporation Portable Computing Device-Integrated Appliance
US20040098571A1 (en) * 2002-11-15 2004-05-20 Falcon Stephen R. Portable computing device-integrated appliance
US6993615B2 (en) 2002-11-15 2006-01-31 Microsoft Corporation Portable computing device-integrated appliance
US20060031617A1 (en) * 2002-11-15 2006-02-09 Microsoft Corporation Portable computing device-integrated appliance
US20050153749A1 (en) * 2004-01-14 2005-07-14 Microsoft Corporation Mobile device interface and adaptation system
US7272420B2 (en) 2004-01-14 2007-09-18 Microsoft Corporation Mobile device interface and adaptation system
US9088748B2 (en) * 2004-07-16 2015-07-21 Universal Electronics Inc. System for providing electronic media and commands via remote control and docking station
US7598811B2 (en) 2005-07-29 2009-10-06 Broadcom Corporation Current-controlled CMOS (C3MOS) fully differential integrated wideband amplifier/equalizer with adjustable gain and frequency response without additional power or loading
US7362174B2 (en) 2005-07-29 2008-04-22 Broadcom Corporation Current-controlled CMOS (C3MOS) wideband input data amplifier for reduced differential and common-mode reflection
US7598788B2 (en) 2005-09-06 2009-10-06 Broadcom Corporation Current-controlled CMOS (C3MOS) fully differential integrated delay cell with variable delay and high bandwidth
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US8565779B2 (en) * 2007-04-20 2013-10-22 Novatel Wireless, Inc. Position-based automatic configuration of portable device
US11246112B2 (en) 2007-04-20 2022-02-08 Novatel Wireless, Inc Position-based automatic configuration of portable device
US20080261616A1 (en) * 2007-04-20 2008-10-23 Novatel Wireless, Inc. Position-based automatic configuration of portable device
US7840740B2 (en) 2007-06-05 2010-11-23 Apple Inc. Personal media device docking station having an accessory device detector
US8006020B2 (en) 2007-06-05 2011-08-23 Apple Inc. Personal media device docking station having an accessory device detector
US20080307144A1 (en) * 2007-06-05 2008-12-11 Apple Inc. Personal media device docking station having an accessory device detector
US20090037714A1 (en) * 2007-08-03 2009-02-05 International Business Machines Corporation Component configuration utilizing vague specifications
US9043233B2 (en) 2007-08-03 2015-05-26 International Business Machines Corporation Component configuration utilizing vague specifications
WO2009089328A3 (en) * 2008-01-09 2012-05-18 Michael Lichodziejewski Interactive media storage system
WO2009089328A2 (en) * 2008-01-09 2009-07-16 Michael Lichodziejewski Interactive media storage system
US8151100B2 (en) * 2008-02-06 2012-04-03 Broadcom Corporation Operating system for a computing device with handheld and extended computing units
US20090199219A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Operating system for a computing device with handheld and extended computing units
US20090198989A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Bios for a computing device with handheld and extended computing units
US20090224611A1 (en) * 2008-03-07 2009-09-10 You Chen Docking station and ultrasonic diagnostic apparatus
US20110143769A1 (en) * 2009-12-16 2011-06-16 Microsoft Corporation Dual display mobile communication device
US20110230178A1 (en) * 2010-03-17 2011-09-22 Microsoft Corporation Mobile communication device having multiple, interchangeable second devices
US8634873B2 (en) 2010-03-17 2014-01-21 Microsoft Corporation Mobile communication device having multiple, interchangeable second devices
US9342451B2 (en) 2011-02-21 2016-05-17 Fujitsu Limited Processor management method
US20130304959A1 (en) * 2012-05-10 2013-11-14 Pion Technologies Inc. Handheld Device Ecosystem with Docking Devices

Also Published As

Publication number Publication date
DE69209538D1 (en) 1996-05-09
AU653189B2 (en) 1994-09-22
AU8992691A (en) 1992-07-30
KR950009573B1 (en) 1995-08-24
HK202196A (en) 1996-11-15
CA2057132C (en) 1996-06-25
EP0496535A3 (en) 1994-07-20
CN1024956C (en) 1994-06-08
CN1063564A (en) 1992-08-12
EP0496535B1 (en) 1996-04-03
JPH04317156A (en) 1992-11-09
JPH0666057B2 (en) 1994-08-24
EP0496535A2 (en) 1992-07-29
DE69209538T2 (en) 1996-10-24
SG44426A1 (en) 1997-12-19
KR920015207A (en) 1992-08-26
MY107644A (en) 1996-05-30

Similar Documents

Publication Publication Date Title
US5265238A (en) Automatic device configuration for dockable portable computers
CA1335843C (en) Programmable option select
US5038320A (en) Computer system with automatic initialization of pluggable option cards
US6338107B1 (en) Method and system for providing hot plug of adapter cards in an expanded slot environment
CA2082118C (en) Computer, and apparatus and method for system reconfiguration thereof
US6574695B1 (en) System and method for providing hot swap capability using existing circuits and drivers with minimal changes
CA2046356C (en) Method and apparatus for improved initialization of computer system features
US5608876A (en) Add-in board with enable-disable expansion ROM for PCI bus computers
US6295566B1 (en) PCI add-in-card capability using PCI-to-PCI bridge power management
US5109517A (en) System for selectively controlling slots in an IBM-AT/NEC 9801 dual-compatible computer
RU2233468C2 (en) Interface for data input device
US6298408B1 (en) Intelligent input and output controller for flexible interface
JP2000512417A (en) Method and system for enabling non-destructive active insertion of a feature card into a computer and non-destructive active removal from a computer
EP0465079B1 (en) Method and device for assigning I/O address in data processing apparatus
US5832280A (en) Method and system in a data processing system for interfacing an operating system with a power management controller.
US6216196B1 (en) System and method for multiple device drivers to arbitrate for a single device
US5146605A (en) Direct control facility for multiprocessor network
CA2084133C (en) Computer system with automatic adapter card setup
US6237057B1 (en) Method and system for PCI slot expansion via electrical isolation
CA2328560A1 (en) Computer state monitor for gating power-on control
US6195723B1 (en) Method and system for providing peer-to-peer control in an expanded slot environment using a bridge as an agent for controlling peripheral device
JPH0644094A (en) Computer-system detecting error of alternative system controller
US5485585A (en) Personal computer with alternate system controller and register for identifying active system controller
JPH0562785B2 (en)
US6178469B1 (en) Enabling access to a selected one of two detected same type peripheral devices connected to separate peripheral slots in a computer

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION A COR

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:CANOVA, FRANCIS J., JR.;KATZ, NEIL A.;ASTARABADI, SHAUN;AND OTHERS;REEL/FRAME:005703/0964;SIGNING DATES FROM 19910419 TO 19910502

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: LENOVO (SINGAPORE) PTE LTD.,SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507

Effective date: 20050520

Owner name: LENOVO (SINGAPORE) PTE LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507

Effective date: 20050520