(57)【要約】  【課題】  キャビネットを開いてＣＰＵの端子と接続されたテストポイントにプローブを接触させることなく、ＵＳＢコネクタ３５を利用してＣＰＵ５の制御コマンドを変更する。  【解決手段】  ＵＳＢドライバ６のＤ＋／Ｄ−信号線とＣＰＵ５のプログラム書換え用シリアル通信ＴＸ／ＲＸラインを直接接続し、しかもＵＳＢコネクタ３５のＲｅｓｅｒｖｅ端子をＣＰＵ５のＢＯＯＴ端子に接続し、さらにＢＯＯＴ端子にプルダウン抵抗３６を接続する。【選択図】  図４
2006053607.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との間でデータの授受をＵＳＢ規格のネットワークインターフェースを介して行なうとともに、データ授受の制御にＣＰＵを用いる情報処理装置において、
前記ネットワークインターフェースのデータラインと前記ＣＰＵの信号ラインとを互いに結線し、しかも前記ネットワークインターフェースの外部との接続手段を構成するＵＳＢコネクタの予備端子を前記ＣＰＵの起動モード選択端子と接続することを特徴とする情報処理装置。
【請求項２】
ストレージメモリを内蔵するか着脱自在に備え、前記ネットワークインターフェースを通して前記ストレージメモリにデータを蓄積するとともに、前記ＵＳＢコネクタを介して接続される外部機器に対して前記ネットワークインターフェースを通してデータを転送することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
音声信号をデジタル信号に変換して前記ストレージメモリに蓄積することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ネットワークインターフェースを通してデータの授受を行なう際に、該ネットワークインターフェースのデータラインと接続されるＣＰＵの信号ラインのポートを該ＣＰＵに書込まれるファームウエアの指令によって高インピーダンス状態とし、前記ネットワークインターフェースを通して行なわれるデータの授受に影響を与えないことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ＣＰＵの起動モード選択端子がプルダウン抵抗と接続され、前記ネットワークインターフェースを通してデータの授受を行なっている際には、前記プルダウン抵抗を通して前記起動モード選択端子がグランド電位となって前記ＣＰＵが通常動作を行なうことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
変換ユニットを前記ＵＳＢコネクタを介してこの装置に接続すると、前記ＵＳＢコネクタの予備端子を介して前記ＣＰＵの起動モード選択端子が所定の電位になり、この状態で前記変換ユニットが前記ＣＰＵの信号ラインを通して該ＣＰＵの動作指令データまたはそれに連動するデータの書換えを行なうことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ＣＰＵの信号ラインに対するデータの転送が非同期シリアル通信で行なわれることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記変換ユニットを介してこの装置がパソコンと接続され、前記パソコン上に予め用意された書換えデータを前記変換ユニットを介して前記ＣＰＵに転送するとともに、前記変換ユニットでこの装置側の動作電圧に合わせて電圧レベルを変換することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記ＣＰＵに転送されるデータがこのＣＰＵのファームウエアのプログラムであることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ＣＰＵに転送されるデータがこのＣＰＵの周辺デバイスの初期値データであることを特徴とする請求項８に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、とくに外部機器との間でデータの授受をＵＳＢ規格のネットワークインターフェースを介して行なうとともに、データ授受の制御にＣＰＵを用いる情報処理装置に関する。
【背景技術】
【０００２】
近年、例えばフラッシュメモリ等の固体記録素子を搭載した小型の記録媒体を形成し、専用のドライブ装置や、あるいはドライブ装置をオーディオ／ビデオ機器、情報機器等に内蔵して、コンピュータデータ、静止画像データ、動画像データ、音楽データ、音声データ等を記録できるようにするものが開発されている。一方、音楽データ等を記録するものとしては、従来よりＣＤ（コンパクトディスク）、ＭＤ（ミニディスク、商標）等のメディアが普及しており、ＣＤプレーヤやＭＤレコーダ／プレーヤにより記録再生が可能となっている。また、パーソナルコンピュータ等の情報機器では、内蔵または接続したハードディスクドライブ（ＨＤＤ）に対して各種のデータファイルの記録および再生が可能とされている。
【０００３】
このように多様な記録媒体やそれに対する記録再生装置（ドライブ装置）が普及している現状では、ユーザサイドでは、ある記録媒体に記録されたデータファイルを他の記録媒体にコピーしたりムーブ（移動）させる場合がある。
【０００４】
このような状況に鑑みて、特開２０００−３２２８２６号公報には、第１の記録媒体に記録されたメインデータを第２の装置に送信して第２の記録媒体にコピーまたはムーブさせる際に、第１の装置においてその装置固有の識別子をキーとして用いて暗号化を行なう。そして暗号化されたメインデータを第２の装置に送信してコピーまたはムーブを実行させるようにする。またこのようにして第２の記録媒体にコピーまたはムーブしたメインデータ（暗号化データ）を第２の装置で再生する場合には、その第２の装置は第１の装置との接続を確認し、接続された状態において、メインデータの読出しを実行できるようにする。さらに読出された暗号化メインデータは、第１の装置側に送信され、復号手段において、その装置固有の識別子をキーとして復号が行なわれ、再生出力が行なわれるようにしている。このような工程によって、コピーまたはムーブの際の著作権侵害の防止が図られるようになる。
【０００５】
このような記録再生装置において、記録再生装置に対する制御を行なうために、通常ＣＰＵを備えている。ＣＰＵは、その一部の領域にファームウエアの記録領域を備え、この記録領域内にファームウエアを構成するプログラムを書込むようにし、このプログラムの指令に従って制御動作を行なう。
【０００６】
ここで例えばＣＰＵのファームウエアのバージョンアップを行なう場合や、システムの制御のためのプログラムのアップデート化のためには、キャビネットを開き、このキャビネット内の所定のテストポイントに対してプローブを接触させ、上記プローブを通してＣＰＵに対して新しいバージョンのプログラムを書込むようにし、あるいはまたアップデートデータの書込みを行なうようにする。さらには既に書込まれたプログラムにバグが存在する場合に、このバグを補修するプログラムを書込む。
【０００７】
上述のようなＣＰＵに対するファームウエアの書込み、システムのアップデート化、あるいはバグ対策のために、キャビネットを開き、プローブをテストポイントに接触させてプログラムの書込みを行なうことは、操作が面倒である。とくに予めキャビネットを分解して行なわなければならないという不便がある。またプローブをテストポイントに接触させて書込みを行なうために、プローブを動かすと操作ミスを生ずる。またとくに機器が小型化されるとテストポイントも小型化され、このためにプログラムの書換え操作に細心の注意を要する欠点がある。
【特許文献１】特開２０００−３２２８２６
【特許文献１】特開２００１−３３１３２８
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本願発明の課題は、キャビネットを開くことなくしかも制御用ＣＰＵに対する制御指令のためのデータの書換えを容易に行ない得るようにした情報処理装置を提供することである。
【０００９】
本願発明の別の課題は、キャビネットを開くことなく、ＣＰＵのファームウエアのバージョンアップを行なうことができるようにした情報処理装置を提供することである。
【００１０】
本願発明のさらに別の課題は、キャビネットを開くことなく、しかも制御用ＣＰＵのアップデート化を図ることができるようにした情報処理装置を提供することである。
【００１１】
本願発明の別の課題は、キャビネットを開くことなくしかもバグの補修プログラムを書込むことができるようにした情報処理装置を提供することである。
【００１２】
本願発明のさらに別の課題は、キャビネットを開くことなく、装置に取付けられているＵＳＢコネクタを利用してバージョンアップやアップデート化、あるいはバグ対策を行ない得るようにした情報処理装置を提供することである。
【００１３】
本願発明の上記の課題および別の課題は、以下に述べる本願発明の技術的思想およびその実施の形態によって明らかにされる。
【課題を解決するための手段】
【００１４】
本願の主要な発明は、外部機器との間でデータの授受をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のネットワークインターフェースを介して行なうとともに、データ授受の制御にＣＰＵを用いる情報処理装置において、
前記ネットワークインターフェースのデータラインと前記ＣＰＵの信号ラインとを互いに結線し、しかも前記ネットワークインターフェースの外部との接続手段を構成するＵＳＢコネクタの予備端子を前記ＣＰＵの起動モード選択端子と接続することを特徴とする情報処理装置に関するものである。
【００１５】
ここでストレージメモリを内蔵するか着脱自在に備え、前記ネットワークインターフェースを通して前記ストレージメモリにデータを蓄積するとともに、前記ＵＳＢコネクタを介して接続される外部機器に対して前記ネットワークインターフェースを通してデータを転送してよい。また音声信号をデジタル信号に変換して前記ストレージメモリに蓄積してよい。また前記ネットワークインターフェースを通してデータの授受を行なう際に、該ネットワークインターフェースのデータラインと接続されるＣＰＵの信号ラインのポートを該ＣＰＵに書込まれるファームウエアの指令によって高インピーダンス状態とし、前記ネットワークインターフェースを通して行なわれるデータの授受に影響を与えないようにしてよい。また前記ＣＰＵの起動モード選択端子がプルダウン抵抗と接続され、前記ネットワークインターフェースを通してデータの授受を行なっている際には、前記プルダウン抵抗を通して前記起動モード選択端子がグランド電位となって前記ＣＰＵが通常動作を行ってよい。また変換ユニットを前記ＵＳＢコネクタを介してこの装置に接続すると、前記ＵＳＢコネクタの予備端子を介して前記ＣＰＵの起動モード選択端子が所定の電位になり、この状態で前記変換ユニットが前記ＣＰＵの信号ラインを通して該ＣＰＵの動作指令データまたはそれに連動するデータの書換えを行なってよい。また前記ＣＰＵの信号ラインに対するデータの転送が非同期シリアル通信で行なわれてよい。また前記変換ユニットを介してこの装置がパソコンと接続され、前記パソコン上に予め用意された書換えデータを前記変換ユニットを介して前記ＣＰＵに転送するとともに、前記変換ユニットでこの装置側の動作電圧に合わせて電圧レベルを変換してよい。また前記ＣＰＵに転送されるデータがこのＣＰＵのファームウエアのプログラムであってよい。また前記ＣＰＵに転送されるデータがこのＣＰＵの周辺デバイスの初期値データであってよい。
【００１６】
本願発明の好ましい態様は、ＵＳＢ−ＭｉｎｉＢコネクタを登載したＩＣレコーダにおいて、ＵＳＢ信号ラインＤ＋／Ｄ−を制御用ＣＰＵのＴＸ／ＲＸラインに直結し、しかもその状態でＵＳＢ動作を実現するとともに、ＵＳＢ−ＭｉｎｉＢコネクタのＲｅｓｅｒｖｅ端子をＣＰＵのＢＯＯＴ制御端子に接続し、専用の通信ケーブルを接続することにより同コネクタから非同期シリアル通信による直接ＣＰＵのＦ／Ｗ（ファームウエア）プログラムの書換えを可能にしたものである。
【００１７】
このようなシステムを用いることによって、専用のプログラム書換え用の専用ケーブル付変換ユニットを準備することによって、ＩＣレコーダを分解することなく、ＣＰＵのプログラムの変更が可能になる。従ってこの方式は、ＵＳＢ−ＭｉｎｉＢコネクタを登載するＩＣレコーダ等の各種の情報処理装置の製造工程や、メインテナンスの工程において、その生産性や作業性を高める手法あるいはツールとして極めて有用である。
【発明の効果】
【００１８】
本願の主要な発明は、外部機器との間でデータの授受をＵＳＢ規格のネットワークインターフェースを介して行なうとともに、データ授受の制御にＣＰＵを用いる情報処理装置において、ネットワークインターフェースのデータラインとＣＰＵの信号ラインとを互いに結線し、しかもネットワークインターフェースの外部との接続手段を構成するＵＳＢコネクタの予備端子をＣＰＵの起動モード選択端子と接続するものである。
【００１９】
従ってこのような情報処理装置によれば、ＣＰＵの起動モード選択端子に電圧を印加してＣＰＵを書換え可能なモードに切換え、ＵＳＢコネクタを介してＣＰＵの信号ラインに対してデータを転送することが可能になり、このためにＵＳＢコネクタを介してＣＰＵに対する制御プログラムの変更等の操作を行なうことができるようになる。
【発明を実施するための最良の形態】
【００２０】
以下本願発明をＩＣデータレコーダに適用した一実施の形態によって説明する。図１は本実施の形態としての記録再生装置１の内部の構成を示すブロック図である。この図に示す記録再生装置１は、図示するように装置内部に固体メモリとしてのストレージメモリ１１を備え、例えば音声データ（音楽データを含む）を記録／再生可能なＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）レコーダとしての構成を有している。
【００２１】
図１において、エンコード／デコード部３は、マイクロフォン２を介して入力されるアナログ音声信号を、所定の音声圧縮方式による音声データにエンコードし、これを図示するようにコントローラ５に供給するようになされる。また、このエンコード／デコード部３は、コントローラ５の制御に基き、ストレージメモリ１１からコントローラ５を介して供給される音声データをデコードし、これをアナログ音声信号としてスピーカ４を介して出力するようになされる。なおこの場合の音声圧縮方式としては、例えばＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｒｄｉｎｇ）１やＡＴＲＡＣ３、またはＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ  ３）方式等の一般的な音声圧縮方式が採用されればよい。また、この場合に、スピーカ４の他にヘッドフォン端子が設けられてもよい。
【００２２】
操作入力部７は、当該記録再生装置１の筐体外部に備えられる図示しない複数の操作キーにより形成される。これにより、ユーザ等は当該記録再生装置１に対する操作入力を行なうことが可能とされる。この操作入力部７に備えられる操作キーとしては、記録再生を行なうために必要な各種操作キーやタイトル入力を行なうための操作キーの他、編集を行なうのに必要な操作キーも配される。そして、操作入力部７は、操作の行なわれた操作キーに応じた操作信号をコントローラ５に供給する。
【００２３】
ネットワークインターフェース１０は、外部機器とのデータ授受を行なうための部位である。記録再生装置１は、このネットワークインターフェース１０を介することにより、後述するＰＣ（パーソナルコンピュータ、パソコン）２０との間でデータ通信を行なうことが可能となる。本実施の形態の場合、このネットワークインターフェース１０としては、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースが採用されればよい。
【００２４】
コントローラ５は、当該記録再生装置１の各部に対する全体制御を行なう。このコントローラ５に対しては、図示するようにＲＯＭ１２およびＲＡＭ１３が備えられる。ＲＯＭ１２には、コントローラ５に各種処理を実行させるためのプログラムが格納される。とくに、本実施の形態の場合、このＲＯＭ１２には、後述するような編集処理動作を実現するためのプログラムが格納される。ＲＡＭ１３には、コントローラ５が各種の処理を実行する際に、その処理に必要なデータやプログラム等が適宜保持される。
【００２５】
また、コントローラ５の内部には、プログラムに従った処理を実行することで実現される機能として、図示するようにメモリドライバ６、動作決定部８、リビジョンカウンタ９が形成される。動作決定部８は、上記操作入力部７から供給される操作信号、あるいは後述するようにネットワークインターフェース１０を介してＰＣ２０より受信されたコマンドデータに基いた動作を決定する。そして、この動作決定部８は、このように決定した動作に基いた制御信号をメモリドライバ６に供給する。
【００２６】
リビジョンカウンタ９は、ストレージメモリ１１に記録される各種データについての編集が行なわれるのに伴って、後述するＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）エリア内のデータが更新される回数をカウントする。このカウント値は、編集処理時において次に説明するメモリドライバ６により参照される。メモリドライバ６は、上記動作決定部８から供給される制御信号に基き、ストレージメモリ１１に対する各種データの読出し、および書込みを行なう。また、本実施の形態の場合、このメモリドライバ６は、ストレージメモリ１１に記録されているデータについての編集処理が行なわれる際に、上記リビジョンカウンタ９のカウント値に基き、後述するストレージメモリ１１における「ＴＯＣ」エリア内に記録されるリビジョンナンバの値を更新する動作を行なう。
【００２７】
ストレージメモリ１１には、音声データ（音楽データを含む）、およびこの音声データに対して付加されたタイトル等の付加データ、およびこれらの音声データについての再生順等を管理するための管理情報が記憶される。本実施の形態の場合、このストレージメモリ１１としては、ＮＡＮＤ型のフラッシュメモリが採用される。
【００２８】
このストレージメモリ１１内におけるデータ構造を図２により模式的に示す。まず、図示するように、ストレージメモリ１１内には大別して、「ＣＯＮＴＥＮＴＳ  ＤＡＴＡ」（コンテンツデータ）エリア、「ＩＮＦＯＲＭＡＴＩＯＮ  ＤＡＴＡ」（インフォメーションデータ）エリア、および「ＴＯＣ１」エリア、「ＴＯＣ２」エリアの４つのエリアが形成される。これら４つのエリアの内、「ＣＯＮＴＥＮＴＳ  ＤＡＴＡ」エリアには、コンテンツデータとしての音声データが記録される。また、「ＩＮＦＯＲＭＡＴＩＯＮ  ＤＡＴＡ」エリアには、音声データに付加されるタイトル等の文字データがインフォメーションデータとして記録される。また、このインフォメーションデータとしては、画像データ等、文字データ以外の他のデータが記録されてもよい。
【００２９】
「ＴＯＣ１」、および「ＴＯＣ２」エリアには、それぞれ上記のように記録されるコンテンツデータ、およびインフォメーションデータを管理するための管理情報が記録される。従って、これら「ＴＯＣ」エリアに記録される管理情報は、編集処理が行なわれるのに伴って更新されるものである。この「ＴＯＣ」エリア（ＴＯＣ１、ＴＯＣ２）には、図示するように「ＣＯＮＴＥＮＴＳ  ＯＲＤＥＲ」（コンテンツオーダ）、「ＩＮＦＯＲＭＡＴＩＯＮ  ＭＡＰ」（インフォメーションマップ）、「ＣＯＮＴＥＮＴＳ  ＭＡＰ」（コンテンツマップ）、「ＲＥＶＩＳＩＯＮ  ＮＵＭＢＥＲ」（リビジョンナンバ）のそれぞれ情報を記憶するためのエリアが形成される。
【００３０】
上記「ＣＯＮＴＥＮＴＳ  ＯＲＤＥＲ」エリアには、トラックの再生順位に関する情報が記憶される。この「ＣＯＮＴＥＮＴＳ  ＯＲＤＥＲ」エリアにおいては、１トラック分のデータとして管理されるコンテンツデータおよびインフォメーションデータのアドレス情報が記録される。そして、これらのアドレス情報の組が、このエリアの先頭からトラックの再生順に従って記録されている。
【００３１】
「ＩＮＦＯＲＭＡＴＩＯＮ  ＭＡＰ」エリアには、上記したインフォメーションデータエリア内におけるアドレスの使用／不使用についての情報が記録される。また、「ＣＯＮＴＥＮＴＳ  ＭＡＰ」エリアには、上記したコンテンツデータエリア内におけるアドレスの使用／不使用についての情報が記録される。
【００３２】
「ＲＥＶＩＳＩＯＮ  ＮＵＭＢＥＲ」エリアは、リビジョンナンバを記録するためのエリアである。このリビジョンナンバは、編集処理時においてＴＯＣエリアに記憶されている情報が更新される毎に、リビジョンカウンタ９のカウント値に基いてメモリドライバ６により更新される。また、リビジョンナンバは、過去に行なった編集に対してその取消しを行なう、いわゆる「Ｕｎｄｏ」処理時においてもメモリドライバ６によって更新される。
【００３３】
本実施の形態においては、上記のようにして形成される「ＴＯＣ」エリアは、図示するようにＴＯＣ１とＴＯＣ２の２つのエリアが設けられる。そして、このように２つの「ＴＯＣ」エリアを設けることにより、後述するようにしてどちらかの「ＴＯＣ」エリアに対して、常に編集処理前のデータ管理状態を保持させることができるようしている。
【００３４】
ここで、上記のように構成される、いわゆるＩＣレコーダとしての記録再生装置１に対しては、ストレージメモリ１１に記録されている音声データについての編集を行なう際、従来よりＰＣ（パーソナルコンピュータ）を介した編集を行なうのが一般的である。そしてこのようにＰＣを介することにより、ＰＣの有する比較的充実したユーザインターフェースを利用することが可能になる。本実施の形態において、このように記録再生装置１に記録される音声データについての編集を行なう際に用いられるＰＣとしては、次の図３に示すものが利用される。
【００３５】
まず、図３のブロック図に示すように、本実施の形態で用いるＰＣ２０は、外部とデータ授受を行なうためのネットワークインターフェース２７を備えている。そしてこのネットワークインターフェース２７は、図のようにＰＣ２０の内部に備えられる内部データバスと接続される。本実施の形態の場合、このネットワークインターフェース２７としてもＵＳＢが採用され、これにより記録再生装置１とのデータ通信が可能になる。
【００３６】
上記内部データバスには、図示するようにＲＯＭ２５、ＲＡＭ２６、ＣＰＵ２８、入出力インターフェース２１が接続される。ＲＯＭ２５は、ファームウエアとしてＣＰＵ２８に各種処理を実行させるためのプログラムが格納されている。そして、ＲＡＭ２６には、ＣＰＵ２８が各種処理を実行するために必要なデータやプログラム等が適宜保持される。ＣＰＵ２８は、例えば上記のＲＡＭ２６や、後述するハードディスクドライブ３０に保持されているプログラムに従って各種の処理を実行する。入出力インターフェース２１には、キーボード２２とマウス２３とが接続されており、これらが供給された操作信号をＣＰＵ２８に出力するようにされている。また、この入出力インターフェース２１には、ディスプレイ２４が接続されており、画像表示が可能とされる。
【００３７】
また、上記内部データバスには、記録媒体としてハードディスクドライブ３０が接続される。このハードディスクドライブ３０と上記したＣＰＵ２８が、内部データバスを介して接続されることにより、ＣＰＵ２８は、ハードディスクドライブ３０に対するデータやプログラム等の記録、または読出しを行なうことができるようになされている。
【００３８】
本実施の形態の場合に、このハードディスクドライブ３０内には、図示するように編集用アプリケーション３１が格納される。この編集用アプリケーション３１は、ネットワークインターフェース２７を介して接続された記録再生装置１に記録されているデータについての各種編集を行なうために、ＣＰＵ２８が実行すべきプログラムから成る。すなわち、ＰＣ２０が上記本実施の形態としての動作を実行するためには、この編集用アプリケーション３１が予めインストールされている必要がある。
【００３９】
次にこのようなパソコン２０との間でデータあるいはコマンド情報の授受が可能な記録再生装置１の、制御用ＣＰＵ５のファームウエアの書換えのための構成を図５によって説明する。この記録再生装置は図４に示すように、本来独立で作動すべきＵＳＢドライバ６のデータ送信ラインを構成するＤ＋／Ｄ−信号線とＣＰＵ５のプログラム書換え用のシリアル通信線ＴＸ／ＲＸラインを直接結線によって接続している。またこの記録再生装置１に備えられており、パソコン２０とのデータのやり取りを行なうためのＵＳＢコネクタ３５は４本のＵＳＢ信号線（ＶＢＵＳ、Ｄ＋、Ｄ−、ＧＮＤ）に加えてＵＳＢ  Ｏｎ  Ｔｈｅ  Ｇｏ（ＯＴＧ）規格用に用意されていた１本の予備用のＲｅｓｅｒｖｅ端子から構成されている。ここでＵＳＢ  ＯＴＧ規格中の別形状のコネクタが採用されるために、Ｒｅｓｅｒｖｅ端子は通常は使用されない。そこでこの未使用のＲｅｓｅｒｖｅ端子をＣＰＵ５の起動モード選択端子、すなわちＢＯＯＴ制御端子に直接接続し、セット外部から上記ＢＯＯＴ端子に電圧を印加することによって、直接ＣＰＵ５をＢＯＯＴモードで起動させることを可能にしている。そのためにＢＯＯＴ端子にはプルダウン抵抗３６が接続される。
【００４０】
図５はＵＳＢコネクタ３５を介して記録再生装置１とパソコン２０との間でデータの授受を行なうときの状態を示している。パソコン２０とＵＳＢ接続用ケーブルは、上述のＵＳＢコネクタ３５のＲｅｓｅｒｖｅ端子が開放となっているために、ＢＯＯＴ端子の論理はプルダウン抵抗３６によってグランド電位となる。従ってこのときにはＣＰＵ５は起動モードに切換えられず、通常動作を行なう。またＣＰＵ２８のファームウエア制御によって、ＴＸ／ＲＸポートは汎用ポートに固定しているために、高インピーダンス状態になる。従ってＵＳＢドライバ６のＤ＋／Ｄ−信号線と接続されたＣＰＵ５のＴＸ／ＲＸラインが、ＵＳＢドライバ６の通信動作に影響を及すことがない。従ってこのような状態で、図８に示すフローチャートに従って記録再生装置１がパソコン２０とＵＳＢ接続された状態の通常のＵＳＢモード（ＰＣリンクモード）として、記録再生装置１とパソコン２０との間で上述のＵＳＢデータ通信が行なわれる。
【００４１】
次に記録再生装置１のＣＰＵ５に対する制御コマンドの書換えモードの状態を図６によって説明する。変換ユニット４０から特殊ケーブルによってＵＳＢコネクタ３５のＲｅｓｅｒｖｅ端子に外部から電源を加える。従ってこの特殊ケーブルを接続した場合には、ＣＰＵ５が起動モード（ＢＯＯＴモード）として起動する。このときにＵＳＢドライバ６はＣＰＵ５から命令が来ないために、非活性状態（ＳＨＵＴＤＯＷＮモード）になっている。
【００４２】
ＣＰＵ５に対して加えるべきプログラムは、予め用意してパソコン２０上にインストールしておく。そして書換えプログラムはパソコン２０からＲＳ２３２Ｃラインを経由して変換ユニット４０に入力する。この変換ユニット４０のレベルシフト回路４３がセット１側の動作電圧に合わせて電圧レベルを変換する。従ってＵＳＢコネクタ３５のＤ＋／Ｄ−ラインを経由してＣＰＵ５のＴＸ／ＲＸラインに書換えプログラムが入力される。ＢＯＯＴモード中はＣＰＵ５のＴＸ／ＲＸラインは常に動作状態にある。従ってこのＴＸ／ＲＸラインを用いて、パソコン２０と非同期シリアル通信を行なうことにより、ＣＰＵ５のファームウエアの書換えを行なうことが可能になる。この動作が図９のフローチャートに示される。なお図７に示すように、変換ユニット４０はその電源回路４１がＡＣアダプタ４２を介してＡＣ電源で駆動されるようになっている。そして電源回路４１の一方の出力（例えば３Ｖ）がＣＰＵ５のＢＯＯＴ端子に供給されるようになっている。
【００４３】
上述のような構成に係るファームウエアの書換えのシステムは、ＵＳＢ−ＭｉｎｉＢコネクタをもつ製品であれば、Ｒｅｓｅｒｖｅ端子への電圧の印加の有無によって制御用ＣＰＵ５の動作モードを通常動作モードから特殊書換え動作モードに変更することが可能になり、非同期シリアルデータ通信を用いてＣＰＵ本体のファームウエアプログラムの書換えのみならず、ＣＰＵ５を経由して周辺デバイスへの初期値の書込み等の幅広い応用が可能になる。
【００４４】
以上本願発明を図示の実施の形態によって説明したが、本願発明は上記実施の形態によって限定されることなく、本願に含まれる発明の技術的思想の範囲内で各種の変更が可能である。例えば上記実施の形態は、内蔵するＩＣから成るストレージメモリ１１を用いて音声データを記録する装置に関するものであるが、本願発明はその他各種のデータを記録する情報処理装置のとくに制御用ＣＰＵのファームウエアの書換えやアップデート化、バグの補修等に広く適用可能である。
【産業上の利用可能性】
【００４５】
本発明は、ＩＣから成るメモリを有し、このメモリ内にデータを蓄積して処理を行なう情報処理装置における、制御用ＣＰＵのファームウエアの書換えに広く利用可能であって、その生産工程あるいは補修の際におけるＣＰＵの制御コマンドの変更に広く利用可能である。
【図面の簡単な説明】
【００４６】
【図１】記録再生装置のシステム構成を示すブロック図である。
【図２】記録再生装置の内部に備えられるストレージメモリ内のデータの構成を示すブロック図である。
【図３】上記記録再生装置と接続されるパソコンのシステム構成を示すブロック図である。
【図４】ＵＳＢドライバおよびＣＰＵとインターフェースとの接続を示すブロック図である。
【図５】ＵＳＢドライバによるデータの転送の動作を示すブロック図である。
【図６】ＢＯＯＴモードにおけるＣＰＵのファームウエアの書換え動作を示すブロック図である。
【図７】変換ユニットのシステム構成を示すブロック図である。
【図８】データの転送動作を示すフローチャートである。
【図９】ＣＰＵのファームウエアの書換え動作を示すフローチャートである。
【符号の説明】
【００４７】
１‥‥記録再生装置、２‥‥マイクロホン、３‥‥エンコード／デコード部、４‥‥スピーカ、５‥‥コントローラ（ＣＰＵ）、６‥‥メモリドライバ（ＵＳＢドライバ）、７‥‥操作入力部、８‥‥動作決定部（ＣＰＵ）、９‥‥ＲＥＶＩＳＩＯＮカウンタ、１０‥‥ネットワークインターフェース、１１‥‥ストレージメモリ、１２‥‥ＲＯＭ、１３‥‥ＲＡＭ、２０‥‥パソコン、２１‥‥入出力インターフェース、２２‥‥キーボード、２３‥‥マウス、２４‥‥ディスプレイ、２５‥‥ＲＯＭ、２６‥‥ＲＡＭ、２７‥‥ネットワークインターフェース、２８‥‥ＣＰＵ、３０‥‥ハードディスクドライブ、３１‥‥編集用アプリケーション、３５‥‥ＵＳＢコネクタ、３６‥‥プルダウン抵抗、４０‥‥変換ユニット、４１‥‥電源回路、４２‥‥ＡＣアダプタ、４３‥‥レベルシフト回路
【図１】
2006053607.tif 000003
【図２】
2006053607.tif 000004
【図３】
2006053607.tif 000005
【図４】
2006053607.tif 000006
【図５】
2006053607.tif 000007
【図６】
2006053607.tif 000008
【図７】
2006053607.tif 000009
【図８】
2006053607.tif 000010
【図９】
2006053607.tif 000011