(57)【特許請求の範囲】
【請求項１】
機器制御に関わる要求情報を含む制御情報を送信する送信元の情報機器から、前記制御情報の送信宛先であって前記送信元の情報機器が制御する制御対象の情報機器に向かう通信経路の途中の前記制御情報に対して、当該制御情報に含まれる要求内容を変更する処理動作を実行する情報制御部を有し、
前記情報制御部は、前記処理動作として、前記制御情報に別の要求情報を追加してから制御対象の前記情報機器に向けて変更後の前記制御情報を出力する動作と、前記制御情報を破棄して別の要求情報を含む制御情報を制御対象の前記情報機器に向けて出力する動作と、前記制御情報の要求情報の一部を変更し変更後の前記制御情報を制御対象の前記情報機器に向けて出力する動作とのうちの少なくとも一つを行う機能を備えており、
当該情報制御部を有し、かつ、ＵＳＢ（Universal Serial Bus）規格に基づいた通信に関わるハブ機能を有するＵＳＢハブである情報機器制御装置。
【請求項２】
前記制御情報は、パケット通信により送信される情報であり、
前記情報制御部は、前記制御情報に別の要求情報を追加する場合に、前記パケット通信で用いるパケット中の予備領域に前記別の要求情報を書き込む処理動作を行う請求項１記載の情報機器制御装置。
【請求項３】
前記制御情報に対して実行する前記処理動作を示すデータである前記制御情報と前記処理動作との関係データを格納する記憶部と、
前記関係データを変更する指示を受け取った場合に当該指示に従って前記記憶部の前記関係データを変更するデータ変更部と
をさらに有する請求項２記載の情報機器制御装置。
【請求項４】
前記関係データを変更する指示を入力する指示装置をさらに備えている請求項３記載の情報機器制御装置。
【請求項５】
前記制御情報と前記処理動作との関係データを、前記制御対象の情報機器に与えられている制御プログラムの種別毎に格納する記憶部を、さらに、有し、
前記情報制御部は、前記制御情報と、当該制御情報に含まれている送信宛先の情報と、前記関係データとに基づいた処理動作を行う請求項２乃至請求項４の何れか一つに記載の情報機器制御装置。
【請求項６】
前記制御情報の要求に基づいて前記制御対象の情報機器から前記送信元の情報機器に向けて返信された情報の変更あるいは破棄を行う情報操作部を、さらに、有する請求項２乃至請求項５の何れか一つに記載の情報機器制御装置。
【請求項７】
機器制御に関わる制御情報を送信するホストとなる情報機器と、
前記制御情報の送信宛先である情報機器と、
前記ホストの情報機器と、前記送信宛先の情報機器との前記制御情報の通信経路の途中に位置する請求項１乃至請求項６の何れか一つに記載の情報機器制御装置と
を有する情報機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末や情報家電等の情報機器を制御する情報機器制御装置、情報機器制御システムおよび情報機器の制御方法に関する。
【背景技術】
【０００２】
図８は、特許文献１（特開２００９−２３０６８５号公報）に記載されているシステムを模式的に示すモデル図である。この特許文献１のシステム７０は、例えばパソコン（パーソナルコンピュータ）等のコンピュータ７１と、ＵＳＢ（Universal Serial Bus）デバイス７２と、ＵＳＢハブ７３とを有している。ＵＳＢデバイス７２は、ＵＳＢ規格に基づいたインターフェースを利用して、コンピュータ７１と接続可能な情報機器である。ＵＳＢデバイス７２の一例として、特許文献１では、スキャナが挙げられている。ＵＳＢデバイス７２は、当該デバイス固有のデバイス識別情報を有している。
【０００３】
ＵＳＢハブ７３は、複数のＵＳＢデバイスを集約してコンピュータ７１に接続する機能を有している。ＵＳＢハブ７３は、当該ハブ固有のハブ識別情報を有している。このシステム７０では、このＵＳＢハブ７３を介して、コンピュータ７１とＵＳＢデバイス７２は接続する。
【０００４】
コンピュータ７１は、このシステム７０では、ＵＳＢデバイス７２のホストとして機能する。このコンピュータ７１は、接続しているＵＳＢハブ７３のハブ識別情報を取得すると共に、そのＵＳＢハブ７３に接続しているＵＳＢデバイス７２のデバイス識別情報を取得する機能を有している。また、コンピュータ７１は、図８に示すようなテーブルデータ７５を予め記憶している。そのテーブルデータ７５は、ハブ識別情報とデバイス情報の組み合わせと、ＵＳＢデバイス７２の動作のグレードとの関係を示すデータである。ところで、多種多様なＵＳＢデバイスの中には、デバイスが持つ能力に対して、例えばデバイスの販売価格等に応じた制限がかけられているデバイスがある。具体的には、例えば、或るスキャナは、６０枚／分のスキャン速度の能力を持つところ、制限がかけられて、３０枚／分のスキャン速度の能力を持つスキャナとして販売される。上記したテーブルデータ７５中の「ＵＳＢデバイス７２の動作のグレード」とは、ＵＳＢデバイス７２の設定されている能力からＵＳＢデバイス７２の本来の能力までの範囲内において、段階的に設定したＵＳＢデバイス７２の能力の段階である。
【０００５】
コンピュータ７１は、さらに、テーブルデータ７５に基づいて、前記の如く取得したハブ識別情報とデバイス情報の組み合わせに応じたＵＳＢデバイス７２の動作のグレードを決定する機能を備えている。さらに、コンピュータ７１は、その決定したグレードで動作するように、ＵＳＢデバイス７２を制御する機能を備えている。
【０００６】
この特許文献１のシステム７０は、ＵＳＢハブ７３およびＵＳＢデバイス７２の組み合わせを利用することにより、能力が制限されたＵＳＢデバイス７２を簡単な仕組みでアップグレードできる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２３０６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１のシステム７０では、コンピュータ７１が、ＵＳＢデバイス７２をアップグレードする機能を持たなければならない。コンピュータ７１がそのＵＳＢデバイス７２のアップグレード機能を持つためには、当該ＵＳＢデバイス７２のアップグレード機能をコンピュータ７１に追加する作業が必要であるが、その作業は面倒である。すなわち、ＵＳＢデバイス７２のアップグレードは面倒であって簡易に行うことはできない。
【０００９】
本発明はそのような課題を解決するためになされたものである。すなわち、本発明の主な目的は、ＵＳＢデバイス等の情報機器を制御するシステムを簡易に構築できる情報機器制御装置、情報機器制御システムおよび情報機器の制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の情報機器制御装置は、
機器制御に関わる要求情報を含む制御情報を送信する送信元の情報機器から、前記制御情報の送信宛先であって前記送信元の情報機器が制御する制御対象の情報機器に向かう通信経路の途中の前記制御情報に対して、当該制御情報に含まれる要求内容を変更する処理動作を実行する情報制御部を有する。
【００１１】
本発明の情報機器制御システムは、
機器制御に関わる制御情報を送信するホストとなる情報機器と、
前記制御情報の送信宛先である情報機器と、
前記ホストの情報機器と、前記送信宛先の情報機器との前記制御情報の通信経路の途中に位置する上記本発明の情報機器制御装置と
を有する。
【００１２】
本発明の情報機器の制御方法は、
機器制御に関わる要求情報を含む制御情報を送信する送信元の情報機器から、前記制御情報の送信宛先であって前記送信元の情報機器が制御する制御対象の情報機器に向かう通信経路の途中で、前記制御情報を受け、
当該制御情報に対して、当該制御情報に含まれる要求内容を変更する処理動作を実行する。
【発明の効果】
【００１３】
本発明によれば、ＵＳＢデバイス等の情報機器を制御するシステムを簡易に構築できる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る第１実施形態の構成を簡略化して示すブロック図である。
【図２】本発明に係る第２実施形態の情報機器制御システムを模式的に示すモデル図である。
【図３】本発明に係る第２実施形態の情報機器制御システムの構成を簡略化して示すブロック図である。
【図４】本発明に係る第３実施形態において特徴的な構成を示すブロック図である。
【図５】本発明に係る第４実施形態において特徴的な構成を示すブロック図である。
【図６】本発明に係る第５実施形態において特徴的な構成を示すブロック図である。
【図７】本発明に係るその他の実施形態の説明に利用するブロック図である。
【図８】特許文献１に示されているシステムを模式的に示すモデル図である。
【発明を実施するための形態】
【００１５】
以下に、本発明に係る実施形態を図面を参照して説明する。
【００１６】
（第１実施形態）
図１（ａ）は、本発明に係る第１実施形態の情報機器制御装置１の構成を簡略化して示すブロック図である。図１（ｂ）は、その情報機器制御装置１を利用した情報機器制御システム４の構成を簡略化して示すブロック図である。
【００１７】
この第１実施形態の情報機器制御装置１は、情報制御部２を有している。情報機器制御システム４は、情報機器制御装置１と、情報機器５，６とを有している。情報機器５は、機器制御に関わる制御情報を送信するホストとなる機器である。情報機器６は、前記制御情報の送信宛先である機器である。
【００１８】
情報機器制御装置１の情報制御部２は、情報機器５から情報機器６への通信経路８の途中に位置する。当該情報制御部２は、送信元（ホスト）の情報機器５から送信宛先の情報機器６に向かう途中で前記制御情報を受け、この制御情報に対して、当該制御情報に応じて予め定められた処理動作を実行する機能を有している。
【００１９】
この第１実施形態では、情報機器制御装置１は、情報制御部２を有することによって、次のようなことを可能にする。すなわち、情報制御部２は、例えば、受けた制御情報が、情報機器５から情報機器６に対して「Ａ」という処理を要求する内容であった場合に、その制御情報を、「Ａ＋Ｂ」又は「Ｃ」という処理を要求する内容に変更できる。これにより、情報機器５が情報機器６に対して「Ａ」という処理を要求したのに対して、情報機器６は、情報制御部２を通して受け取った制御情報に基づいて、「Ａ＋Ｂ」又は「Ｃ」という処理を実行する。
【００２０】
このようなことを可能にすることから、情報制御部２を有する情報機器制御装置１は、例えば、サービスマンが情報機器６の点検修理を行う際に利用することによって、点検修理作業の効率化を図ることができる。つまり、サービスマンは、点検修理対象の情報機器６のユーザが所持するパソコン等の情報機器５を利用して、修理点検に必要な情報であって、かつ、ユーザが通常見ることができない機器内部情報を簡単に取得できるようになる。すなわち、サービスマンは、点検修理専用の装置を持たなくとも、また、点検修理用のプログラムを情報機器５にインストールする等の面倒な作業を行うことなく、簡易に情報機器６から点検修理に有効な情報を取得できる。これにより、サービスマンは、効率良く点検修理の作業を行うことができる。また、情報機器制御装置１は、点検修理用のプログラムを管理するという負担を軽減できる効果を得ることもできる。
【００２１】
上記のように、この第１実施形態の情報機器制御装置１は、情報機器５，６に変更を加えることなく、情報機器５，６間の通信経路途中に配置されることによって、情報機器５による情報機器６の制御を変更できる。
【００２２】
（第２実施形態）
以下に、本発明に係る第２実施形態を説明する。
【００２３】
図２は、第２実施形態の情報機器制御装置を有する情報機器制御システムを模式的に示すモデル図である。図３は、その情報機器制御システムの構成を簡略化して示すブロック図である。
【００２４】
この第２実施形態の情報機器制御システム１０は、図２に示すように、情報機器１１，１２と、情報機器制御装置１３とを有している。この第２実施形態では、情報機器１１は、例えばパーソナルコンピュータ（パソコン）である。当該情報機器１１は、少なくともＵＳＢ規格のインターフェースを有し、当該インターフェースによって、ＵＳＢ規格のインターフェースを備えた機器と接続可能となっている。この情報機器１１は、そのような機器のホストとしての機能を有している。
【００２５】
この情報機器１１は、図３に示されるように、制御装置１５と、記憶装置１６とを有している。記憶装置１６は、コンピュータプログラム（プログラム）やデータを記憶する例えばハードディスク装置等の記憶装置である。この第２実施形態では、記憶装置１６は、情報機器１２の制御に利用する制御プログラムと、ＵＳＢのインターフェース機能を実現するプログラムとを少なくとも記憶している。なお、情報機器１２に対応する制御プログラムは、機種等の属性毎に異なることから、情報機器１１に接続することが想定される情報機器１２の属性に応じた各種制御プログラムが、記憶装置１６に記憶される。
【００２６】
制御装置１５は、例えばＣＰＵ（Central Processing Unit）を有する。この制御装置１５は、記憶装置１６からプログラムを読み込み当該プログラムに従って動作することにより、情報機器１１の動作を制御し、情報機器１１の様々な機能を実現する。つまり、この第２実施形態では、制御装置１５は、情報機器１２を制御する機能や、ＵＳＢ規格のインターフェースを利用して他の機器に接続する機能等を実現する。
【００２７】
制御装置１５は、情報機器１２を制御するために、情報機器１２に向けて制御情報（制御コード）を送信する。この第２実施形態では、その制御情報（制御コード）の通信は、ＵＳＢ規格に基づいたパケット通信である。つまり、制御装置１５は、制御情報（制御コード）を、送信元や送信宛先のアドレス情報と共に、パケットの形態で送信する。
【００２８】
情報機器１２は、ＵＳＢ規格のインターフェースを有し、ホストとなる情報機器１１と接続可能な機器である（以下、情報機器１２をＵＳＢデバイスとも記す）。ＵＳＢデバイスの種類は様々にあり、この第２実施形態では、情報機器１２として採用するＵＳＢデバイスは特に限定しないが、例を挙げると、携帯電話機や携帯情報端末（ＰＤＡ（Personal Digital Assistant））等の携帯端末である。
【００２９】
ＵＳＢデバイス１２は、制御部１７と、記憶部１８とを有する。記憶部１８は、データ等を記憶する例えば不揮発性メモリである。この記憶部１８は、制御情報（制御コード）に応じた応答動作を示す制御情報と応答動作との対応データを記憶している。
【００３０】
制御部１７は、例えばＣＰＵを有する。制御部１７は、予め与えられたプログラムに基づいて動作することによって、ＵＳＢデバイス１２の動作を制御する。例えば、制御部１７は、制御動作の一つとして、情報機器１１から受け取った制御情報と、記憶部１８の前記対応データとに基づいて、情報機器１１の要求に応じて返答する。
【００３１】
情報機器制御装置１３は、この第２実施形態では、ＵＳＢハブである(以下、情報機器制御装置１３をＵＳＢハブ１３とも記す)。ＵＳＢハブ１３は、ホスト側接続部（Up Port）２０と、複数の分配側接続部（Down Port）２１ａ〜２１ｄと、制御装置２２とを有している。
【００３２】
ホスト側接続部２０は、ホストである情報機器１１と接続する部位である。当該ホスト側接続部２０は、ＵＳＢ規格に基づいた構成を有している。分配側接続部２１ａ〜２１ｄは、それぞれ、ＵＳＢデバイス１２と接続する部位である。これら分配側接続部２１ａ〜２１ｄも、ホスト側接続部２０と同様に、ＵＳＢ規格に基づいた構成を有している。各分配側接続部２１ａ〜２１ｄには、ポート番号が付与されている。
【００３３】
制御装置２２は、出力制御部２４と情報制御部２５と記憶部２６を有している。記憶部２６は、例えば不揮発性メモリである。この記憶部２６は、分配側接続部２１ａ〜２１ｄのポート番号と、分配側接続部２１ａ〜２１ｄに接続しているＵＳＢデバイス１２のアドレス情報との対応データを記憶している。さらに、記憶部２６は、制御情報（制御コード）に対応する予め定められた処理動作を示す制御情報と処理動作との関係データ（以下、情報制御データと記す）を記憶している。この第２実施形態では、その情報制御データは、ＵＳＢデバイス１２の機種等の属性毎に定められて、記憶部２６に格納されている。
【００３４】
出力制御部２４と情報制御部２５は、制御装置２２に備えられているＣＰＵが予め与えられたプログラムに従って動作することにより実現される機能部である。これら出力制御部２４と情報制御部２５は、次のような機能を有する。
【００３５】
すなわち、情報制御部２５は、ホスト側接続部２０を通して受け取ったパケットから送信宛先のＵＳＢデバイス１２の属性を示す情報（例えば、属性を示すと見なされるアドレス情報など）を抽出する機能を備えている。さらに、情報制御部２５は、その抽出した属性の情報に基づいて、送信宛先のＵＳＢデバイス１２に対応する情報制御データを記憶部２６から読み出す機能を備えている。さらにまた、情報制御部２５は、その読み出した情報制御データに基づいて、受け取ったパケット中の制御情報に対する処理動作を決定・実行する機能を備えている。
【００３６】
情報制御部２５が実行する制御情報に対する処理動作の例を挙げると、例えば、情報制御部２５は、制御情報を含むパケットに、予め定められた別の制御情報を追加し、当該パケットを出力する。この場合、例えば、その別の制御情報は、パケット中の予備領域（具体例を挙げると、ＵＳＢ３．０仕様におけるreserved領域）に書き込まれる。
【００３７】
また、処理動作の別の例を挙げると、情報制御部２５は、パケット中の制御情報を、当該制御情報に対応する別の制御情報に置換し、その後、その制御情報が書き換えられたパケットを出力する。あるいは、情報制御部２５は、パケットを破棄し、別の制御情報が含まれているパケットを作成・出力する。
【００３８】
さらに、処理動作の別の例を挙げると、情報制御部２５は、制御情報（パケット）を破棄し、予め与えられている返答用の情報を情報機器１１に向けて出力する。つまり、この場合には、ＵＳＢデバイス１２に制御情報を送信されず、当該ＵＳＢデバイス１２に代えて、ＵＳＢハブ１３が情報機器１１に返答する。
【００３９】
さらにまた、処理動作の別の例を挙げると、情報制御部２５は、予め定められた制御情報を含むパケットを受け取ると、そのパケットをそのままＵＳＢデバイス１２に向けて出力すると共に、そのパケットとは別の所定の制御情報を含むパケットをも出力する。
【００４０】
さらにまた別の処理動作の例を挙げる。例えば、制御情報Ａと制御情報Ｂと制御情報Ｃが１セットであり、それら制御情報Ａ，Ｂ，Ｃが予め定められた順番で順次、情報機器１１からＵＳＢデバイス１２に向けて出力されるとする。このような場合に、情報制御部２５は、制御情報Ａ，Ｂ，Ｃのうちの１つあるいは２つの制御情報を破棄する。このような制御情報の処理は、例えば、ＵＳＢデバイス１２が、制御情報Ａ，Ｂ，Ｃの全てを受け取る場合とは異なる応答動作を行うことが想定される場合に行われる。
【００４１】
上記のように、情報制御部２５が制御情報に対して行う処理動作は様々に考えられ、その処理動作は、制御情報に応じて適宜設定してよい。また、制御情報が同じでも、ＵＳＢデバイス１２の属性によって処理動作が異なっていてもよい。例えば、ＵＳＢデバイス１２ａ，１２ｂが互いに異なる機種であったとする。この場合に、情報機器１１が、同様な制御情報をＵＳＢデバイス１２ａ，１２ｂにそれぞれ出力しても各ＵＳＢデバイス１２ａ，１２ｂが実行する動作が互いに異なるようにしてもよい。
【００４２】
出力制御部２４は、情報制御部２５からパケットを受け取ると、当該パケット中の送信宛先のアドレス情報と、記憶部２６の、アドレス情報とポート番号の対応データとに基づき、受け取ったパケットの行き先のポート番号を決定する機能を備えている。そして、出力制御部２４は、そのポート番号の分配側接続部２１ａ〜２１ｄを通して送信宛先のＵＳＢデバイス１２に向けてパケットを出力する機能を備えている。
【００４３】
また、出力制御部２４は、分配側接続部２１ａ〜２１ｄを通して受け取ったパケットを、情報機器１１に向けてホスト側接続部２０から出力する機能も有する。
【００４４】
次に、この第２実施形態の情報機器制御システム１０の動作の一例を説明する。
【００４５】
まず、システムの利用者が、ＵＳＢデバイス１２（ここでは、ＵＳＢデバイス１２ａとする）をＵＳＢハブ１３を介して情報機器１１に接続する。これにより、情報機器１１の制御装置１５は、記憶装置１６からＵＳＢデバイス１２ａに対応する制御プログラムを読み込む。そして、制御装置１５は、例えばＵＳＢホットプラグ仕様に基づいてＵＳＢデバイス１２ａとのＵＳＢプロトコル通信を可能にする処理を行う。
【００４６】
ここで、システム利用者によって情報機器１１が操作されて、情報機器１１からＵＳＢデバイス１２ａに向けて、例えば「情報Ｑ」の送信を要求するＩＮ転送要求の制御情報を含むパケット（Transaction packet）が送信されたとする。
【００４７】
ＵＳＢハブ１３の情報制御部２５は、そのパケットを受け取ると、記憶部２６の情報制御データに基づいて、例えば、そのパケットのReserved領域に、別の制御情報（「情報Ｒ」の送信を要求する制御情報）を書き込む。そして、情報制御部２５は、そのパケットを出力制御部２４に出力する。出力制御部２４は、そのパケットを受け取ると、当該パケットの送信宛先のアドレス情報と、記憶部２６のデータとに基づいて、そのパケットを分配側接続部２１ａからＵＳＢデバイス１２ａに向けて出力する。
【００４８】
ＵＳＢデバイス１２ａは、そのパケットを受け取ると、当該パケット中の制御情報と、記憶部１８のデータとに基づいて、制御情報に応じた動作を行う。ここでは、情報機器１２ａは、「情報Ｑ」と「情報Ｒ」を情報機器１１に向けて返答する。ＵＳＢデバイス１２ａの動作の具体例を示すと、例えば、ＵＳＢデバイス１２ａは、パケットのReserved領域に制御情報が書き込まれていない場合には、「情報Ｑ」を情報機器１１に向けて返答するファンクションＡの動作を実行する。また、ＵＳＢデバイス１２ａは、パケットのReserved領域に制御情報が書き込まれている場合には、「情報Ｑ」と「情報Ｒ」を情報機器１１に向けて返答するファンクションＢの動作を実行する。
【００４９】
上記のように、この情報機器制御システム１０では、情報機器１１が「情報Ｑ」の送信を要求したのに対して、ＵＳＢハブ１３によって、ＵＳＢデバイス１２ａは、「情報Ｑ」だけでなく「情報Ｒ」をも送信する。なお、もちろん、ＵＳＢデバイス１２ａが、図２の点線に示されるように、ＵＳＢハブ１３を介さずに直接に情報機器１１に接続している場合には、情報機器１１が「情報Ｑ」の送信を要求すると、ＵＳＢデバイス１２ａは、要求通りに「情報Ｑ」のみを返答する。
【００５０】
この第２実施形態では、ＵＳＢハブ１３は、第１実施形態で述べた情報制御部２と同様の情報制御部２５を有している。このため、第１実施形態と同様な効果を得ることができる。つまり、この第２実施形態のＵＳＢハブ１３は、ＵＳＢデバイス１２を制御するシステムを簡易に構築できる。
【００５１】
また、情報機器１１が、上記したＵＳＢハブ１３と同様な、ＵＳＢデバイス１２の一時的な動作制御を行おうとする場合には、ＵＳＢデバイス１２の固有識別情報の取得等のために、情報機器１１とＵＳＢデバイス１２との交信（転送回数）が増加する。これに対して、この第２実施形態では、ＵＳＢハブ１３がＵＳＢデバイス１２を制御するので、上記のようなＵＳＢデバイス１２と情報機器１１間の転送回数の増加を抑制できる。
【００５２】
さらに、この第２実施形態では、情報制御部２５がパケットに制御情報を追加する場合に、情報制御部２５はReserved領域に追加の制御情報を書き込んでいる。Reserved領域は、通常、参照されない領域である。このことから、ＵＳＢハブ１３を利用してＵＳＢデバイス１２に通常では行われない制御を行う場合に、どのような制御が行われたかを隠蔽しやすい。例えば、通常の処理では読み出すことができない内部情報をＵＳＢデバイス１２から読み出す場合に、その制御コードを見つけ難くできる。
【００５３】
（第３実施形態）
以下に、本発明に係る第３実施形態を説明する。
【００５４】
この第３実施形態の情報機器制御システムは、第２実施形態の構成に加えて、次のような構成を有している。すなわち、この第３実施形態では、図４に示すように、情報機器１１の制御装置１５は、データ変更指令部２７を有している。ＵＳＢハブ１３は、データ変更部２８を有している。第３実施形態におけるそれ以外の構成は、第２実施形態と同様である。この第３実施形態の説明では、第２実施形態における構成部分と同様な構成部分には同一符号を付し、その共通部分の重複説明は省略する。
【００５５】
すなわち、情報機器１１の記憶装置１６は、ＵＳＢハブ１３を制御する制御プログラムを記憶している。その制御プログラムの中に、ＵＳＢハブ１３が記憶している情報制御データの変更および情報制御データの登録を可能にするプログラムが含まれている。データ変更指令部２７は、制御装置１５が、そのプログラムを記憶装置１６から読み込み、当該プログラムに従った処理を行うことにより、実現される機能部である。当該データ変更指令部２７は、情報機器１１に備えられているキーボードやタッチパネル等の操作手段（図示せず）が操作されて、ＵＳＢハブ１３に記憶されている情報制御データの変更あるいは情報制御データの登録が指示された場合に、その情報をＵＳＢハブ１３に出力する機能を備えている。
【００５６】
ＵＳＢハブ１３のデータ変更部２８は、制御装置２２が、データ変更を行うプログラムに従った処理を行うことにより実現される機能部である。当該データ変更部２８は、情報機器１１のデータ変更指令部２７から受け取った情報に基づいて、記憶部２６の情報制御データの変更や登録を行う機能を備えている。
【００５７】
この第３実施形態では、第２実施形態に示した効果に加えて、ＵＳＢハブ１３が記憶している情報制御データの変更と情報制御データの登録に関わる構成を備えたことによる効果を得ることができる。つまり、システムの利用者が、情報制御データの変更と登録を容易に行うことが可能になる。
【００５８】
（第４実施形態）
以下に、本発明に係る第４実施形態を説明する。
【００５９】
この第４実施形態の情報機器制御システムは、第２又は第３の実施形態の構成に加えて、次のような構成を有している。すなわち、この第４実施形態では、図５に示すように、ＵＳＢハブ１３の制御装置２２は、情報操作部３０を有している。この第４実施形態における上記以外の構成は、第２や第３の実施形態と同様である。この第４実施形態の説明では、第２や第３実施形態における構成部分と同様な構成部分には同一符号を付し、その共通部分の重複説明は省略する。
【００６０】
この第４実施形態における情報操作部３０は、前述した情報制御部２５等と同様に、制御装置２２が、情報操作を行うプログラムに従った処理を行うことにより実現される機能部である。この第４実施形態では、記憶部２６は、操作処理対象の情報と、当該情報に対応する処理後の情報との対応データ（以下、情報操作用データと記す）を記憶している。
【００６１】
情報操作部３０は、ＵＳＢデバイス１２から分配側接続部２１ａ〜２１ｄを通して受け取ったパケットの情報が、記憶部２６の情報操作用データに操作処理対象の情報として含まれているか否かを判断する機能を備えている。さらに、情報操作部３０は、その判断により、パケットの情報が情報操作用データの操作処理対象の情報として挙げられていると判断した場合には、その情報に対応する処理後の情報を情報操作用データから読み出す機能を備えている。さらに、情報操作部３０は、その読み出した情報を、操作処理対象の情報に代えて、情報機器１１に向けて出力する機能を備えている。
【００６２】
この第４実施形態では、第２や第３の実施形態と同様の効果を得ることができ、さらに、情報操作部３０を有することによる次のような効果をも得ることができる。例えば、情報操作部３０は、ＵＳＢデバイス１２ａから出力された機種情報（例えば機種αを示す情報）に代えて、別の機種（例えば機種β）を示す機種情報を情報機器１１に送信することができる。そのような場合には、情報機器１１は、機種αであるＵＳＢデバイス１２ａを、機種βであると認識し、この認識に基づいて、ＵＳＢデバイス１２ａとの交信やＵＳＢデバイス１２ａの制御を行うことが可能となる。換言すれば、ＵＳＢハブ１３は、ＵＳＢデバイス１２ａを、あたかも機種βであるように情報機器１１に見せることができる。
【００６３】
この第４実施形態におけるＵＳＢハブ１３は、さらに新たなＵＳＢデバイス１２の制御動作の展開を図ることが可能となる。
【００６４】
（第５実施形態）
以下に、本発明に係る第５実施形態を説明する。
【００６５】
この第５実施形態の情報機器制御システムは、第２又は第３又は第４の実施形態の構成に加えて、次のような構成を有している。すなわち、この第５実施形態では、図６に示すように、ＵＳＢハブ１３は、第２又は第３又は第４の実施形態の構成に加えて、表示装置３２と、操作手段３３と、データ変更部３４とを有している。この第５実施形態における上記以外の構成は、第２又は第３又は第４の実施形態と同様である。この第５実施形態の説明では、第２又は第３又は第４の実施形態における構成部分と同様な構成部分には同一符号を付し、その共通部分の重複説明は省略する。なお、図６では、ホスト側接続部２０と分配側接続部２１ａ〜２１ｄと出力制御部２４と情報制御部２５等の図示が省略されている。
【００６６】
操作手段３３は、例えばタッチパネルや操作キーを有し、システム利用者が情報を入力することを可能にする構成を備えている。表示装置３２は、操作手段３３の操作に応じた情報を表示する機能を備えた装置である。
【００６７】
データ変更部３４は、制御装置２２が、予め定められたデータ変更プログラムに従った処理を行うことによって実現される機能部である。このデータ変更部３４は、操作手段３３の操作によって、記憶部２６に記憶されている情報制御データを変更する指示および変更内容の情報が入力されたことを検知した場合に、その変更対象のデータを変更する機能を備えている。さらに、データ変更部３４は、操作手段３３により新たな情報制御データを記憶部２６に登録する指示およびそのデータの情報が入力されたことを検知した場合には、その新規のデータを情報制御データとして記憶部２６に書き込む機能を備えている。
【００６８】
この第５実施形態では、上記のように、操作手段３３は、情報制御データを変更する指示を入力する指示装置として機能する。
【００６９】
この第５実施形態の情報機器システムは、第２又は第３又は第４の実施形態と同様の効果に加えて、次のような効果を得ることができる。すなわち、この第５実施形態では、ＵＳＢハブ１３が、情報制御データの変更と新規の情報制御データの登録を可能にする構成を備えている。このため、システム利用者は、パソコン等の情報機器１１を利用しなくとも、ＵＳＢハブ１３の操作手段３３によって、ＵＳＢハブ１３に記憶されている情報制御データの変更や新規の情報制御データの登録が可能になる。
【００７０】
（その他の実施形態）
なお、この発明は第１〜第５の実施形態に限定されず、様々な実施の形態を採り得る。
【００７１】
例えば、第２〜第５の実施形態では、情報機器１１はパソコンであるが、情報機器１１は、ホストとして機能できれば、例えばプリンタやデジタルカメラや携帯電話機などであってもよい。
【００７２】
また、第２〜第５の実施形態では、情報機器制御装置１３は、ＵＳＢハブであるが、例えば、情報機器制御装置は、パケットリピータであってもよい。
【００７３】
さらに、第２〜第５の実施形態では、情報機器制御装置（ＵＳＢハブ）１３において、パケットの流れは、ホスト側接続部２０→情報制御部２５→出力制御部２４→分配側接続部２１ａ〜２１ｄである。これに代えて、パケットの流れは、ホスト側接続部２０→出力制御部２４→情報制御部２５→分配側接続部２１ａ〜２１ｄであってもよい。
【００７４】
さらに、情報機器制御システムは、第２〜第５の実施形態に示した構成に加えて、さらに、次のような構成を有していてもよい。つまり、情報制御データはＵＳＢデバイス１２の属性毎にＵＳＢハブ１３の記憶部２６に記憶されている。その属性の一つとして、ＵＳＢデバイス１２の能力が含まれるとする。ＵＳＢハブ１３の情報制御部２５は、前述した第２〜第５の実施形態の機能に加えて、さらに、ＵＳＢデバイス１２に向けて能力情報を要求する機能を有している。ＵＳＢデバイス１２の制御部１７は、図７に示されるように、第２〜第５の実施形態に示した構成に加えて、能力通知部３６を有する。この能力通知部３６は、ＵＳＢハブ１３から能力情報が要求されたことを検知した場合に、ＵＳＢデバイス１２の能力に関する情報を記憶部１８から読み出してＵＳＢハブ１３に向けて通知する機能を有する。
【００７５】
さらに、第２〜第５の実施形態に示した情報制御部２５は、次のような機能を有していてもよい。例えば、情報制御部２５は、ＵＳＢデバイス１２への要求パケット（Setup）を改変する機能を有していてもよい。さらに、情報制御部２５は、ＵＳＢデバイス１２とのパケット通信を確立する際に予め定めた処理を行う機能を有していてもよい。さらにまた、情報制御部２５は、パケット通信におけるＳＯＦ（Start of Frame）パケットを破棄（送信停止）する機能を有していてもよい。
【符号の説明】
【００７６】
１  情報機器制御装置
２，２５  情報制御部
４，１０  情報機器制御システム
１３  ＵＳＢハブ
２８，３４  データ変更部
３０  情報操作部
【図１】
0005346003.tif 000002
【図２】
0005346003.tif 000003
【図３】
0005346003.tif 000004
【図４】
0005346003.tif 000005
【図５】
0005346003.tif 000006
【図６】
0005346003.tif 000007
【図７】
0005346003.tif 000008
【図８】
0005346003.tif 000009