IBM ThinkPad X20, X21                                    July 30, 2001
Embedded Controller Program Service Diskette

Version : 1.28
======================================================================

Notice:
-------
- This version of Embedded Controller Program will only work with BIOS
  Version 2.17 or higher. Please get an additional package, System
  Program Service Diskette Version 2.17 (or higher) or ThinkPad BIOS
  Update Utility Version 2.17 (or higher), and update the BIOS in the
  system with it at the same time.
- This program is language independent and can be used with any
  language system.


What This Diskette Does
-----------------------
This Embedded Controller Program Service Diskette updates the embedded
controller program (H8 controller firmware) stored in the ThinkPad
system to fix problems, add new functions, or expand functions as
noted below.

This release supports the following systems:
  - ThinkPad X20, X21

To determine if you should update the embedded controller program,
refer to the Summary of Changes section.

To update the embedded controller program, refer to the Installation
Instructions section.


Released Versions
-----------------
1.10   Enhancement for USB HUB control and problem fixes
1.11   Support for USB dynamic control and problem fixes
1.13   A problem fix
1.18   A problem fix
1.19   Problem fixes
1.24   Problem fixes
1.26   Support for ThinkPad X21 and problem fixes
1.27   A problem fix
1.28   Support for Bluetooth UltraPort Module from IBM

Summary of Changes
------------------
 Where: <n.nn> Version (for example, 1.00 means Version 1.00)
        (New)  New function or enhancement
        (Fix)  Correction to existing function

<1.10>
 - (New) Enhancement for USB HUB control.
 - (Fix) Tick noise sounds while Windows boot.
 - (Fix) Keyboard does not work after PC Doctor's CPU test is done
         (CTRL-ENTER).

<1.11>
 - (New) Support for USB dynamic control.
 - (Fix) Windows 2000 battery gauging program is not updated.
 - (Fix) When Fn key lock is enabled in ThinkPad Configuration
         program, none of items in the Control Panel can be selected.

<1.13>
 - (Fix) Some keys on the keyboard may not work.

<1.18>
 - (Fix) The CPU fan generates noises.

<1.19>
 - (Fix) Intermittently the CPU fan may not work even if the system
         temperature becomes high.
 - (Fix) The system can not go into suspend mode while copying
         data from/to a IBM microdrive.

<1.24>
 NOTE:
  If you are updating the Embedded Controller program with this
  version, you need to also update the BIOS at the same time.  You
  can download one of 2 packages, either the System Program Service
  Diskette Version 2.07 (or higher) or the ThinkPad BIOS Update
  Utility Version 2.07 (or higher), and update the BIOS with it.

 - (Fix) (Windows Me and Windows 2000) Resume on Ring function does
         not work on the system powered with battery.
 - (Fix) The system hangs when the system resumes normal operation
         from suspend mode by Wake on LAN, Resume Timer or Resume on
         Ring function and wrong power-on password is input three
         times.
 - (Fix) Some USB devices attached to the system do not work.

<1.26>
 - (Fix) (Model 2662-33J for Japan only) The CPU fan generates noises.
 - (Fix) Improved the ThinkPad Dock may not be recognized if slant
         docking is done.
        (Note) Slant docking is still illegal operation. Please keep
         the system parallel to the ThinkPad Dock when you dock the
         system to it.
 - (Fix) Alt Gr (right-hand Alt) key does not function correctly in
         MS-DOS command prompt under some countries' environment.
 - (New) Support for ThinkPad X21.

<1.27>
 - (Fix) With the IBM 10/100 Ethernet Mini-PCI Adapter with 56K Modem
         by 3Com (3Com models), the modem may fail to dial out.
         The modem diagnostics under control panel intermittently
         shows the following error messages:
         Utility in the Winmodem group and select a port error 1009
         The DSP code could not be uploaded Error 1010 Failure 
          cause #2 Press any key to continue

<1.28>
 NOTE:
  If you are updating the Embedded Controller program with this
  version, you need to also update the BIOS at the same time.  You
  can download one of 2 packages, either the System Program Service
  Diskette Version 2.17 (or higher) or the ThinkPad BIOS Update
  Utility Version 2.17 (or higher), and update the BIOS with it.

 - (New) Improved support for UltraPort.

Installation Instructions
-------------------------
NOTES:
- You need an AC adapter and a charged battery pack to update the
  embedded controller program.
- If your computer is attached to any kind of port replicator, turn
  off the computer and detach it before proceeding.
- Make sure the Embedded Controller Program Service Diskette is
  write-protected.

 1. Print these instructions or display on another computer.
 2. Firmly connect the AC adapter to the computer.
 3. Insert the Embedded Controller Program Service Diskette into the
    diskette drive and turn on the computer.
 4. Select 2. KBC H8 BIOS flash? from the menu.
 5. Press N to continue update.
 6. When completed, the computer is automatically turned off.

    Warning: Do not turn off or suspend the computer until the update
             has been completed. IF YOU TURN OFF OR SUSPEND THE
             COMPUTER WHILE THE UPDATE IS STILL IN PROGRESS, THE
             SYSTEM BOARD MAY HAVE TO BE REPLACED.

    After the update has been completed, please refer to the Determining 
    which version is installed section below and follow the steps to 
    confirm the update is correctly applied.

Determining which version is installed
---------------------------------------
Each version of the Embedded Controller Program Service Diskette
contains the following embedded controller program.
The version of embedded controller program can be viewed by invoking
IBM BIOS Setup Utility. To enter the IBM BIOS Setup Utility;

 1. Turn off the computer.
 2. Make sure the Embedded Controller Program Service Diskette is
    removed from the diskette drive.
 3. Turn on the computer.
 4. While the Press F1 for IBM BIOS Setup Utility message is
    displayed at the lower-left area of the screen, press F1 key.
    The IBM BIOS Setup Utility menu will be displayed.
    If a password prompt appears, type the correct password.
 5. Check Embedded Controller Version number.

 Diskette Version    Embedded Controller Program Version
 ----------------    -----------------------------------
 1.10                1.10
 1.11                1.11
 1.13                1.13
 1.18                1.18
 1.19                1.19
 1.24                1.24
 1.26                1.26
 1.27                1.27
 1.28                1.28

Trademarks
----------
* IBM, ThinkPad and Wake on LAN are registered trademarks of IBM
  Corporation.
* EtherJet is a trademark of IBM Corporation.
* Windows and Windows NT are registered trademarks of Microsoft
  Corporation.
* 3Com is a registered trademark of 3Com Corporation.

Other company, product, and service names may be registered trademarks,
trademarks or service marks of others.