[go: up one dir, main page]

JP2001167038A - Computer system, computer, and recording medium on which program is recorded - Google Patents

Computer system, computer, and recording medium on which program is recorded

Info

Publication number
JP2001167038A
JP2001167038A JP35118799A JP35118799A JP2001167038A JP 2001167038 A JP2001167038 A JP 2001167038A JP 35118799 A JP35118799 A JP 35118799A JP 35118799 A JP35118799 A JP 35118799A JP 2001167038 A JP2001167038 A JP 2001167038A
Authority
JP
Japan
Prior art keywords
computer
state
function
unloading
driver
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.)
Withdrawn
Application number
JP35118799A
Other languages
Japanese (ja)
Inventor
Shingo Sonoda
信吾 園田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP35118799A priority Critical patent/JP2001167038A/en
Publication of JP2001167038A publication Critical patent/JP2001167038A/en
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】ユーザに対する作業負担を増大させることな
く、コンピュータが休止状態時、ロック機構が設けられ
ていないドッキングステーションからパーソナルコンピ
ュータ本体を取り外す(サプライズドアンドックした)
場合でも、アンドック後に問題なくコンピュータ単体で
起動させることを可能にする。 【解決手段】特別ユーティリティは、ドッキングステー
ション側デバイス用ドライバをサスペンド前にアンロー
ドするか否かをユーザに選択させて選択内容を記憶させ
ておく(8−1)。コンピュータがドッキングステーシ
ョンによって機能拡張された状態でサスペンド状態への
移行が指示された場合(2)、特別ユーティリティは、
アンロードする選択がされている場合には、ドッキング
ステーション側デバイス用ドライバをアンロードさせる
(8−2)。その後、コンピュータは、サスペンド状態
へ移行される(3)。
(57) [Problem] To remove a personal computer main body from a docking station without a lock mechanism when a computer is in a halt state without increasing a work load on a user (surprise undock)
Even in this case, it is possible to start up the computer alone without any problem after undocking. A special utility allows a user to select whether or not to unload a docking station-side device driver before suspending and store the selection (8-1). If the computer is extended by the docking station and the transition to the suspend state is instructed (2), the special utility
If unloading is selected, the device driver for the docking station is unloaded (8-2). Thereafter, the computer is shifted to a suspend state (3).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、機能拡張装置が着
脱可能に設けられたコンピュータシステム、同システム
で使用されるコンピュータ、及びプログラムが記録され
た記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system provided with a detachable function expansion device, a computer used in the system, and a recording medium on which a program is recorded.

【0002】[0002]

【従来の技術】従来、十分な拡張機能が設けられていな
いパーソナルコンピュータでは、機能の拡張を行なうた
めにドッキングステーションが利用されている。パーソ
ナルコンピュータ本体には、ドッキングステーションと
接続するためのコネクタが設けられ、このコネクタを介
してドッキングステーションと接続される。ドッキング
ステーションには、PCIスロット等の機能拡張用のス
ロットが設けられており、このスロットに拡張ボードが
装着されることによって、パーソナルコンピュータと拡
張ボードとがPCIバスなどを介して接続される。パー
ソナルコンピュータでは、ドッキングステーションによ
って拡張された機能を実行するためのドライバをロード
し、このドライバにより拡張ボードに対してアクセスす
る。
2. Description of the Related Art Conventionally, in a personal computer which is not provided with a sufficient extension function, a docking station is used to extend the function. The personal computer body is provided with a connector for connecting to the docking station, and is connected to the docking station via this connector. The docking station is provided with a slot for expanding functions such as a PCI slot, and by attaching an expansion board to this slot, the personal computer and the expansion board are connected via a PCI bus or the like. In the personal computer, a driver for executing a function extended by the docking station is loaded, and the extension board is accessed by the driver.

【0003】従来、ドッキングステーションには、パー
ソナルコンピュータとの接続状態をロックするためのロ
ック機構が設けられている。このロック機構は、パーソ
ナルコンピュータがドッキングステーションによって拡
張された機能を実行している場合など、システムにとっ
てパーソナルコンピュータ本体がドッキングステーショ
ンから取り外されると都合の悪い状態ではロックを有効
にしている。従って、従来のシステムでは、ユーザによ
り、都合の悪い状態で突然パーソナルコンピュータがド
ッキングステーションから取り外されることはなかっ
た。
Conventionally, a docking station is provided with a lock mechanism for locking a connection state with a personal computer. This lock mechanism enables the lock in a state where it is not convenient for the system to remove the personal computer main body from the docking station, such as when the personal computer is performing a function extended by the docking station. Therefore, in the conventional system, the personal computer was not suddenly removed from the docking station by the user in an inconvenient state.

【0004】ところで、近年のコンピュータシステムに
対しては、ユーザにとって本当に必要なもの以外はでき
るだけ削除し、コストダウンすることが要求されてい
る。ロック機構は、通常のパーソナルコンピュータの使
用状態においては何ら必要ではなく、パーソナルコンピ
ュータがドッキングステーションから突然取り外される
ことがあり得ない場合には全く必要のないものとなって
しまう。従って、ロック機構もコストダウンのための削
除対象となり得る。
[0004] In recent years, computer systems have been required to delete as much as possible except for what is really necessary for the user to reduce costs. The locking mechanism is not required at all in normal personal computer use, and is completely unnecessary if the personal computer cannot be suddenly removed from the docking station. Therefore, the lock mechanism can also be a deletion target for cost reduction.

【0005】しかしながら、前述したようにロック機構
を削除した場合には、システムにとって都合の悪い時
に、パーソナルコンピュータがドッキングステーション
から勝手に取り外される、すなわちサプライズドアンド
ックが容易に行われる可能性も残る。
[0005] However, if the lock mechanism is deleted as described above, there is a possibility that the personal computer can be detached from the docking station without permission, that is, a surprised undock can be easily performed at a time when it is not convenient for the system.

【0006】通常、パーソナルコンピュータがドッキン
グステーションと接続されて動作中であった場合(電源
ON時)に、アンドックしようとする際には、オペレー
ティングシステム(OS)に対してアンドック要求を指
示することで(OSによって提供される機能上で選択、
あるいはイジェクトスイッチ操作)、所定のアンドック
処理(ホットアンドック)が施されてシステムに影響が
でないようにされ、正常にアンドックすることが可能と
なる。
Usually, when a personal computer is connected to a docking station and is operating (when the power is turned on), when an undock is attempted, an undocking request is issued to an operating system (OS). (Select on the function provided by OS,
Alternatively, an eject switch operation) and a predetermined undock process (hot undock) are performed so that the system is not affected, and undocking can be performed normally.

【0007】[0007]

【発明が解決しようとする課題】このように従来では、
パーソナルコンピュータをドッキングステーションから
任意に取り外されないようにするためのロック機構を削
除することがコストダウンのために求められている。し
かしながら、ロック機構が削除されたドッキングステー
ションでは、パーソナルコンピュータ本体が突然サプラ
イズドアンドックされるとシステムに悪影響を及ぼして
しまう可能性があるため、所定の操作手続きを行って所
定の処理が行われた後にアンドックしなければならな
い。
As described above, conventionally,
There is a demand for cost reduction to eliminate a lock mechanism for preventing the personal computer from being arbitrarily removed from the docking station. However, in the docking station from which the lock mechanism has been removed, if the personal computer body is suddenly undocked, the system may be adversely affected. Therefore, predetermined processing is performed by performing predetermined operation procedures. I have to undock later.

【0008】例えば、パーソナルコンピュータ本体がロ
ック機構を持たないドッキングステーションと接続され
て、ドッキングステーションに設けられたPCIスロッ
トにより拡張された機能を実行しているものとする。こ
の場合、パーソナルコンピュータでは、拡張された機能
を実行するためのドライバがロードされている。そし
て、パーソナルコンピュータ本体がドッキングステーシ
ョンと接続されたまま休止状態(メモリサスペンド、ハ
イバネーションなど)に移行され、その後、パーソナル
コンピュータ本体がドッキングステーションから取り外
されたものとする。この場合、パーソナルコンピュータ
本体単体で起動した場合、拡張された機能を実行するた
めのドライバがロードされるにも関わらず、実際には、
パーソナルコンピュータ本体がドッキングステーション
から取り外されているためにロックしてしまう。従っ
て、ドッキングステーションに接続されて休止状態にあ
る場合に、正常にアンドックするためには、一度電源を
ONしてホットアンドック(電源ON時のアンドック処
理)が実行されるように操作しなければならず、ユーザ
にとっては非常に面倒な操作となってしまう。
[0008] For example, it is assumed that the main body of the personal computer is connected to a docking station having no lock mechanism and executes a function extended by a PCI slot provided in the docking station. In this case, a driver for executing the extended function is loaded in the personal computer. Then, it is assumed that the personal computer body is shifted to a sleep state (memory suspend, hibernation, etc.) while being connected to the docking station, and then the personal computer body is removed from the docking station. In this case, when the personal computer is started by itself, the driver for executing the extended function is loaded, but actually,
The personal computer is locked because it has been removed from the docking station. Therefore, in order to normally undock when connected to the docking station and in the hibernation state, it is necessary to perform an operation such that the power is turned on once and hot undocking (undocking process when the power is turned on) is executed. This is a very troublesome operation for the user.

【0009】本発明は上記実情に鑑みなされたもので、
ユーザに対する作業負担を増大させることなく、コンピ
ュータが休止状態時、ロック機構が設けられていないド
ッキングステーションからパーソナルコンピュータ本体
を取り外す(サプライズドアンドックした)場合でも、
アンドック後に問題なくコンピュータ単体で起動させる
ことが可能なコンピュータシステム、コンピュータ、及
びプログラムが記録された記録媒体を提供することを目
的とする。
The present invention has been made in view of the above circumstances,
Without increasing the work load on the user, when the computer is in the halt state, even when the personal computer body is removed from the docking station without the lock mechanism (surprise undock),
An object of the present invention is to provide a computer system, a computer, and a recording medium on which a program is recorded, which can be started by a single computer without any problem after undocking.

【0010】[0010]

【課題を解決するための手段】本発明によるコンピュー
タは、機能拡張用の拡張装置と接続するための接続手段
と、前記接続手段によって接続された前記拡張装置によ
り拡張される機能を実行するためのドライバをロードす
るロード手段と、前記コンピュータが休止状態に移行す
る際に、前記ロード手段によってロードされたドライバ
をアンロードするアンロード手段とを具備したことを特
徴とする。
A computer according to the present invention has a connection means for connecting to an expansion device for expanding functions, and a computer for executing a function expanded by the expansion device connected by the connection means. And a loader for loading the driver, and an unloader for unloading the driver loaded by the loader when the computer shifts to a hibernation state.

【0011】これにより、拡張装置が接続された状態で
の休止状態(メモリサスペンド、ハイバネーションな
ど)中にコンピュータが拡張装置から取り外され(アン
ドックされ)、コンピュータ単体で起動されたとして
も、拡張された機能用のドライバが予めアンロードされ
ているため、拡張装置側の機能に対してアクセスにいか
ず正常な起動が確保される。
Thus, even if the computer is removed from the expansion device (undocked) during the hibernation state (memory suspend, hibernation, etc.) with the expansion device connected, the computer is expanded even if the computer is started alone. Since the driver for the function has been unloaded in advance, normal startup is ensured without accessing the function of the expansion device.

【0012】また、前記アンロード手段によってドライ
バをアンロードするか否かを設定する設定手段を具備
し、前記アンロード手段は、前記設定手段によってアン
ロードする設定がされている場合にアンロードを実行す
ることを特徴とする。
[0012] The apparatus further comprises setting means for setting whether or not to unload the driver by the unloading means, wherein the unloading means performs unloading when the setting is made by the setting means. It is characterized by executing.

【0013】これにより、拡張機能が接続された状態で
の休止状態中にコンピュータが拡張機能から取り外され
ないことが保証されるような場合、アンロードしない設
定を行なうことで、ドライバをアンロードする、あるい
は再度ドライバをロードするために要する時間を節約す
ることができる。
Thus, when it is guaranteed that the computer will not be removed from the extended function during the hibernation state with the extended function connected, the driver is unloaded by performing the setting not to unload. Alternatively, the time required to load the driver again can be saved.

【0014】[0014]

【発明の実施の形態】以下、図面を参照して本発明の実
施形態について説明する。図1はそれぞれ本発明の実施
形態におけるコンピュータシステムの構成要部を示すブ
ロック図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the main components of a computer system according to an embodiment of the present invention.

【0015】本発明における拡張装置は、ドッキングス
テーションに該当し、パーソナルコンピュータに接続さ
れるオプション、すなわち利用者の適用業務に応じて追
加していく機器や機能を総称したものである。図1に示
すコンピュータシステムでは、ドッキングステーション
として、パーソナルコンピュータ本体10と直接接続さ
れるドッキングベース20(LANドッカー)と、これ
にケーブルを介して接続されるPCIスロットが設けら
れた拡張ボックス30とが設けられているものとする。
なお、パーソナルコンピュータ本体と拡張スロットが設
けられたドッキングベースとによる2つの装置構成であ
っても勿論良い。
The expansion device according to the present invention corresponds to a docking station, and is a general term for an option connected to a personal computer, that is, a device or function to be added according to a user's application. In the computer system shown in FIG. 1, as a docking station, a docking base 20 (LAN docker) directly connected to the personal computer body 10 and an expansion box 30 provided with a PCI slot connected thereto via a cable are provided. Shall be provided.
It is needless to say that a two-device configuration including a personal computer main body and a docking base provided with an expansion slot may be used.

【0016】図中、10はドッキングベースに接続する
ための拡張用のコネクタ(CN)が設けられたパーソナ
ルコンピュータ本体(PC本体)である。20はパーソ
ナルコンピュータ本体10の拡張用コネクタ(CN)に
接続されるドッキングベースであり、拡張ボックス接続
用のケーブル接続コネクタが設けられている。30はド
ッキングベース20にコネクタ付ケーブル(CB)を用
いて接続される拡張ボックスであり、後述する電源装置
を内蔵する。
In the figure, reference numeral 10 denotes a personal computer main body (PC main body) provided with an extension connector (CN) for connecting to a docking base. Reference numeral 20 denotes a docking base which is connected to an expansion connector (CN) of the personal computer main body 10, and is provided with a cable connection connector for connecting an expansion box. An extension box 30 is connected to the docking base 20 using a cable with connector (CB), and incorporates a power supply device described later.

【0017】1A,2A,3A、及び、101乃至11
1はそれぞれパーソナルコンピュータ本体10の構成要
素をなすもので、1AはPCIバス、2AはI2Cバ
ス、3AはISAバスである。
1A, 2A, 3A and 101 to 11
1 is a component of the personal computer main body 10, 1A is a PCI bus, 2A is an I2C bus, and 3A is an ISA bus.

【0018】101はシステム全体の制御を司るCPU
であり、ここではドッキングベース20の接続確認に伴
い、BIOS−ROM102に格納された拡張電源制御
のためのBIOS処理ルーチン(RT)に従う電源投入
シーケンスを含むシステム電源の制御処理を実行する。
また、CPU101は、メインメモリ111に格納され
る特別ユーティリティプログラム(UT)に従う処理、
すなわちドッキングベース20からパーソナルコンピュ
ータ本体10を取り外す(サプライズドアンドックし
た)場合でも、アンドック後に問題なくパーソナルコン
ピュータ本体10を単体で起動させるための処理を実行
する。
A CPU 101 controls the entire system.
Here, in accordance with the connection confirmation of the docking base 20, the system power supply control processing including the power-on sequence according to the BIOS processing routine (RT) for extended power control stored in the BIOS-ROM 102 is executed.
The CPU 101 performs processing according to a special utility program (UT) stored in the main memory 111,
That is, even when the personal computer main body 10 is detached from the docking base 20 (surprise undock), the process for starting the personal computer main body 10 alone without any problem after the undocking is executed.

【0019】102はCPU101が実行する各種の制
御プログラムが格納されたBIOS−ROMであり、電
源投入シーケンスを実現する拡張装置電源制御のための
BIOS処理ルーチン(RT)が格納され、ISAバス
3A、ISA−PCIバスブリッジ(ISA−PCI
BRIDGE)107、PCIバス1A、PCIバスブ
リッジ(PCI BRIDGE)108等を介してCP
U101に読み込まれる。
Reference numeral 102 denotes a BIOS-ROM in which various control programs executed by the CPU 101 are stored. The BIOS-ROM 102 stores a BIOS processing routine (RT) for controlling a power supply of an extension device for realizing a power-on sequence. ISA-PCI bus bridge (ISA-PCI
BRIDGE) 107, a PCI bus 1A, a PCI bus bridge (PCI BRIDGE) 108, and the like.
It is read by U101.

【0020】103はドッキングベース20及び拡張ボ
ックス30の電源制御を含む拡張制御を行う拡張コント
ローラ(EC)であり、CPU101の制御の下に、I
2Cバス2Aを介し、ドッキングベース20、及び拡張
ボックス30との間で各種信号を授受する。
Reference numeral 103 denotes an extension controller (EC) for performing extension control including power control of the docking base 20 and the extension box 30.
Various signals are exchanged between the docking base 20 and the extension box 30 via the 2C bus 2A.

【0021】104は図示しないACアダプタより出力
されるDC電源(直流電源)を入力するDC電源入力部
(DC−IN)、105は内蔵二次電池(BATT)で
あり、それぞれ図示しない電源スイッチを介して電源供
給ライン(DL)に直流電源を出力する。
Reference numeral 104 denotes a DC power input unit (DC-IN) for inputting a DC power (DC power) output from an AC adapter (not shown). Reference numeral 105 denotes a built-in secondary battery (BATT). DC power is output to the power supply line (DL) via the power supply line (DL).

【0022】106は上記電源供給ライン(DL)上の
直流電源から、動作用Vcc電源、拡張用電源(L5
V)、及びバックアップ用電源(B5V)を生成するD
C/DCコンバータであり、拡張コントローラ(EC)
103から出力される拡張電源供給制御信号(DOCV
ON)に従い拡張用電源(L5V)を出力制御する。
Reference numeral 106 denotes a DC power supply on the power supply line (DL), an operation Vcc power supply, and an extension power supply (L5).
V) and D for generating a backup power supply (B5V)
C / DC converter, extended controller (EC)
103, an extended power supply control signal (DOCV
ON), the output of the extension power supply (L5V) is controlled.

【0023】107はPCIバス1AとISAバス3A
とを接続するISA−PCIバスブリッジ(ISA−P
CI BRIDGE)、108はPCIバス1AとCP
U101(CPUバス)とを接続するPCIバスブリッ
ジ(PCI BRIDGE)である。PCIバスブリッ
ジ108には、メインメモリ111に対するCPU10
1によるアクセスを制御するメモリコントローラ(図示
せず)が設けられている。
Reference numeral 107 denotes a PCI bus 1A and an ISA bus 3A
ISA-PCI bus bridge (ISA-P
CI BRIDGE), 108 is a PCI bus 1A and CP
It is a PCI bus bridge (PCI BRIDGE) that connects to U101 (CPU bus). The PCI bus bridge 108 includes a CPU 10 for the main memory 111.
1 is provided with a memory controller (not shown) for controlling access by the memory controller 1.

【0024】109は電源スイッチのオン/オフに関係
なく常時供給される電源(S5V)により駆動されるI
O制御回路(IO−CONT)であり、ここでは拡張用
コネクタ(CN)を介して入力された着脱検知信号(E
JC)、及び接続検知信号(DOCT1,DOCT2)
等によりドッキングベース20の着脱状態を監視し、そ
の着脱状態に従うイベント発生を拡張コントローラ(E
C)103に通知する。
Reference numeral 109 denotes an I driven by a power supply (S5V) which is always supplied irrespective of ON / OFF of a power switch.
O-control circuit (IO-CONT). Here, a detachment detection signal (E-CONT) input through an extension connector (CN) is provided.
JC) and connection detection signals (DOCT1, DOCT2)
The state of attachment / detachment of the docking base 20 is monitored by, for example, and the occurrence of an event according to the state of attachment / detachment is monitored by the expansion controller (E).
C) Notify 103.

【0025】110はドッキングベース20に接続され
るPCIバス1Aに設けられたバススイッチ(Q−S
W)であり、ドッキングベース20の電源確認信号(P
CONF)等により生成される図示しない回路からの制
御信号を受けて、PCIバス1A,1Bの接続/切離を
行う。
Reference numeral 110 denotes a bus switch (QS) provided on the PCI bus 1A connected to the docking base 20.
W), and a power supply confirmation signal (P
Upon receiving a control signal from a circuit (not shown) generated by CONF or the like, the PCI buses 1A and 1B are connected / disconnected.

【0026】111はCPU101により実行されるプ
ログラム等がロードされるメインメモリ(MEM)であ
り、オペレーティングシステム(OS)、アプリケーシ
ョン、ユーティリティ、ドライバ等が必要に応じて格納
される。メインメモリ111には、ドッキングベース2
0及び拡張ボックス30によって拡張された機能を実行
するためのドライバがロードされる。また、ドッキング
ベース20からパーソナルコンピュータ本体10を取り
外す(サプライズドアンドックした)場合でも、アンド
ック後に問題なくパーソナルコンピュータ本体10を単
体で起動させるための処理を実行する特別ユーティリテ
ィプログラム(UT)(詳細については後述する)が必
要に応じて格納される。
Reference numeral 111 denotes a main memory (MEM) into which programs executed by the CPU 101 are loaded, and an operating system (OS), applications, utilities, drivers, and the like are stored as necessary. The main memory 111 has a docking base 2
0 and a driver for executing the function extended by the extension box 30 are loaded. Even when the personal computer main body 10 is detached from the docking base 20 (surprise undock), a special utility program (UT) for executing a process for starting the personal computer main body 10 by itself without any problem after undocking (for details, see (To be described later) are stored as needed.

【0027】なお、図示していないが、パーソナルコン
ピュータ本体10には、各種の周辺機器が接続されて使
用される。例えば、キーボードやマウスなどの入力装
置、LCD(液晶ディスプレイ)やCRTなどによる表
示装置、ハードディスク装置やCD−ROM装置などの
外部記憶装置などが接続されて使用される。
Although not shown, various types of peripheral devices are connected to the personal computer body 10 and used. For example, input devices such as a keyboard and a mouse, display devices such as an LCD (liquid crystal display) and a CRT, and external storage devices such as a hard disk device and a CD-ROM device are connected and used.

【0028】1B,2B、及び、201乃至214はそ
れぞれドッキングベース20の構成要素をなすもので、
1BはPCIバス、2BはI2Cバスである。201は
図示しないACアダプタより出力されるDC電源(直流
電源)を入力するDC電源入力部(DC−IN)、20
2は後述するI/Oエキスパンダ(GPIO)203か
ら出力される拡張電源制御信号(LAUXON)に従い
DC電源入力部(DC−IN)201より出力される直
流電源から、内部の拡張用動作電源(LAUX3V)を
生成するDC/DCコンバータである。
Reference numerals 1B, 2B, and 201 to 214 are components of the docking base 20, respectively.
1B is a PCI bus, and 2B is an I2C bus. Reference numeral 201 denotes a DC power input unit (DC-IN) for inputting DC power (DC power) output from an AC adapter (not shown);
Reference numeral 2 denotes a DC power supply output from a DC power supply input unit (DC-IN) 201 in accordance with an expansion power supply control signal (LAUXON) output from an I / O expander (GPIO) 203 described later, and an internal expansion operation power supply ( LAUX3V).

【0029】203はI2Cバス2Bに接続されたI/
Oエキスパンダ(GPIO)であり、上記DC電源入力
部(DC−IN)201より出力される直流電源もとに
生成された内部電源(LS5V)により、パーソナルコ
ンピュータ本体10が非接続となっても設定情報を保持
する汎用ポートである。
Reference numeral 203 denotes an I / C connected to the I2C bus 2B.
O expander (GPIO), and the internal power supply (LS5V) generated based on the DC power output from the DC power input unit (DC-IN) 201 causes the personal computer main body 10 to be disconnected. This is a general-purpose port that holds setting information.

【0030】204は拡張電源制御回路(G1)であ
り、パーソナルコンピュータ本体10に設けられた拡張
コントローラ(EC)103から出力される拡張電源制
御信号(DOCPWN)に従い、DC/DCコンバータ
202より出力される内部の拡張用電源(LAUX3
V)から拡張用動作電源(L3V)を生成するととも
に、その内部電源の供給状態を拡張電源確認信号(PC
ONF)としてパーソナルコンピュータ本体10の拡張
コントローラ(EC)103に返す。
An extended power control circuit (G1) 204 is output from the DC / DC converter 202 in accordance with an extended power control signal (DOCPWN) output from the extended controller (EC) 103 provided in the personal computer body 10. Internal expansion power supply (LAUX3
V), an operation power supply for extension (L3V) is generated, and the supply state of the internal power supply is determined by an extension power supply confirmation signal (PC
ONF) to the extended controller (EC) 103 of the personal computer 10.

【0031】205は拡張電源制御回路(G2)であ
り、I/Oエキスパンダ(GPIO)203から出力さ
れる拡張電源制御信号(EBPON)、及び制御回路2
04から出力される拡張電源確認信号(PCONF)等
に従い、拡張ボックス30に設けられた電源装置301
のオン/オフ制御信号(EBPO)を生成するととも
に、上記電源装置301より出力される、電源が正常に
供給されているか否かを示す給電状態信号(EPCN
F)をもとに上記電源装置301のオン/オフ制御信号
(EBPO)を出力制御する。
Reference numeral 205 denotes an extended power supply control circuit (G2), and an extended power supply control signal (EBPON) output from an I / O expander (GPIO) 203;
The power supply 301 provided in the extension box 30 according to the extension power supply confirmation signal (PCONF) output from the
A power supply state signal (EPCN) that is output from the power supply device 301 and that indicates whether power is normally supplied or not is generated.
Based on F), the output of the on / off control signal (EBPO) of the power supply device 301 is controlled.

【0032】206はパーソナルコンピュータ本体10
に設けられたPCIバス1A、及びドッキングベース2
0に設けられたPCIバス1Bをコネクタ付ケーブル
(CB)を介して拡張ボックス30に設けられたPCI
バスにバス接続するためのシリアルPCIバスブリッジ
(PCI BRIDGE)であり、拡張ボックス30に
設けられた電源装置301より送出される給電状態信号
(EPCNF)により接続/切離制御され、拡張ボック
ス30に設けられたシリアルPCIバスブリッジ(PC
I BRIDGE)303との間でPCIシリアルバス
PCIバス1B(S),1C(S)を介してバス接続を
行う。
Reference numeral 206 denotes the personal computer main body 10.
PCI bus 1A and docking base 2
0 to the PCI bus 1B provided in the expansion box 30 via a cable with connector (CB).
A serial PCI bus bridge (PCI BRIDGE) for connecting to a bus, which is connected / disconnected by a power supply state signal (EPCNF) sent from a power supply device 301 provided in the extension box 30, and The serial PCI bus bridge (PC
IBIDGE) 303 via a PCI serial bus PCI bus 1B (S), 1C (S).

【0033】207はドッキングベース20に設けられ
たI2Cバス2Bと拡張ボックス30に設けられたI2
Cバス2Cとを拡張ボックス30に設けられた電源装置
301より送出される給電状態信号(EPCNF)によ
り接続/切離制御するバススイッチ(Q−SW)であ
る。
Reference numeral 207 denotes an I2C bus 2B provided on the docking base 20 and an I2C bus 2B provided on the extension box 30.
A bus switch (Q-SW) that controls connection / disconnection of the C bus 2C with a power supply state signal (EPCNF) transmitted from a power supply device 301 provided in the expansion box 30.

【0034】208はLANコントローラ(LAN−C
ONT)、209はUSB機器接続部(USB−HU
B)、210はドッキングベース20とパーソナルコン
ピュータ本体10との着脱に伴いオン/オフされるイジ
ェクトスイッチ(Eject−SW)である。このイジ
ェクトスイッチ(Eject−SW)210より得られ
る着脱検知信号(EJC)は、コネクタ接続検知信号
(DOCT1,DOCT2)とともにパーソナルコンピ
ュータ本体10のIO制御回路(ID−CONT)10
9に入力される。
Reference numeral 208 denotes a LAN controller (LAN-C)
ONT), 209 is a USB device connection unit (USB-HU)
B) and 210 are eject switches (Eject-SW) that are turned on / off when the docking base 20 and the personal computer main body 10 are attached and detached. The attachment / detachment detection signal (EJC) obtained from the eject switch (Eject-SW) 210 together with the connector connection detection signals (DOCT1, DOCT2) together with the IO control circuit (ID-CONT) 10 of the personal computer body 10
9 is input.

【0035】211はI2Cバス2A,2Bを介してパ
ーソナルコンピュータ本体10のCPU101よりアク
セスされる、ドッキングベース20に固有のID情報が
格納されたEEP−ROMである。
Reference numeral 211 denotes an EEP-ROM in which ID information unique to the docking base 20 is accessed by the CPU 101 of the personal computer 10 via the I2C buses 2A and 2B.

【0036】212はLANコネクタ(LAN−C
N)、213はLANコントローラ(LAN−CON
T)208のEEP−ROM、214はLANコントロ
ーラ(LAN−CONT)208のバススイッチ(Q−
SW)である。
Reference numeral 212 denotes a LAN connector (LAN-C).
N) and 213 are LAN controllers (LAN-CON
T) 208 an EEP-ROM, and 214 a LAN controller (LAN-CONT) 208 bus switch (Q-ROM).
SW).

【0037】なお、図1に示すように、ドッキングベー
ス20には、パーソナルコンピュータ本体10との接続
状態をロックするためのロック機構が設けられておら
ず、任意にパーソナルコンピュータ本体10をドッキン
グベース20から取り外すことができる。
As shown in FIG. 1, the docking base 20 is not provided with a lock mechanism for locking the connection state with the personal computer main body 10, and the personal computer main body 10 can be arbitrarily connected to the docking base 20. Can be removed from.

【0038】1C,2C、及び、301乃至311はそ
れぞれ拡張ボックス30の構成要素をなすもので、1C
はPCIバス、2CはI2Cバスである。301は拡張
ボックス30の内蔵電源ユニットとなる電源装置(PO
WER SUPPLY)であり、ドッキングベース20
より入力されたオン/オフ制御信号(EBPO)により
オン/オフ制御されて、内部の回路モジュール及び拡張
機器に動作用電源(E12VP,E12VM,E5V
等)を供給し、かつ当該給電が正常に行われているか否
かを示す給電状態信号(EPCNF)を出力する。
1C, 2C, and 301 to 311 are components of the expansion box 30, respectively.
Is a PCI bus, and 2C is an I2C bus. Reference numeral 301 denotes a power supply (PO) serving as an internal power supply unit of the extension box 30.
WER SUPLY) and the docking base 20
On / off control is performed by an on / off control signal (EBPO) input from the controller, and the operating power supply (E12VP, E12VM, E5V) is supplied to the internal circuit module and the extension device.
, Etc.), and outputs a power supply status signal (EPCNF) indicating whether or not the power supply is performed normally.

【0039】302はI2Cバス2Cに接続されたI/
Oエキスパンダ(GPIO)であり、電源装置301よ
り出力される動作用電源(E5V,E3V)により、パ
ーソナルコンピュータ本体10が非接続となっても設定
情報を保持する汎用ポートである。
Reference numeral 302 denotes an I / C connected to the I2C bus 2C.
An O-expander (GPIO), which is a general-purpose port that retains setting information even when the personal computer main body 10 is disconnected by the operation power supply (E5V, E3V) output from the power supply device 301.

【0040】303はI/Oエキスパンダ(GPIO)
302から出力される、電源がすべて立ち上がったこと
を示す信号を受けて、ドッキングベース20に設けられ
たシリアルPCIバスブリッジ(PCI BRIDG
E)206との間でPCIシリアルバスPCIバス1B
(S),1C(S)を介してバス接続を行うシリアルP
CIバスブリッジ(PCI BRIDGE)である。
303 is an I / O expander (GPIO)
In response to a signal output from the power supply 302 and indicating that all power supplies have been turned on, a serial PCI bus bridge (PCI BRIDG) provided in the docking base 20 is received.
E) PCI serial bus PCI bus 1B with 206
(S), Serial P for bus connection via 1C (S)
It is a CI bus bridge (PCI BRIDGE).

【0041】304はIDEスロット(IDE−SLO
T1,IDE−SLOT2)305,306に実装され
たデバイスを制御するIDEコントローラ(IDE−C
ONT)、307,308はPCIデバイスが実装され
るPCIスロット(PCI−SLOT1,PCI−SL
OT2)である。
Reference numeral 304 denotes an IDE slot (IDE-SLO)
T1, IDE-SLOT2) 305, 306, an IDE controller (IDE-C) for controlling devices mounted
ONT), 307 and 308 are PCI slots (PCI-SLOT1, PCI-SL) in which PCI devices are mounted.
OT2).

【0042】311はI2Cバス2A,2B,2Cを介
してパーソナルコンピュータ本体10のCPU101よ
りアクセスされる、拡張ボックス30に固有のID情報
が格納されたEEP−ROMである。
Reference numeral 311 denotes an EEP-ROM in which ID information unique to the extension box 30 is accessed by the CPU 101 of the personal computer main body 10 via the I2C buses 2A, 2B, 2C.

【0043】次に、本実施形態における動作について説
明する。本実施形態におけるパーソナルコンピュータ本
体10は、拡張ボックス30が接続されたドッキングベ
ース20と拡張用コネクタ(CN)を介して接続し、拡
張ボックス30において各種デバイスを実装することで
機能拡張することができる。例えば、PCIスロット3
07,308に各種機能用の拡張ボードが装着されるこ
とで、このデバイスとパーソナルコンピュータ本体10
のCPU101とがPCIバス1A,1B,1Cを介し
て接続される。この場合、メインメモリ111には、拡
張ボックス30において拡張された機能を実行するため
にデバイスドライバがロードされてCPU101により
実行される。以下、PCIスロット307,308に装
着される拡張ボードなど機能拡張用のデバイスを、ドッ
キングステーション側デバイスと称する。
Next, the operation of this embodiment will be described. The personal computer body 10 according to the present embodiment is connected to the docking base 20 to which the expansion box 30 is connected via an expansion connector (CN), and can be expanded in function by mounting various devices in the expansion box 30. . For example, PCI slot 3
By installing expansion boards for various functions on the devices 07 and 308, this device and the personal computer
Are connected via PCI buses 1A, 1B, and 1C. In this case, a device driver is loaded into the main memory 111 in order to execute the function extended in the extension box 30, and is executed by the CPU 101. Hereinafter, a device for function expansion such as an expansion board mounted in the PCI slots 307 and 308 is referred to as a docking station side device.

【0044】また、図示せぬ外部記憶装置(ハードディ
スク装置など)には、ドッキングベース20からパーソ
ナルコンピュータ本体10を取り外す(サプライズドア
ンドックした)場合でも、アンドック後に問題なくパー
ソナルコンピュータ本体10を単体で起動させるための
特別ユーティリティプログラムが予め格納されている。
また、外部記憶装置には、機能拡張されるドッキングス
テーション側デバイスに対応するデバイスドライバが予
め格納されているものとする。
Further, even when the personal computer main body 10 is detached from the docking base 20 (surprise undock) in the external storage device (not shown) (not shown), the personal computer main body 10 can be started alone without undock. A special utility program is stored in advance.
It is also assumed that a device driver corresponding to the docking station side device whose function is to be expanded is stored in the external storage device in advance.

【0045】次に、パーソナルコンピュータ本体10に
おける動作について、図2及び図3に示すフローチャー
トを参照しながら説明する。図2は特別ユーティリティ
を使用しない場合のシーケンス、図3は特別ユーティリ
ティを使用した場合のシーケンスのそれぞれにおけるユ
ーザ側の動作と現状、各ソフトウェア(プログラム)の
動きを示している。
Next, the operation of the personal computer 10 will be described with reference to the flowcharts shown in FIGS. FIG. 2 shows the sequence in the case where the special utility is not used, and FIG. 3 shows the operation on the user side and the current state of each sequence in the case where the special utility is used, and the operation of each software (program).

【0046】まず、特別ユーティリティを使用しない場
合の動作について説明する。パーソナルコンピュータ本
体10は、ドッキングベース20と接続された状態で起
動される(図2(1))。起動直後、パーソナルコンピ
ュータ本体10は、OSの動作によりドッキングステー
ション側デバイスを検出し、この検出されたデバイスに
対応するデバイスドライバをメインメモリ111にロー
ドする(図2(7))。図4(a)には、メインメモリ
111にドッキングステーション側デバイス用ドライバ
がロードされた状態を示している。これにより、パーソ
ナルコンピュータ本体10では、ドッキングステーショ
ン側デバイスにより拡張された機能を利用することがで
きる。
First, the operation when the special utility is not used will be described. The personal computer main body 10 is started while being connected to the docking base 20 (FIG. 2A). Immediately after startup, the personal computer main body 10 detects the docking station side device by the operation of the OS, and loads a device driver corresponding to the detected device into the main memory 111 (FIG. 2 (7)). FIG. 4A shows a state where the docking station device driver is loaded in the main memory 111. Thereby, the personal computer main body 10 can use the function extended by the docking station side device.

【0047】ここで、ユーザからパーソナルコンピュー
タ本体10に対してサスペンド状態(休止状態)への移
行が指示されたものとする(図2(2))。パーソナル
コンピュータ本体10は、サスペンド状態への移行が指
示されると、現在の動作状態を保存してサスペンド状態
に移行する(図2(3))。従って、ドッキングステー
ション側デバイスを動作させるためのドライバがメイン
メモリ111にロードされている状態が保持されること
になる。
Here, it is assumed that the user instructs the personal computer main body 10 to shift to the suspend state (pause state) (FIG. 2 (2)). When the shift to the suspend state is instructed, the personal computer main body 10 saves the current operation state and shifts to the suspend state (FIG. 2 (3)). Therefore, the state in which the driver for operating the docking station side device is loaded in the main memory 111 is maintained.

【0048】ここで、パーソナルコンピュータ本体10
が正常に電源OFFされている状態であるものとユーザ
により勘違いされ、アンドック処理を行なうことなくド
ッキングベース20から取り外された後(サプライズド
アンドック後)(図2(4))、パーソナルコンピュー
タ本体10が単体で起動されたものとする(図2
(5))。
Here, the personal computer body 10
Is mistaken by the user as a normally powered off state, and is removed from the docking base 20 without performing undock processing (after a surprised undock) (FIG. 2 (4)). Is activated by itself (Fig. 2
(5)).

【0049】パーソナルコンピュータ本体10は、サス
ペンド状態からの起動であるため、サスペンド状態に移
行する前のドッキングベース20と接続された機能拡張
されている状態となるように起動される。すなわち、ド
ッキングステーション側デバイス用ドライバが、図4
(b)に示すように依然存在するため、ドッキングステ
ーション側デバイスへのアクセスを開始する(図2
(8))。しかし、パーソナルコンピュータ本体10が
ドッキングベース20からアンドックされているため
に、ドッキングステーション側デバイス用ドライバがア
クセスしようとするデバイスが存在せず、アクセスリト
ライを繰り返して結果的にロックに至ってしまう。
Since the personal computer body 10 is started from the suspended state, it is started so as to be in a state in which the functions are connected to the docking base 20 before the transition to the suspended state and the functions are expanded. That is, the device driver for the docking station is shown in FIG.
Since access still exists as shown in FIG. 2B, access to the device on the docking station side is started (FIG. 2).
(8)). However, since the personal computer body 10 is undocked from the docking base 20, there is no device to be accessed by the docking station-side device driver, and access retry is repeated, resulting in locking.

【0050】次に、特別ユーティリティを使用する場合
の動作について説明する。なお、図3におけるユーザ側
の動作と現状の(1)〜(5)までのシーケンスは、前
述した図2(1)〜(5)と同じであるが、特別ユーテ
ィリティを実行させることで、図3(6)(9)におい
てロックを回避することができる。
Next, the operation when the special utility is used will be described. The operation on the user side and the current sequence from (1) to (5) in FIG. 3 are the same as those in FIG. 2 (1) to (5) described above. In 3 (6) and (9), locking can be avoided.

【0051】まず、パーソナルコンピュータ本体10
は、ドッキングベース20と接続された状態で起動され
る(図3(1))。起動直後、パーソナルコンピュータ
本体10は、OSの動作によりドッキングステーション
側デバイスを検出し、この検出されたデバイスに対応す
るデバイスドライバをメインメモリ111にロードする
(図3(7))。これにより、パーソナルコンピュータ
本体10では、ドッキングステーション側デバイスによ
り拡張された機能を利用することができる。
First, the personal computer body 10
Is started while being connected to the docking base 20 (FIG. 3A). Immediately after startup, the personal computer body 10 detects a docking station side device by the operation of the OS, and loads a device driver corresponding to the detected device into the main memory 111 (FIG. 3 (7)). Thereby, the personal computer main body 10 can use the function extended by the docking station side device.

【0052】また、サスペンド状態の移行時にドッキン
グステーション側デバイス用ドライバをアンロードさせ
ることができる特別ユーティリティが起動されて、特別
ユーティリティプログラムがメインメモリ111にロー
ドされ常駐する(図3(8))。なお、特別ユーティリ
ティは、ユーザからの指示に応じて起動されていも良い
し、OSからの指示により所定のタイミングで実行され
ても良い。図5(a)には、メインメモリ111にドッ
キングステーション側デバイス用ドライバと特別ユーテ
ィリティプログラムがロードされた状態を示している。
Further, at the time of transition to the suspend state, a special utility capable of unloading the device driver for the docking station side is started, and the special utility program is loaded and resident in the main memory 111 (FIG. 3 (8)). Note that the special utility may be started in response to an instruction from a user, or may be executed at a predetermined timing according to an instruction from the OS. FIG. 5A shows a state in which the docking station device driver and the special utility program are loaded in the main memory 111.

【0053】特別ユーティリティでは、ドッキングステ
ーション側デバイスのドライバをサスペンド前にアンロ
ードするか否かをユーザからの指示に応じて任意に設定
することができる。例えば、特別ユーティリティは、設
定用画面を表示装置において表示させ、この設定用画面
に対して入力装置の操作によって選択された内容をメイ
ンメモリ111あるいは外部記憶装置に記憶させておく
(図3(8−1))。
In the special utility, whether to unload the driver of the device on the docking station side before suspending can be arbitrarily set in accordance with an instruction from the user. For example, the special utility displays a setting screen on the display device, and stores the content selected by operating the input device on the setting screen in the main memory 111 or an external storage device (see FIG. 3 (8)). -1)).

【0054】初期値(デフォルト)では、「アンロード
する」選択がされた状態とするが、サスペンド中にアン
ドックすることがないユーザのために「アンロードしな
い」も選択可能としておく。「アンロードしない」選択
が行われた場合には、後述するドッキングステーション
側デバイス用ドライバをアンロードするために要する時
間や、再起動時(リジューム)にドライバを再ロードす
るために要する時間を省くことができる。
In the initial value (default), “unload” is selected, but “unload” is also selectable for a user who does not undock during suspend. When “do not unload” is selected, the time required to unload the docking station-side device driver described later and the time required to reload the driver at the time of restart (resume) are omitted. be able to.

【0055】ここで、ユーザからパーソナルコンピュー
タ本体10に対してサスペンド状態(休止状態)への移
行が、OSによって提供される機能上で指示、あるいは
スイッチ操作によって指示されたものとする(図3
(2))。特別ユーティリティプログラムは、例えばO
Sから発行されるサスペンド実行要求を検出すること
で、サスペンド状態への移行が指示されたことを検知
し、予めユーザによって選択されている内容を参照し、
ドッキングステーション側デバイス用ドライバをアンロ
ードするか否かを判別する。
Here, it is assumed that the transition to the suspend state (hibernation state) from the user to the personal computer body 10 is instructed by a function provided by the OS or by a switch operation (FIG. 3).
(2)). The special utility program is, for example, O
By detecting the suspend execution request issued from S, it is detected that the transition to the suspend state has been instructed, and the contents selected in advance by the user are referred to,
It is determined whether to unload the docking station device driver.

【0056】「アンロードする」選択がされていた場
合、特別ユーティリティプログラムは、メインメモリ1
11からドッキングステーション側デバイス用ドライバ
をアンロードして終了する(図3(8−2)(8−
4))。図5(b)には、メインメモリ111からドッ
キングステーション側デバイス用ドライバがアンロード
された状態を示している。特別ユーティリティは、基板
上にあるシステムが予め知っているデバイスだけでな
く、拡張ボックス30のPCIスロット307,308
等に実装されたPCIカード等を駆動するためのデバイ
スドライバをアンロードすることができる。
If the “unload” option has been selected, the special utility program
Unload the device driver for the docking station side from step 11 and finish (FIG. 3 (8-2) (8-
4)). FIG. 5B shows a state in which the docking station device driver has been unloaded from the main memory 111. Special utilities include PCI slots 307, 308 of expansion box 30 as well as devices that the system on the board knows in advance.
A device driver for driving a PCI card or the like mounted on the device can be unloaded.

【0057】一方、「アンロードしない」選択がされて
いた場合、特別ユーティリティプログラムは、メインメ
モリ111にロードされているドッキングステーション
側デバイス用ドライバをそのままにして、例えば図6に
に示すような、「サスペンド中にアンドックしないでく
ださい」の警告メッセージを表示装置において表示させ
て終了する(図3(8−3)(8−5)(8−4))。
図5(c)には、メインメモリ111からドッキングス
テーション側デバイス用ドライバがアンロードされてい
ない状態を示している。こうして、ドッキングステーシ
ョン側デバイス用ドライバをアンロードしない場合に
は、警告メッセージを表示してユーザに周知徹底させる
ことで、アンドックされることを回避する。
On the other hand, if “do not unload” is selected, the special utility program leaves the docking station device driver loaded in the main memory 111 as it is, for example, as shown in FIG. A warning message “Do not undock during suspend” is displayed on the display device, and the process ends (FIG. 3 (8-3) (8-5) (8-4)).
FIG. 5C shows a state where the device driver for the docking station side has not been unloaded from the main memory 111. In this way, when the docking station side device driver is not unloaded, a warning message is displayed so that the user is thoroughly informed to avoid undocking.

【0058】パーソナルコンピュータ本体10は、サス
ペンド状態への移行が指示されると、現在の動作状態を
保存してサスペンド状態に移行する(図3(3))。
When the shift to the suspend state is instructed, the personal computer body 10 saves the current operation state and shifts to the suspend state (FIG. 3 (3)).

【0059】ここで、特別ユーティリティによってドッ
キングステーション側デバイス用ドライバがアンロード
されている場合、パーソナルコンピュータ本体10がド
ッキングベース20から取り外された後(サプライズド
アンドック後)(図3(4))、パーソナルコンピュー
タ本体10が単体で起動されたものとする(図3
(5))。
Here, when the docking station device driver is unloaded by the special utility, after the personal computer main body 10 is removed from the docking base 20 (after a surprised undock) (FIG. 3 (4)), It is assumed that the personal computer main body 10 is started alone (see FIG. 3).
(5)).

【0060】パーソナルコンピュータ本体10は、サス
ペンド状態からの起動であるため、サスペンド状態に移
行する前の状態となるように起動される。この場合、ド
ッキングステーション側デバイス用ドライバが、図5
(b)に示すように既にアンロードされているため、ド
ッキングステーション側デバイスへのアクセスが行われ
ない(図3(9))。従って、ドッキングベース20か
らアンドックしたパーソナルコンピュータ本体10が単
体でも問題なく正常に起動して動作させることができ
る。
Since the personal computer body 10 is started from the suspend state, it is started so as to be in a state before shifting to the suspend state. In this case, the driver for the device on the docking station side is as shown in FIG.
As shown in (b), since the device has already been unloaded, access to the device on the docking station side is not performed (FIG. 3 (9)). Therefore, the personal computer body 10 undocked from the docking base 20 can be normally started and operated normally without any problem.

【0061】このようにして、パーソナルコンピュータ
本体10がサスペンド時に、ロック機構を持たないドッ
キングステーション20から取り外された場合であって
も、パーソナルコンピュータ本体10がドッキングベー
ス20と接続状態でサスペンドする前に、特別ユーティ
リティによって拡張ボックス30のPCIスロット30
7,308などに実装されたデバイスを動作させるため
のドライバをアンロードするので、アンドック後に問題
なくパーソナルコンピュータ本体10が単体で起動する
ことができるようになる。
As described above, even when the personal computer main body 10 is detached from the docking station 20 having no lock mechanism at the time of suspending, the personal computer main body 10 must be connected to the docking base 20 before being suspended. , PCI slot 30 of expansion box 30 by special utility
Since the driver for operating the devices mounted on the devices 7 and 308 is unloaded, the personal computer main body 10 can be started alone without any problem after undocking.

【0062】なお、前述した説明では、サスペンド状態
への移行指示が入力された場合に、ドッキングステーシ
ョン側デバイスのドライバをアンロードするものとして
いるが、パーソナルコンピュータの起動時に不要なドラ
イバをアンロードするようにしても良い。
In the above description, the driver of the device on the docking station side is unloaded when an instruction to shift to the suspend state is input, but unnecessary drivers are unloaded when the personal computer is started. You may do it.

【0063】すなわち、パーソナルコンピュータがサス
ペンド状態から起動される場合に、サスペンド状態移行
前の元の動作状態に戻すルーチンの前にドッキングステ
ーションとの接続が行われているか否かをチェックする
ルーチンを設けておく(このルーチンを動作させるか否
かをユーザからの指示に応じて任意に設定できるよあに
しても良い)。このチェックルーチンにおいて、ドッキ
ングステーションが接続されていないことが判別された
場合に、ドライバによるドッキングステーション側デバ
イスへのアクセスが実行される前にアンロードする。こ
れにより、サスペンド状態からパーソナルコンピュータ
を問題なく起動させることができる。これにより、ドッ
キングステーション側デバイス用ドライバが不要である
ときにアンロードが実行されるので処理負担を軽減する
ことができる。特に、多くのドッキングステーション側
デバイス用ドライバがロードされている場合には、サス
ペンド状態への移行時にアンドックに備えてアンロード
する場合と比較して、より効率的な処理を実現すること
ができる。
That is, when the personal computer is started from the suspend state, a routine is provided for checking whether or not the connection with the docking station has been established before the routine for returning to the original operation state before the transition to the suspend state. (It may be possible to arbitrarily set whether or not to execute this routine in accordance with an instruction from the user). In this check routine, when it is determined that the docking station is not connected, unloading is performed before the driver accesses the device on the docking station side. Thereby, the personal computer can be started from the suspended state without any problem. Thus, when the docking station device driver is unnecessary, the unloading is performed, so that the processing load can be reduced. In particular, when many docking station-side device drivers are loaded, more efficient processing can be realized as compared with the case where unloading is performed in preparation for undocking when shifting to the suspended state.

【0064】また、前述した説明では、アンロードしな
い設定がユーザからの指示によって行われている場合、
サスペンド状態への移行が指示された際に警告メッセー
ジを表示させるとしているが、アンロードを実行した場
合に、アンドックが可能であることをユーザに通知する
ためのメッセージを表示させるようにしても良い。
In the above description, when the setting for not unloading is made according to the instruction from the user,
Although a warning message is displayed when an instruction to shift to the suspend state is issued, a message for notifying the user that undocking is possible may be displayed when unloading is performed. .

【0065】[0065]

【発明の効果】以上詳記したように本発明によれば、コ
ンピュータが休止状態(サスペンド状態)へ移行する際
に拡張された機能用のドライバがアンロードされるの
で、ユーザに対する作業負担を増大させることなく、コ
ンピュータが休止状態時、ロック機構が設けられていな
いドッキングステーションからパーソナルコンピュータ
本体を取り外す(サプライズドアンドックした)場合で
も、アンドック後に問題なくコンピュータ単体で起動さ
せることが可能となる。
As described above in detail, according to the present invention, when a computer shifts to a hibernate state (suspend state), a driver for an extended function is unloaded, so that the work load on the user is increased. Even if the personal computer body is removed (surprise undocked) from the docking station where the lock mechanism is not provided when the computer is in the hibernation state, the computer can be started up without any problem after the undocking.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施形態におけるコンピュータシステ
ムの要部の構成を示すブロック図。
FIG. 1 is an exemplary block diagram showing a configuration of a main part of a computer system according to an embodiment of the present invention.

【図2】特別ユーティリティを使用しない場合のシーケ
ンスを示す図。
FIG. 2 is a diagram showing a sequence when a special utility is not used.

【図3】特別ユーティリティを使用した場合のシーケン
スを示す図。
FIG. 3 is a diagram showing a sequence when a special utility is used.

【図4】特別ユーティリティを使用しない場合のメイン
メモリ111の状態の変化を示す図。
FIG. 4 is a diagram showing a change in the state of a main memory 111 when a special utility is not used.

【図5】特別ユーティリティを使用する場合のメインメ
モリ111の状態の変化を示す図。
FIG. 5 is a diagram showing a change in the state of the main memory 111 when a special utility is used.

【図6】警告メッセージの一例を示す図。FIG. 6 is a diagram showing an example of a warning message.

【符号の説明】[Explanation of symbols]

1A,1B,1C…PCIバス 2A,2B,2C…I2Cバス 3A…ISAバス 10…パーソナルコンピュータ本体(PC本体) 20…ドッキングベース 30…拡張ボックス 101…CPU 102…BIOS−ROM 103…拡張コントローラ(EC) 104…DC電源入力部(DC−IN) 105…内蔵二次電池(BATT) 106…DC/DCコンバータ 107…ISA−PCIバスブリッジ(ISA−PCI
BRIDGE) 108…PCIバスブリッジ(PCI BRIDGE) 109…IO制御回路(IO−CONT) 110…バススイッチ(Q−SW) 201…DC電源入力部(DC−IN) 202…DC/DCコンバータ 203…I/Oエキスパンダ(GPIO) 204…拡張電源制御回路(G1) 205…拡張電源制御回路(G2) 206…シリアルPCIバスブリッジ(PCI BRI
DGE) 207…バススイッチ(Q−SW) 208…LANコントローラ(LAN−CONT) 209…USB機器接続部(USB−HUB) 210…イジェクトスイッチ(Eject−SW) 211…EEP−ROM 212…LANコネクタ(LAN−CN) 213…LANコントローラのEEP−ROM 214…バススイッチ(Q−SW) 301…電源装置(POWER SUPPLY) 302…I/Oエキスパンダ(GPIO) 303…シリアルPCIバスブリッジ(PCI BRI
DGE) 304…IDEコントローラ(IDE−CONT) 305…IDEスロット(IDE−SLOT1) 306…IDEスロット(IDE−SLOT2) 307…PCIスロット(PCI−SLOT1) 308…PCIスロット(PCI−SLOT2)
1A, 1B, 1C: PCI bus 2A, 2B, 2C: I2C bus 3A: ISA bus 10: Personal computer body (PC body) 20: Docking base 30: Expansion box 101: CPU 102: BIOS-ROM 103: Expansion controller ( EC) 104 DC input unit (DC-IN) 105 Built-in secondary battery (BATT) 106 DC / DC converter 107 ISA-PCI bus bridge (ISA-PCI)
BRIDGE) 108 PCI bus bridge (PCI BRIDGE) 109 IO control circuit (IO-CONT) 110 Bus switch (Q-SW) 201 DC input unit (DC-IN) 202 DC / DC converter 203 I / O expander (GPIO) 204 ... extended power supply control circuit (G1) 205 ... extended power supply control circuit (G2) 206 ... Serial PCI bus bridge (PCI BRI)
DGE) 207 Bus switch (Q-SW) 208 LAN controller (LAN-CONT) 209 USB device connection unit (USB-HUB) 210 Eject switch (Eject-SW) 211 EEP-ROM 212 LAN connector ( LAN-CN) 213 EEP-ROM of LAN controller 214 Bus switch (Q-SW) 301 Power supply (POWER SUPLY) 302 I / O expander (GPIO) 303 Serial PCI bus bridge (PCI BRI)
DGE) 304 ... IDE controller (IDE-CONT) 305 ... IDE slot (IDE-SLOT1) 306 ... IDE slot (IDE-SLOT2) 307 ... PCI slot (PCI-SLOT1) 308 ... PCI slot (PCI-SLOT2)

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータと、 このコンピュータに着脱可能な機能拡張用の拡張装置
と、 この拡張装置により拡張された機能を実行するためのド
ライバを前記コンピュータにロードするロード手段と、 前記コンピュータが前記拡張装置が取り外されることを
認識し得る第1の状態から前記拡張装置が取り外される
ことを認識し得ない第2の状態へと移行させる移行手段
と、 この移行手段による前記第2の状態への移行に先立ち、
前記ロード手段によってロードされた前記ドライバをア
ンロードするアンロード手段とを具備したことを特徴と
するコンピュータシステム。
A computer, an expansion device detachable from the computer for expanding functions, a loading means for loading a driver for executing a function expanded by the expansion device into the computer, Transition means for transitioning from a first state in which the extension device can be recognized to be detached to a second state in which the extension device cannot be detached; and a transition to the second state by the transition means. Prior to the transition,
A computer system, comprising: unloading means for unloading the driver loaded by the loading means.
【請求項2】 機能拡張用の拡張装置と接続するための
接続手段と、 前記接続手段によって接続された前記拡張機能により拡
張される機能を実行するためのドライバをロードするロ
ード手段と、 前記拡張装置が取り外されることを認識し得る第1の状
態から前記拡張装置が取り外されることを認識し得ない
第2の状態へ移行させる移行手段と、 この移行手段による前記第2の状態への移行に先立ち、
前記ロード手段によってロードされた前記ドライバをア
ンロードするアンロード手段とを具備したことを特徴と
するコンピュータ。
2. A connection means for connecting to an expansion device for function expansion; a load means for loading a driver for executing a function expanded by the expansion function connected by the connection means; Transition means for transitioning from a first state in which the device can be recognized to be removed to a second state in which the extension device cannot be recognized to be removed; and Earlier,
A computer comprising: an unloading unit configured to unload the driver loaded by the loading unit.
【請求項3】 コンピュータと、前記コンピュータに接
続可能な機能拡張用の拡張装置と、 前記拡張装置によって拡張された機能を実行するための
ドライバを前記コンピュータにロードするロード手段
と、 前記コンピュータが休止状態に移行する際に、前記ロー
ド手段によってロードされたドライバをアンロードする
アンロード手段とを具備したことを特徴とするコンピュ
ータシステム。
3. A computer, an expansion device for function expansion connectable to the computer, loading means for loading a driver for executing a function expanded by the expansion device into the computer, and the computer halting A computer system comprising: an unloading unit that unloads a driver loaded by the loading unit when the state shifts to a state.
【請求項4】 機能拡張用の拡張装置と接続するための
接続手段と、 前記接続手段によって接続された前記拡張装置により拡
張される機能を実行するためのドライバをロードするロ
ード手段と、 前記コンピュータが休止状態に移行する際に、前記ロー
ド手段によってロードされたドライバをアンロードする
アンロード手段とを具備したことを特徴とするコンピュ
ータ。
4. A connection unit for connecting to an expansion device for function expansion, a loading unit for loading a driver for executing a function expanded by the expansion device connected by the connection unit, and the computer. And a unloading means for unloading the driver loaded by the loading means when the computer shifts to a hibernation state.
【請求項5】 前記アンロード手段によってドライバを
アンロードするか否かを設定する設定手段を具備し、 前記アンロード手段は、前記設定手段によってアンロー
ドする設定がされている場合にアンロードを実行するこ
とを特徴とする請求項4記載のコンピュータ。
5. A setting means for setting whether or not to unload a driver by said unloading means, wherein said unloading means performs unloading when the setting is made by said setting means. The computer according to claim 4, wherein the computer executes.
【請求項6】 前記アンロード手段によるアンロードの
実行状況に応じた通知を行なう通知手段を具備したこと
を特徴とする請求項4記載のコンピュータ。
6. The computer according to claim 4, further comprising a notification unit configured to perform notification according to an unloading execution state of the unloading unit.
【請求項7】 コンピュータに、 拡張装置により拡張された機能を実行するためにロード
されたドライバを、コンピュータが休止状態に移行する
際にアンロードする機能を実現させるためのプログラム
が記録されたコンピュータ読み取り可能な記録媒体。
7. A computer in which a program for realizing a function of unloading a driver loaded to execute a function extended by an extension device when the computer shifts to a hibernate state is recorded. A readable recording medium.
【請求項8】 コンピュータに、 拡張装置により拡張された機能を実行するためにロード
されたドライバを、コンピュータが休止状態に移行する
際にアンロードさせるか否かを設定する設定機能と、 コンピュータが休止状態に移行する際、前記設定機能に
よってアンロードする設定がされている場合に前記ドラ
イバをアンロードするアンロード機能とを実現させるた
めのプログラムが記録されたコンピュータ読み取り可能
な記録媒体。
8. A setting function for setting whether or not to unload a driver loaded to execute a function extended by the extension device when the computer shifts to a hibernate state; A computer-readable recording medium on which a program for realizing an unload function for unloading the driver when the setting function is set to unload when shifting to a hibernate state is recorded.
JP35118799A 1999-12-10 1999-12-10 Computer system, computer, and recording medium on which program is recorded Withdrawn JP2001167038A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35118799A JP2001167038A (en) 1999-12-10 1999-12-10 Computer system, computer, and recording medium on which program is recorded

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35118799A JP2001167038A (en) 1999-12-10 1999-12-10 Computer system, computer, and recording medium on which program is recorded

Publications (1)

Publication Number Publication Date
JP2001167038A true JP2001167038A (en) 2001-06-22

Family

ID=18415653

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35118799A Withdrawn JP2001167038A (en) 1999-12-10 1999-12-10 Computer system, computer, and recording medium on which program is recorded

Country Status (1)

Country Link
JP (1) JP2001167038A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007065894A (en) * 2005-08-30 2007-03-15 Fuji Xerox Co Ltd Method for installing printer driver
US7536698B2 (en) 2000-12-22 2009-05-19 Canon Kabushiki Kaisha Network system, information processing apparatus, and information processing method
US7975089B2 (en) * 2009-05-07 2011-07-05 Hewlett-Packard Development Company, L.P. Computer dock providing for disconnecting media from docking port when lock is inserted
JPWO2013161425A1 (en) * 2012-04-27 2015-12-24 ソニー株式会社 Information processing apparatus, information processing method, and program
US9766664B2 (en) 2008-01-22 2017-09-19 Lenovo (Singapore) Pte. Ltd. Methods and arrangements for accessing wirelessly connected external storage devices

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536698B2 (en) 2000-12-22 2009-05-19 Canon Kabushiki Kaisha Network system, information processing apparatus, and information processing method
US8402477B2 (en) 2000-12-22 2013-03-19 Canon Kabushiki Kaisha Network system, information processing apparatus, and information processing method
JP2007065894A (en) * 2005-08-30 2007-03-15 Fuji Xerox Co Ltd Method for installing printer driver
US9766664B2 (en) 2008-01-22 2017-09-19 Lenovo (Singapore) Pte. Ltd. Methods and arrangements for accessing wirelessly connected external storage devices
US7975089B2 (en) * 2009-05-07 2011-07-05 Hewlett-Packard Development Company, L.P. Computer dock providing for disconnecting media from docking port when lock is inserted
JPWO2013161425A1 (en) * 2012-04-27 2015-12-24 ソニー株式会社 Information processing apparatus, information processing method, and program
US10394307B2 (en) 2012-04-27 2019-08-27 Sony Corporation Information processing apparatus, information processing method, and program

Similar Documents

Publication Publication Date Title
US7647491B2 (en) System and method for selectively starting one of a plurality of operating systems according to whether or not the system is connected to a docking station
JP3383489B2 (en) Expansion unit and computer connectable to this expansion unit
KR100390690B1 (en) Method for controlling power of computer, power control apparatus, and computer
KR100368079B1 (en) Computer and power control method for computer
JP2003520365A (en) Activation key and low power CD-ROM player for portable computer
US20150143098A1 (en) Method for updating firmware of an electronic device within a computer
JP2004152304A (en) System and method for holding state data of personal computer in standby state at ac power supply failure
PL193918B1 (en) Information handling system with an interrupt/resume operation
US6216187B1 (en) System for powering down a portable computer in a docking station
JPH0997127A (en) Computer system
JPWO2006075397A1 (en) Installation method, program, peripheral device and system
JP4421704B2 (en) Computer power-on method and computer
JP2000010905A (en) Information processing device
US6954656B2 (en) Information processing apparatus and network controller setting method
US6425040B1 (en) LAN docker unlocking system
JP2001092553A (en) Method for preventing illegal use of information equipment and computer, information equipment, computer, and recording medium
JP3437238B2 (en) Computer, computer system and control method thereof
JP2001005661A (en) Computer system and CPU performance control method thereof
JP2001167038A (en) Computer system, computer, and recording medium on which program is recorded
JPH11194847A (en) Computer system and initialization controller
JP3784007B2 (en) Computer, control method, and program
JP2000357079A (en) Computer system and control method for the same
JPH09114566A (en) Computer system
JP2001084064A (en) Computer system and computer expansion device
JP2002082743A (en) Electronic device and storage medium storing electronic device control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061023

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20081024