(57)【要約】【課題】ハードウェアの構成を異ならせること無く電子機器の機能を異ならせることにより、容易に複数種類の電子機器を実現することが可能な電子機器システム及び電子機器を提供する。【解決手段】接続機器２は、電子機器１で実行される機能のレベルをレベル規定部２１で予め定めてあり、電子機器１は、レベルに対応する機能の内容を定めてある。接続機器２が電子機器１に接続された場合に、設定処理部３１は、レベル規定部２１で定められたレベルを検出し、検出したレベルに応じて、電子機器１で実際に実行できる機能を設定する。電子機器１のハードウェアの構成を異ならせること無く、機能の異なる複数種類の電子機器１を製造することが可能となる。また、専門知識のない作業者でも、接続機器２を電子機器１に接続させるだけで容易に電子機器１の機能の設定を行うことができる。【選択図】図２
2012221057.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、該電子機器に着脱可能な接続機器とを含む電子機器システムにおいて、
前記接続機器は、
前記電子機器で実行される機能のレベルを定めてあるレベル規定部を備え、
前記電子機器は、
前記接続機器が接続された場合に、前記レベル規定部で定めてあるレベルを検出する検出部と、
該検出部が検出したレベルに応じて、当該電子機器で実行すべき機能の内容を設定する設定部と
を備えることを特徴とする電子機器システム。
【請求項２】
前記設定部は、
前記電子機器で実行可能な機能の内容を定めた複数種類の機能情報を記憶している手段と、
前記複数種類の機能情報の夫々に機能のレベルを対応づけてある手段と、
前記検出手段が検出したレベルに応じて、前記複数種類の機能情報のいずれかを選択する手段とを有し、
前記電子機器は、
前記接続機器が離脱した後、前記設定部が選択した機能情報に定められた機能を実行すべく処理を行う手段を更に備えること
を特徴とする請求項１に記載の電子機器システム。
【請求項３】
前記電子機器は、
夫々に個別の機能を有する複数の機能実行部を更に備え、
前記設定部は、
前記複数の機能実行部の夫々の動作を有効にできる機能のレベルの範囲を記憶している手段と、
前記複数の機能実行部の内、前記検出部で検出したレベルが動作を有効にできるレベルの範囲に含まれている機能実行部の動作を有効にする手段と、
前記検出部で検出したレベルが動作を有効にできるレベルの範囲に含まれていない機能実行部の動作を無効にする手段と
を有することを特徴とする請求項１に記載の電子機器システム。
【請求項４】
前記電子機器及び前記接続機器は、
複数の通信線を通じてデータ送受信を行うインタフェースで接続され、
前記電子機器に前記接続機器が接続された場合に、前記複数の通信線の一部の信号線で前記レベル規定部に前記検出部が接続されるように構成してあり、
前記検出部は、前記一部の信号線を通じて前記レベル規定部で設定してある機能レベルを検出するように構成してあること
を特徴とする請求項１から３のいずれか一つに記載の電子機器システム。
【請求項５】
外部の接続機器が着脱可能な電子機器において、
複数種類の機能を実行可能であり、
それで実行される機能のレベルを予め定めてある接続機器が接続された場合に、該接続機器で定めてあるレベルを検出する検出部と、
該検出部が検出したレベルに応じた機能を実行できるように、前記複数種類の機能の内で実際に実行すべき機能の内容を設定する設定部と
を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器と該電子機器に接続される接続機器とからなる電子機器システム及び電子機器に関する。
【背景技術】
【０００２】
ノート型ＰＣ（パーソナルコンピュータ）、ゲーム機及びテレビジョン受像機等の電子機器には、外部のデバイスが接続されてデータ転送を行う接続インタフェースが備えられているものが多い。接続インタフェースとして、例えばＵＳＢ（Universal Serial Bus）がある。特許文献１には、接続インタフェースの例としてＵＳＢ３．０が開示されている。
【０００３】
また、電子機器が製造されるときには、低級品、高級品、国内向け製品、及び海外向け製品等、機能の異なる複数種類の電子機器が製造されることが通常である。従来では、機能の異なる複数種類の電子機器は、実装する部品の種類を異ならせるか、又は実装する部品の数を異ならせる等、ハードウェアの構成を異ならせることによって実現していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実用新案登録第３１５１４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ハードウェアの構成を異ならせることによって複数種類の電子機器を実現する手法には、部品の実装の間違いが起こる虞がある。部品の実装の間違いが起こらないように品質管理をするには、管理費が必要となる。またハードウェアの構成が異なる複数種類の電子機器を製造するには、専用の設備が必要となり、作業者にも専門知識が必要となる。このように、ハードウェアの構成を異ならせることによって複数種類の電子機器を実現する手法には、コスト面、設備面及び人材面で問題がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ハードウェアの構成を異ならせること無く電子機器の機能を異ならせることにより、容易に複数種類の電子機器を実現することが可能な電子機器システム及び電子機器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器システムは、電子機器と、該電子機器に着脱可能な接続機器とを含む電子機器システムにおいて、前記接続機器は、前記電子機器で実行される機能のレベルを定めてあるレベル規定部を備え、前記電子機器は、前記接続機器が接続された場合に、前記レベル規定部で定めてあるレベルを検出する検出部と、該検出部が検出したレベルに応じて、当該電子機器で実行すべき機能の内容を設定する設定部とを備えることを特徴とする。
【０００８】
本発明に係る電子機器システムは、前記設定部は、前記電子機器で実行可能な機能の内容を定めた複数種類の機能情報を記憶している手段と、前記複数種類の機能情報の夫々に機能のレベルを対応づけてある手段と、前記検出手段が検出したレベルに応じて、前記複数種類の機能情報のいずれかを選択する手段とを有し、前記電子機器は、前記接続機器が離脱した後、前記設定部が選択した機能情報に定められた機能を実行すべく処理を行う手段を更に備えることを特徴とする。
【０００９】
本発明に係る電子機器システムは、前記電子機器は、夫々に個別の機能を有する複数の機能実行部を更に備え、前記設定部は、前記複数の機能実行部の夫々の動作を有効にできる機能のレベルの範囲を記憶している手段と、前記複数の機能実行部の内、前記検出部で検出したレベルが動作を有効にできるレベルの範囲に含まれている機能実行部の動作を有効にする手段と、前記検出部で検出したレベルが動作を有効にできるレベルの範囲に含まれていない機能実行部の動作を無効にする手段とを有することを特徴とする。
【００１０】
本発明に係る電子機器システムは、前記電子機器及び前記接続機器は、複数の通信線を通じてデータ送受信を行うインタフェースで接続され、前記電子機器に前記接続機器が接続された場合に、前記複数の通信線の一部の信号線で前記レベル規定部に前記検出部が接続されるように構成してあり、前記検出部は、前記一部の信号線を通じて前記レベル規定部で設定してある機能レベルを検出するように構成してあることを特徴とする。
【００１１】
本発明に係る電子機器は、外部の接続機器が着脱可能な電子機器において、複数種類の機能を実行可能であり、それで実行される機能のレベルを予め定めてある接続機器が接続された場合に、該接続機器で定めてあるレベルを検出する検出部と、該検出部が検出したレベルに応じた機能を実行できるように、前記複数種類の機能の内で実際に実行すべき機能の内容を設定する設定部とを備えることを特徴とする。
【００１２】
本発明においては、電子機器で実行される機能のレベルを接続機器で予め定めておき、電子機器は、接続された接続機器で定められているレベルを検出し、検出したレベルに応じて、実際に実行する機能の内容を設定する。電子機器のハードウェアの構成を異ならせること無く、適切な接続機器を接続させるだけで、適切な設定が行われ、機能の異なる複数種類の電子機器を製造することが可能となる。
【００１３】
また本発明においては、電子機器は、実行可能な機能の内容を定めた複数種類の機能情報を記憶しておき、検出した機能のレベルに応じた機能情報を選択し、選択した機能情報に従って機能を制御する。適切な機能のレベルを定めた接続機器を電子機器に接続させるだけで、複数種類の機能の何れかを実行する電子機器が実現される。
【００１４】
また本発明においては、複数の機能実行部を備える電子機器は、接続機器で定められている機能のレベルに応じて、複数の機能実行部の夫々の動作を有効又は無効にする。電子機器では、検出したレベルに応じて動作が有効になった機能実行部により処理を実行することにより、複数種類の電子機器の何れかを実現できる。
【００１５】
更に本発明においては、電子機器は、接続機器が接続された際に、データ送受信を行うインタフェースで用いる信号線を通じて機能のレベルを検出する。このため、電子機器を設定するために特別なインタフェースは必要とされない。
【発明の効果】
【００１６】
本発明にあっては、ハードウェアの構成を異ならせることによって複数種類の電子機器を実現する手法に比べて、低コストで複数種類の電子機器を製造することが可能となる。また、電子機器のハードウェアの構成を異ならせるための設備が不必要となり、専門知識の無い作業者でも電子機器の適切な設定を容易に行うことが可能となる等、本発明は優れた効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の電子機器システムの外観を示す概念図である。
【図２】実施の形態１に係る電子機器システムに含まれる電子機器及び接続機器の内部の機能構成を示すブロック図である。
【図３】レベル規定部の内部構成の第１の例を示す回路図である。
【図４】レベル規定部の内部構成の第２の例を示す回路図である。
【図５】実施の形態１における機能情報記憶部が機能情報を記憶する形態の例を示す概念図である。
【図６】実施の形態１における機能レベルと指定番号とを対応づけた情報の内容例を示す概念図である。
【図７】実施の形態１における接続機器が電子機器に接続されたときの処理の手順を示すフローチャートである。
【図８】実施の形態１における電子機器が起動時に実行する処理の手順を示すフローチャートである。
【図９】実施の形態２に係る電子機器の内部の機能構成を示すブロック図である。
【図１０】実施の形態２における機能情報記憶部が記憶する機能情報の内容例を示す概念図である。
【図１１】実施の形態２における機能レベルと指定番号とを対応づけた情報の内容例を示す概念図である。
【図１２】実施の形態２における電子機器が起動時に実行する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
（実施の形態１）
図１は、本発明の電子機器システムの外観を示す概念図である。本発明の電子機器システムは、ノート型ＰＣ又はゲーム機等の電子機器１と、接続機器２とからなる。電子機器１は、設定に応じて複数種類の機能の何れかを実現可能な構成となっている。例えば、電子機器１は、日本、アメリカ及び中国等の出荷される地域に応じた複数種類の機能の全てを備えており、いずれかの地域向けの設定を行い、複数種類の機能の内で設定に応じた機能を実際に実行する。より具体的には、いずれかの地域向けの設定を行った電子機器１は、設定された地域で使用される言語を表示する機能を実行し、他の言語を表示する機能は実行しない。接続機器２は、電子機器１に対して着脱可能であり、接続されることで電子機器１に設定を行わせるための機器である。電子機器１が販売される前の時点で、工場又は販売店等において、電子機器１に接続機器２が接続されて設定が行われる。販売時には、接続機器２は販売されない。
【００１９】
図２は、実施の形態１に係る電子機器システムに含まれる電子機器１及び接続機器２の内部の機能構成を示すブロック図である。電子機器１は、接続機器２が接続するためのコネクタであるＵＳＢ３．０ソケット１８を備えている。ＵＳＢ３．０ソケット１８は、データの入出力を行うインタフェースであるＵＳＢ３．０に対応したコネクタである。ＵＳＢ３．０は九本の信号線を用いてデータを入出力するインタフェースであり、ＵＳＢ３．０ソケット１８には九本の信号線が接続されている。またＵＳＢ３．０は、ＵＳＢ２．０と後方互換性を有している。ＵＳＢ２．０は、四本の信号線を用いてデータを入出力するインタフェースである。ＵＳＢ３．０ソケット１８に接続された九本の信号線の内、ＵＳＢ２．０では四本の信号線が使用される。ＵＳＢ２．０で使用される四本の信号線は、電力線１３と、三本の信号線１４，１４，１４からなる。また、ＵＳＢ３．０ソケット１８に接続された九本の信号線には、ＵＳＢ２．０で使用されない五本の信号線１５，１５，…が含まれる。
【００２０】
電力線１３は、ＵＳＢ３．０ソケット１８に接続された接続機器２へ電力を供給する電力供給源１２に接続されている。信号線１４，１４，１４は、ＵＳＢ２．０ホストコントローラ１１に接続されている。ＵＳＢ２．０ホストコントローラ１１は、ＵＳＢ２．０の通信プロトコルに従ったホスト側におけるデータ入出力の処理を実行する。ＵＳＢ２．０ホストコントローラ１１は、電子機器１に必要な情報処理を実行するＣＰＵ（Central Processing Unit ）１６に接続されている。ＣＰＵ１６には、情報処理に伴って発生するデータを記憶するＲＡＭ（Random Access Memory）が接続されている。ＣＰＵ１６には、他に、ディスプレイ等、電子機器１に必要な各種の処理を実行するための図示しない各種のデバイスが接続されている。
【００２１】
また電子機器１は、電子機器１が実行可能な機能を設定する処理を行う設定処理部３１を備えている。設定処理部３１はＣＰＵ１６に接続されている。設定処理部３１は、演算を行う演算部、演算に必要なプログラム及び演算に伴う一時的な情報を記憶するメモリ、並びに信号の入力端子及び出力端子を含んでなるマイクロコンピュータで構成されている。また設定処理部３１の入力端子には、五本の信号線１５，１５，…が接続されている。なお、設定処理部３１は、ＰＬＤ（Programmable Logic Device ）又は汎用ロジックＩＣで構成された形態であってもよい。また設定処理部３１は、複数のＩＣで構成された形態であってもよい。
【００２２】
更に電子機器１は、設定に応じて何れかを実行可能な複数の機能の内容を定めた複数の機能情報を記憶する機能情報記憶３２と、複数の機能情報のいずれか一つを指定する情報を記憶する設定記憶部３３とを備えている。機能情報記憶部３２及び設定記憶部３３は、共に、不揮発性メモリであり、ＣＰＵ１６に接続されている。設定処理部３１、機能情報記憶部３２及び設定記憶部３３は、本発明における検出部及び設定部に対応する。
【００２３】
接続機器２は、ＵＳＢ３．０ソケット１８に接続するためのコネクタであるＵＳＢ３．０プラグ２４を備えている。ＵＳＢ３．０プラグ２４は、ＵＳＢ３．０に対応した接続コネクタである。ＵＳＢ３．０プラグ２４には、電力線２３と、ＵＳＢ２．０で使用されない五本の信号線２２１，２２２，２２３，２２４，２２５が接続されている。また接続機器２は、電子機器１で実際に実行される機能のレベルを示す機能レベルを予め定めてあるレベル規定部２１を備えている。レベル規定部２１には、信号線２２１，２２２，２２３，２２４，２２５が接続されている。またレベル規定部２１には、電力線２３が接続されている。レベル規定部２１は、電力線２３を通じて電子機器１から電力を供給されて動作するようになっている。
【００２４】
図３は、レベル規定部２１の内部構成の第１の例を示す回路図である。レベル規定部２１は、電力線２３に接続された定電位点２１１を備えている。電力線２３を通じて電子機器１から電力を供給され、定電位点２１１は所定の定電位を発生する。レベル規定部２１は、定電位点２１１に接続されたプルアップ抵抗２５１又はグランドに接続されたプルダウン抵抗２６１の何れか一方を備え、信号線２２１は、プルアップ抵抗２５１又はプルダウン抵抗２６１の何れか一方に接続されている。信号線２２１がプルアップ抵抗２５１に接続されている状態では、信号線２２１の電位はハイとなる。逆に、信号線２２１がプルダウン抵抗２６１に接続されている状態では、信号線２２１の電位はローとなる。ハイの電位を”１”の信号とし、ローの電位を”０”の信号とする。即ち、信号線２２１がプルアップ抵抗２５１に接続されている状態では、信号線２２１は”１”を出力し、信号線２２１がプルダウン抵抗２６１に接続されている状態では、信号線２２１は”０”を出力する。
【００２５】
またレベル規定部２１は、定電位点２１１に接続されたプルアップ抵抗２５２又はグランドに接続されたプルダウン抵抗２６２の何れか一方を備え、信号線２２２は、プルアップ抵抗２５２又はプルダウン抵抗２６２の何れか一方に接続されている。またレベル規定部２１は、定電位点２１１に接続されたプルアップ抵抗２５３又はグランドに接続されたプルダウン抵抗２６３の何れか一方を備え、信号線２２３は、プルアップ抵抗２５３又はプルダウン抵抗２６３の何れか一方に接続されている。またレベル規定部２１は、定電位点２１１に接続されたプルアップ抵抗２５４又はグランドに接続されたプルダウン抵抗２６４の何れか一方を備え、信号線２２４は、プルアップ抵抗２５４又はプルダウン抵抗２６４の何れか一方に接続されている。またレベル規定部２１は、定電位点２１１に接続されたプルアップ抵抗２５５又はグランドに接続されたプルダウン抵抗２６５の何れか一方を備え、信号線２２５は、プルアップ抵抗２５５又はプルダウン抵抗２６５の何れか一方に接続されている。
【００２６】
図３中に実線で示したプルアップ抵抗２５１，２５２，２５３，２５４，２５５が実装され、図３中に破線で示したプルダウン抵抗２６１，２６２，２６３，２６４，２６５が実装されていない場合、信号線２２１，２２２，２２３，２２４，２２５は｛１，１，１，１，１｝を出力する。逆に、プルアップ抵抗２５１，２５２，２５３，２５４，２５５が実装されておらず、プルダウン抵抗２６１，２６２，２６３，２６４，２６５が実装されている場合、信号線２２１，２２２，２２３，２２４，２２５は｛０，０，０，０，０｝を出力する。夫々の信号線に接続されるプルアップ抵抗又はプルダウン抵抗のいずれか一方が実装されることにより、レベル規定部２１は、｛０，０，０，０，０｝から｛１，１，１，１，１｝までの２の５乗通りの信号の何れか一つを出力するように設定される。レベル規定部２１が出力する信号が、機能レベルを示す信号である。レベル規定部２１は、予め定められた機能レベルを示す信号を出力するように、予め内部の回路が定められてある。
【００２７】
図４は、レベル規定部２１の内部構成の第２の例を示す回路図である。レベル規定部２１は、プルアップ抵抗２５１及びプルダウンスイッチ２７１を備え、信号線２２１は、プルアップ抵抗２５１及びプルダウンスイッチ２７１に接続されている。図４中に示すようにプルダウンスイッチ２７１がオフの状態では、信号線２２１の電位はハイとなって”１”が出力される。逆に、プルダウンスイッチ２７１がオンの状態では、信号線２２１の電位はローとなって”０”が出力される。同様に、レベル規定部２１は、プルアップ抵抗２５２，２５３，２５４，２５５及びプルダウンスイッチ２７２，２７３，２７４，２７５を備えている。信号線２２２はプルアップ抵抗２５２及びプルダウンスイッチ２７２に接続され、信号線２２３はプルアップ抵抗２５３及びプルダウンスイッチ２７３に接続され、信号線２２４はプルアップ抵抗２５４及びプルダウンスイッチ２７４に接続され、信号線２２５はプルアップ抵抗２５５及びプルダウンスイッチ２７５に接続されている。
【００２８】
プルダウンスイッチ２７１，２７２，２７３，２７４，２７５の夫々のオンとオフとを切り替えることにより、レベル規定部２１は、｛０，０，０，０，０｝から｛１，１，１，１，１｝までの２の５乗通りの信号の何れか一つを出力するように設定される。例えば、図４に示すようにプルダウンスイッチ２７１，２７２，２７３，２７４，２７５の全てがオフである場合は、｛１，１，１，１，１｝の信号が出力される。即ち、レベル規定部２１では、プルダウンスイッチ２７１，２７２，２７３，２７４，２７５の夫々がオン又はオフの何れの状態であるかによって、機能レベルが定められている。レベル規定部２１は、予め定められた機能レベルを示す信号を出力するように予め設定されている。なお、レベル規定部２１は、後で機能レベルを変更できないように各プルダウンスイッチが固定された構成であってもよく、ディップスイッチ等で各プルダウンスイッチのオンとオフとを切り替えることによって後で機能レベルを変更できるようにした構成であってもよい。
【００２９】
なお、図３及び図４には、五本の信号線２２１，２２２，２２３，２２４，２２５の全てを使用して機能レベルの信号を出力する形態を示したが、レベル規定部２１は、一部の信号線を用いて機能レベルの信号を出力する形態であってもよい。例えば、レベル規定部２１は、信号線２２１のみを用いて、”０”又は”１”を出力する形態であってもよい。また、レベル規定部２１は、機能レベルを示すデジタルデータが記憶された不揮発性メモリで構成されてあってもよい。この形態のレベル規定部２１は、所定のデジタルデータを記憶することにより機能レベルが特定され、信号線２２１，２２２，２２３，２２４，２２５の何れかを通じて機能レベルが読み出される。この形態では、２の５乗よりも多数の種類の機能レベルを定めることが可能となる。またレベル規定部２１は、機能レベルを示すデジタルデータが書き換え不可能な構成であってもよく、書き換え可能な構成であってもよい。更に、レベル規定部２１は、その他の方法で機能レベルを定める構成であってもよい。
【００３０】
ＵＳＢ３．０プラグ２４がＵＳＢ３．０ソケット１８に接続されることによって、電子機器１に接続機器２が接続される。ＵＳＢ３．０ソケット１８及びＵＳＢ３．０プラグ２４内に設けられた接続ピンは、ＵＳＢ３．０プラグ２４がＵＳＢ３．０ソケット１８に接続される際に電力線２３が電力線１３に接続され、信号線２２１，２２２，２２３，２２４，２２５の夫々が信号線１５，１５，…の夫々に接続されるように配置されている。即ち、電子機器１に接続機器２が接続された状態では、信号線２２１，２２２，２２３，２２４，２２５及び信号線１５，１５，…を介してレベル規定部２１が設定処理部３１に接続される。また電力線１３及び電力線２３を介して、電力供給源１２からレベル規定部２１へ電力が供給されるようになる。
【００３１】
図５は、実施の形態１における機能情報記憶部３２が機能情報を記憶する形態の例を示す概念図である。電子機器１が出荷される地域の夫々に関連付けて、夫々の地域で使用される電子機器１が実行すべき機能の内容を示す機能情報が記憶されている。図５の例では、地域として日本、アメリカ、中国及びヨーロッパが記録され、夫々に対応する機能情報が記憶されている。例えば、各機能情報には、電源電圧又は利用する言語等を指定する情報が含まれている。各地域に対応する機能情報には、夫々を数字で指定する指定番号が付されている。
【００３２】
また、機能情報記憶部３２は、機能レベルと指定番号とを対応づけた情報を記憶している。図６は、実施の形態１における機能レベルと指定番号とを対応づけた情報の内容例を示す概念図である。機能情報記憶部３２は、各指定番号に対応する機能レベルの範囲を示す情報を記憶している。図６に示す例では、機能レベルを示す｛１，１，１，１，１｝の信号は指定番号”３”に対応づけられており、機能レベルを示す｛１，１，１，１，０｝〜｛０，１，１，１，１｝の範囲の信号は指定番号”２”に対応づけられている。また機能レベルを示す｛１，１，１，０，０｝〜｛０，１，１，１，０｝の範囲の信号は指定番号”１”に対応づけられており、機能レベルを示すその他の範囲の信号は指定番号”０”に対応づけられている。また、レベル規定部２１が不揮発性メモリで構成されてある形態においては、例えば、機能情報記憶部３２は、夫々の指定番号に対応づけて機能レベルの具体的なデータを記憶する。
【００３３】
次に、電子機器１の機能を設定する処理を説明する。工場又は販売店等では、作業者が、電子機器１に接続機器２を接続し、電子機器１の機能を設定する作業を行う。例えば、接続機器２のレベル規定部２１では、日本向け又はアメリカ向け等、出荷される地域に応じた機能レベルが定められており、接続機器２の外面には、出荷される地域を示したラベルが表示されている。
【００３４】
図７は、実施の形態１における接続機器２が電子機器１に接続されたときの処理の手順を示すフローチャートである。作業者は、機能が未設定の状態である電子機器１に対して、適切な接続機器２を接続させる。このとき、ＵＳＢ３．０プラグ２４がＵＳＢ３．０ソケット１８に接続されることによって、電子機器１に接続機器２が接続される（Ｓ１１）。電子機器１に接続機器２が接続された状態で、作業者は電子機器１を起動させるための操作を行い、電子機器１は起動する（Ｓ１２）。なお、ステップＳ１１を電子機器１が既に起動している状態で行い、ステップＳ１２で再起動を行ってもよい。電子機器１が起動するときに設定処理部３１が起動し、次に、設定処理部３１は、接続された信号線１５，１５，…の夫々の電位を検出して機能レベルを示す信号を受け付けることにより、レベル規定部２１で定められている機能レベルを検出する（Ｓ１３）。なお、レベル規定部２１がデジタルデータを記憶する不揮発性メモリである形態では、設定処理部３１は、ステップＳ１３で、レベル規定部２１から機能レベルを示すデータを読み出すことにより、定められた機能レベルを検出する。
【００３５】
設定処理部３１は、次に、機能情報記憶部３２に記憶してある情報を参照し、検出した機能レベルに対応づけられた指定番号を参照した情報から読み出し、読み出した指定番号を設定記憶部３３に記憶させる（Ｓ１４）。例えば、機能情報記憶部３２が図６に示す情報を記憶しており、受け付けた機能レベルを示す信号が｛１，１，１，０，０｝〜｛０，１，１，１，０｝の範囲である場合は、制限処理部２１は、指定番号”１”を読み出して設定記憶部３３に記憶させる。作業者は、次に、電子機器１をシャットダウンさせるための操作を行い、電子機器１はシャットダウンする（Ｓ１５）。シャットダウン後、作業者は接続機器２を電子機器１から抜き取り、接続機器２は電子機器１から離脱する。以上で、電子機器１は接続機器２が接続されたときの処理を終了する。
【００３６】
図８は、実施の形態１における電子機器１が起動時に実行する処理の手順を示すフローチャートである。作業者は、図７に示す処理を実行した後で接続機器２が離脱した状態の電子機器１を起動させるための操作を行い、電子機器１は起動する（Ｓ２１）。起動後、ＣＰＵ１６は、設定記憶部３３が記憶している指定番号を読み出す（Ｓ２２）。ＣＰＵ１６は、次に、機能情報記憶部３２に記憶してある情報を参照し、読みだした指定番号に関連付けて記憶されている機能情報を読み出す（Ｓ２３）。ＣＰＵ１６は、次に、読みだした機能情報をＲＡＭ１７に記憶させ、ＲＡＭ１７に記憶した機能情報に従った処理を開始する（Ｓ２４）。以上で、電子機器１は起動時の処理を終了する。
【００３７】
なお、電子機器１は、設定記憶部３３に、機能レベルに応じた機能情報を記憶させ、ＣＰＵ１６は、設定記憶部３３に記憶された機能情報に従った処理を実行する形態であってもよい。また電子機器１は、機能情報記憶部３２が機能情報と機能レベルとを直接に関連付けて記憶してあり、機能レベルに応じた機能情報を設定記憶部３３に記憶させる形態であってもよい。また設定記憶部３３の記憶内容は、書き換えができない形態であってもよく、再度設定し直すことで書き換えができる形態であってもよい。また電子機器１は、ＣＰＵ１６と設定処理部３１とが一体になった形態であってもよい。
【００３８】
以上詳述した如く、本実施の形態においては、電子機器１で実行される機能のレベルを接続機器２で予め定めておき、電子機器１は、接続機器２で定められている機能レベルに応じて、実際に実行する機能の内容を設定する。電子機器１では、複数種類の設定の何れかに応じた機能を実行することにより、複数種類の電子機器の何れかを実現できる。即ち、電子機器１のハードウェアの構成を異ならせること無く、適切に設定を行うだけで、機能の異なる複数種類の電子機器１を製造することが可能となる。ハードウェアの構成を異ならせることによって複数種類の電子機器を実現する手法に比べて、本発明では、低コストで複数種類の電子機器を製造することができる。また、電子機器１のハードウェアの構成を異ならせるための設備が不必要となる。また本実施の形態では、接続機器２を電子機器１に接続させるだけで電子機器１の機能の設定が行われる。作業者が行うべき作業は、適切な接続機器２を電子機器１に接続するだけであり、専門知識を必要とする特殊な作業は一切必要とされない。従って、専門知識のない作業者でも電子機器１の適切な設定を容易に行うことが可能であり、高い効率で複数種類の電子機器１を製造することが可能となる。
【００３９】
また本実施の形態においては、接続機器２はＵＳＢ３．０のインタフェースで電子機器１に接続され、電子機器１は、ＵＳＢ３．０で利用される信号線１５，１５，…を介して機能レベルを検出する。電子機器１の機能を設定するために特別なインタフェースを使用せず、一般的なインタフェースを利用するので、必要な製造コストを低減することができる。また、ＵＳＢ２．０を利用する外部機器がＵＳＢ３．０ソケット１８に接続され、電子機器１がこの外部機器とデータの入出力を行うことが可能であるので、電子機器１内に設けられた回路を有効に活用することができる。
【００４０】
（実施の形態２）
実施の形態２においては、電子機器１が備える複数のデバイスの夫々の動作を有効にするか又は無効にするかを設定することによって実行できる機能を設定する形態を示す。例えば、特定のデバイスの動作を有効にした電子機器１と、特定のデバイスの動作を無効にした電子機器１とを作製することにより、高級品の電子機器１と低級品の電子機器１とを作り分けることができる。
【００４１】
図９は、実施の形態２に係る電子機器１の内部の機能構成を示すブロック図である。接続機器２の内部の機能構成は、実施の形態１と同様である。電子機器１は、ＣＰＵ１６の動作周波数を増大させるクロックジェネレータ３４と、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks ）コントローラ３５と、ＬＡＮ（Local Area Network）コントローラ３６とを備えている。ＲＡＩＤコントローラ３５は、図示しない複数のハードディスクが接続されており、複数のハードディスクを用いてディスクアレイを実現するための処理を実行する。ＬＡＮコントローラ３６は、図示しないＬＡＮインタフェースに接続されており、ＬＡＮを通じたデータの送受信を制御する。クロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６の各デバイスは、本発明における機能実行部に対応する。なお、電子機器１は、その他のデバイスを機能実行部として備えた形態であってもよい。
【００４２】
クロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６は、夫々に、ＣＰＵ１６及び設定処理部３１に接続されている。設定処理部３１は、各デバイスの動作を有効にするか又は無効にする処理を行う。また設定処理部３１には、機能情報記憶部３２及び設定記憶部３３が接続されている。電子機器１内のその他の機能構成は実施の形態１と同様であり、対応する部分に同符号を付してその説明を省略する。
【００４３】
図１０は、実施の形態２における機能情報記憶部３２が記憶する機能情報の内容例を示す概念図である。機能情報記憶部３２は、機能情報として、クロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６の複数のデバイスの内で動作を有効にするデバイスを指定する情報を記憶している。また、各機能情報には指定番号が付されている。図１０の例では、動作を有効にするデバイスとしてクロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６の全デバイスを指定する情報に指定番号”４”が付されている。またクロックジェネレータ３４を指定する情報に指定番号”３”が付されており、ＲＡＩＤコントローラ３５を指定する情報に指定番号”２”が付されており、ＬＡＮコントローラ３６を指定する情報に指定番号”１”が付されている。また動作を有効にするデバイスが無いとする情報には指定番号”０”が付されている。
【００４４】
図１１は、実施の形態２における機能レベルと指定番号とを対応づけた情報の内容例を示す概念図である。機能情報記憶部３２は、各指定番号に対応する機能レベルの範囲を示す情報を記憶している。図１１に示す例では、機能レベルを示す｛１，１，１，１，１｝の信号は指定番号”４”に対応づけられており、機能レベルを示す｛１，１，１，１，０｝〜｛０，１，１，１，１｝の範囲の信号は指定番号”３”に対応づけられている。また機能レベルを示す｛１，１，１，０，０｝〜｛０，１，１，１，０｝の範囲の信号は指定番号”２”に対応づけられている。また機能レベルを示す｛１，１，０，０，０｝〜｛０，１，１，０，０｝の範囲の信号は指定番号”１”に対応づけられており、機能レベルを示すその他の範囲の信号は指定番号”０”に対応づけられている。また、レベル規定部２１が不揮発性メモリで構成されてある形態においては、例えば、機能情報記憶部３２は、夫々の指定番号に対応づけて機能レベルの具体的なデータを記憶する。
【００４５】
次に、電子機器１の機能を設定する処理を説明する。工場又は販売店等では、作業者が、電子機器１に接続機器２を接続し、電子機器１の機能を設定する作業を行う。例えば、接続機器２のレベル規定部２１では、高級品又は低級品等、電子機器１のグレードに応じた機能レベルが定められており、接続機器２の外面には、電子機器１のグレードを示したラベルが表示されている。
【００４６】
接続機器２が電子機器１に接続されたときは、電子機器１は図７に示すフローチャートに従った処理を行う。作業者は、機能が未設定の状態である電子機器１に対して、適切な接続機器２を接続させる。このとき、ＵＳＢ３．０プラグ２４がＵＳＢ３．０ソケット１８に接続されることによって、電子機器１に接続機器２が接続される（Ｓ１１）。電子機器１に接続機器２が接続された状態で、作業者は電子機器１を起動させるための操作を行い、電子機器１は起動する（Ｓ１２）。電子機器１が起動するときに設定処理部３１が起動し、次に、設定処理部３１は、接続された信号線１５，１５，…の夫々の電位を検出して機能レベルを示す信号を受け付けることにより、レベル規定部２１で定められている機能レベルを検出する（Ｓ１３）。設定処理部３１は、次に、機能情報記憶部３２に記憶してある情報を参照し、検出した機能レベルに対応づけられた指定番号を読み出し、読み出した指定番号を設定記憶部３３に記憶させる（Ｓ１４）。例えば、機能情報記憶部３２が図６に示す情報を記憶しており、受け付けた機能レベルを示す信号が｛１，１，１，０，０｝〜｛０，１，１，１，０｝の範囲である場合は、制限処理部２１は、指定番号”２”を読み出して設定記憶部３３に記憶させる。作業者は、次に、電子機器１をシャットダウンさせるための操作を行い、電子機器１はシャットダウンする（Ｓ１５）。シャットダウン後、作業者は接続機器２を電子機器１から抜き取り、接続機器２は電子機器１から離脱する。以上で、電子機器１は接続機器２が接続されたときの処理を終了する。
【００４７】
図１２は、実施の形態２における電子機器１が起動時に実行する処理の手順を示すフローチャートである。作業者は、図７に示す処理を実行した後で接続機器２が離脱した状態の電子機器１を起動させるための操作を行い、電子機器１は起動する（Ｓ３１）。電子機器１が起動するときに設定処理部３１が起動し、次に、設定処理部３１は、設定記憶部３３が記憶している指定番号を読み出す（Ｓ３２）。設定処理部３１は、次に、機能情報記憶部３２に記憶してある情報を参照し、読みだした指定番号に関連付けて記憶されている機能情報を読み出し、機能情報で指定された動作を有効にするデバイスを特定する（Ｓ３３）。設定処理部３１は、次に、動作を有効にするデバイスがあるか否かを判定する（Ｓ３４）。例えば、ステップＳ３２で読みだした指定番号が”０”である場合は、設定処理部３１は、動作を有効にするデバイスが無いと判定する。ステップＳ３２で読みだした指定番号がその他の番号である場合は、設定処理部３１は、動作を有効にするデバイスがあると判定する。
【００４８】
ステップＳ３４で動作を有効にするデバイスがある場合は（Ｓ３４：ＹＥＳ）、設定処理部３１は、動作を有効にするデバイスとしてステップＳ３３で特定したデバイスのリセット解除を行う（Ｓ３５）。リセット解除により、デバイスは動作することが可能になり、デバイスの動作が有効になる。またステップＳ３５では、設定処理部３１は、ステップＳ３３で特定されていないデバイスについてはリセット解除を行わない。このため、このデバイスはリセットされたままの情報となり、デバイスは動作することが不可能となり、デバイスの動作が無効にされる。ＣＰＵ１６は、次に、リセット解除されたデバイスを利用した処理を開始する（Ｓ３６）。
【００４９】
例えば、機能レベルを示す信号が｛１，０，０，０，１｝である場合は、｛１，１，１，１，０｝〜｛０，１，１，１，１｝の範囲であるので、クロックジェネレータ３４の動作が有効にされる。クロックジェネレータ３４は、ＣＰＵ１６の動作周波数を増大させる処理を行い、ＣＰＵ１６はオーバークロック状態で情報処理を実行する。また機能レベルを示す信号が｛１，０，０，１，０｝である場合は、｛１，１，１，０，０｝〜｛０，１，１，１，０｝の範囲であるので、ＲＡＩＤコントローラ３５の動作が有効にされる。ＣＰＵ１６は、ＲＡＩＤコントローラ３５を利用してディスクアレイを使用する処理を実行する。また機能レベルを示す信号が｛１，０，１，０，０｝である場合は、｛１，１，０，０，０｝〜｛０，１，１，０，０｝の範囲であるので、ＬＡＮコントローラ３６の動作が有効にされる。ＣＰＵ１６は、ＬＡＮコントローラ３６を利用してＬＡＮを通じたデータ送受信の処理を実行する。また機能レベルを示す信号が｛１，１，１，１，１｝である場合は、ＣＰＵ１６は、クロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６の全てのデバイスを利用した処理を実行する。
【００５０】
ステップＳ３４で動作を有効にするデバイスが無い場合は（Ｓ３４：ＮＯ）、設定処理部３１は、何れのデバイスのリセット解除をも行わずに、処理をステップＳ３６へ進める。ＣＰＵ１６は、クロックジェネレータ３４、ＲＡＩＤコントローラ３５及びＬＡＮコントローラ３６の何れのデバイスも使用しない処理を実行する。以上で、電子機器１は起動時の処理を終了する。
【００５１】
以上詳述した如く、本実施の形態においては、電子機器１は、接続機器２で定められている機能レベルに応じて、複数のデバイスの夫々の動作を有効又は無効にする。電子機器１は、機能レベルに応じて動作が有効になったデバイスを利用した処理を実行する。動作が有効になったデバイスが異なった場合は、デバイスが実行する処理は異なるので、電子機器１が実行する機能が異なることとなる。このため、複数種類の機能レベルに応じて、動作が有効になるデバイスを異ならせることにより、機能が異なる複数種類の電子機器を実現することができる。即ち、本実施の形態においても、電子機器１のハードウェアの構成を異ならせること無く、適切に設定を行うだけで、機能の異なる複数種類の電子機器１を製造することが可能となる。特に、全デバイスが使用できる最高級品から何れのデバイスも使用できない最低級品までのグレードが異なる複数種類の電子機器１を、容易に製造することが可能となる。また実施の形態１と同様に、本実施の形態でも、電子機器１のハードウェアの構成を異ならせるための設備が不必要となり、専門知識のない作業者でも電子機器１の適切な設定を容易に行うことが可能となる。従って、本発明では、低コストで複数種類の電子機器１を製造することが可能となる。
【００５２】
更に、以上の実施の形態１及び２においては、電子機器１に接続機器２がＵＳＢ３．０で接続され、ＵＳＢ３．０で用いる信号線の一部を利用して処理を行う形態を示したが、本発明は、ＵＳＢ３．０以外のインタフェースを利用する形態であってもよい。
【符号の説明】
【００５３】
１  電子機器
１６  ＣＰＵ
１８  ＵＳＢ３．０ソケット
２  接続機器
２１  レベル規定部
２４  ＵＳＢ３．０プラグ
３１  設定処理部
３２  機能情報記憶部
３３  設定記憶部
３４  クロックジェネレータ
３５  ＲＡＩＤコントローラ
３６  ＬＡＮコントローラ
【図１】
2012221057.tif 000003
【図２】
2012221057.tif 000004
【図３】
2012221057.tif 000005
【図４】
2012221057.tif 000006
【図５】
2012221057.tif 000007
【図６】
2012221057.tif 000008
【図７】
2012221057.tif 000009
【図８】
2012221057.tif 000010
【図９】
2012221057.tif 000011
【図１０】
2012221057.tif 000012
【図１１】
2012221057.tif 000013
【図１２】
2012221057.tif 000014