×

Automatic device configuration for dockable portable computers

  • US 5,265,238 A
  • Filed: 01/25/1991
  • Issued: 11/23/1993
  • Est. Priority Date: 01/25/1991
  • Status: Expired due to Term
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×