JPH1188381A - 通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体 - Google Patents

通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体

Info

Publication number
JPH1188381A
JPH1188381A JP23712897A JP23712897A JPH1188381A JP H1188381 A JPH1188381 A JP H1188381A JP 23712897 A JP23712897 A JP 23712897A JP 23712897 A JP23712897 A JP 23712897A JP H1188381 A JPH1188381 A JP H1188381A
Authority
JP
Japan
Prior art keywords
data
usb
communication system
host device
usb host
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.)
Granted
Application number
JP23712897A
Other languages
English (en)
Other versions
JP3134821B2 (ja
Inventor
Tsutomu Otani
努 大谷
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP23712897A priority Critical patent/JP3134821B2/ja
Publication of JPH1188381A publication Critical patent/JPH1188381A/ja
Application granted granted Critical
Publication of JP3134821B2 publication Critical patent/JP3134821B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Small-Scale Networks (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】 USBホストデバイスとUSBファンクションデバイス
とからなる通信システムにおいて、外部からデータの転
送状況を確認することができなかった。 【課題】 USBファンクションデバイス20の側のP
ID検出回路32において、受信したトークンパケット
からデータの受信または送信のいずれであるかを検知し
てその検知信号をそれぞれANDゲート41,42に入
力し、ファンクション側USBトランシーバ31から送
出されるDMA要求信号をANDゲート41,42に入
力するとともに、このANDゲート41,42の出力に
応じて表示器70の表示内容を変化させるようにしたた
め、データの送信状況と受信状況を表示することがで
き、利便性を向上させることができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、USBホストデバ
イスとUSBファンクションデバイスとの間でデータの
転送を行う通信システムと、同USBファンクションデ
バイスと、同通信システムのための通信システム制御方
法および通信状況表示プログラムを記録した媒体に関す
る。
【0002】
【従来の技術】従来、双方向でデータの転送が可能なU
SBホストデバイスとUSBファンクションデバイスと
からなる通信システムにおいては、データ転送中である
ことを示す表示器等の表示手段を備えていなかった。
【0003】一方、特開平8−51447号公報に開示
されたものにおいては、P1394シリアルバスで複数
の電子機器間を接続してデータ転送を行う通信システム
において、各電子機器のデータの出力状況をLEDによ
り表示していた。
【0004】
【発明が解決しようとする課題】上述した従来の通信シ
ステムにおいては、次のような課題があった。前者のも
のにおいては、データ転送中であることを示す表示器等
の表示手段を備えていないため、データの転送状況を把
握することができなかった。
【0005】一方、後者のものにおいては、P1394
シリアルバスで接続された複数の電子機器からなる通信
システムには適用できるものの、USBを用いた通信シ
ステムの具体的な適用例については何ら開示されていな
い。
【0006】本発明は、上記課題にかんがみてなされた
もので、USBホストデバイスとUSBファンクション
デバイスとからなる通信システムにおいて、データの転
送状況を表示して利便性を向上させることが可能な通信
システム、USBファンクションデバイス、通信システ
ム制御方法および通信状況表示プログラムを記録した媒
体の提供を目的とする。
【0007】
【課題を解決するための手段】上記目的を達成するた
め、請求項1にかかる発明は、所定のトランシーバを備
えてデータの転送が可能なUSBホストデバイスと、U
SBファンクションデバイスとからなる通信システムで
あって、同USBホストデバイスとUSBファンクショ
ンデバイス間のデータの転送状況を表示するデータ転送
状況表示手段を備えた構成としてある。すなわち、各々
所定のトランシーバを備えたUSBホストデバイスと、
USBファンクションデバイスとの間でデータ転送が可
能であり、データ転送状況表示手段は、そのデータ転送
状況を表示する。
【0008】ここにおけるデータ転送状況表示手段は、
データの送信状況のみを表示してもよいし、データの受
信状況のみであってもよいが、両者を表示できれば好適
である。そこで、請求項2にかかる発明においては、請
求項1に記載の通信システムにおいて、上記データ転送
状況表示手段は、データの送信状況と受信状況とを個別
に表示する構成としてある。すなわち、データの送信状
況と受信状況が個別に表示されるため、利用者にとって
分かりやすい。
【0009】データの送信状況と受信状況とを個別に表
示する場合の具体的な構成の一例として、請求項3にか
かる発明は、請求項2に記載の通信システムにおいて、
上記USBホストデバイスは、データの送受信を行うに
先立ってデータの送信または受信を示すトークンを上記
USBホストデバイスに送出し、上記USBファンクシ
ョンデバイスは、上記トークンを受信した後、所定のD
MA要求信号に基づいて自身のトランシーバとバッファ
メモリ間でデータをDMA転送しつつ上記USBホスト
デバイスとの間でデータの送受信を行うとともに、上記
データ転送状況表示手段は、上記トークンと、上記DM
A要求信号に基づいてデータの送信状況と受信状況とを
表示する構成としてある。
【0010】すなわち、上記USBホストデバイスは、
データの送受信を行うに先立って所定のトークンを上記
USBホストデバイスに送出し、このトークンを受信し
た上記USBファンクションデバイスは、自身のトラン
シーバとバッファメモリ間でデータをDMA転送しつつ
データの送受信を行う。データ転送状況表示手段は、上
記USBホストデバイスから送出されたトークンからデ
ータの送信であるか、またはデータの受信であるかを検
知するとともに、上記DMA要求信号からデータ転送時
を検知することにより、データの送信状況と受信状況を
表示する。
【0011】また、別の構成の一例として、請求項4に
かかる発明は、請求項2に記載の通信システムにおい
て、上記USBホストデバイスは、データの送受信を行
うに先立ってデータの送信または受信を示すトークンを
上記USBホストデバイスに送出し、上記USBファン
クションデバイスは、上記トークンを受信した後、所定
のDMA要求信号に基づいて自身のトランシーバとバッ
ファメモリ間でデータをDMA転送しつつ上記USBホ
ストデバイスとの間でデータの送受信を行うとともに、
上記データ転送状況表示手段は、上記トークンを検出し
た場合に上記DMA転送時のDMAカウント数を取得
し、所定のクロック信号に基づいてこのDMAカウント
数をカウントする間、データ送信中またはデータ受信中
の表示をする構成としてある。
【0012】すなわち、上述した請求項3で説明したも
のと同様の手順でUSBホストデバイスと、USBファ
ンクションデバイスとの間でデータの送受信が行われて
いる。データ転送状況表示手段は、このUSBホストデ
バイスから送出されたトークンからデータの送信である
か、またはデータの受信であるかを検知するとともに、
同トークン検出時にUSBファンクションデバイス側の
トランシーバと、バッファメモリとの間のDMA転送時
におけるDMAカウント数を取得する。その後、所定の
クロック信号に基づいてこのDMAカウント数をカウン
トする間、データの送受信がなされているものとしてデ
ータ送信中またはデータ受信中の表示をする。
【0013】この場合、データ送信中またはデータ受信
中を表示する表示期間は上記クロック信号の周波数に依
存することは容易に分かる。そこで、請求項5にかかる
発明には、請求項4に記載の通信システムのおいて、上
記データ転送状況表示手段は、上記クロック信号の周波
数を可変設定する構成としてある。すなわち、上記クロ
ック信号の周波数を高くすれば、データ送信中またはデ
ータ受信中を表示する表示期間が短くなるし、同クロッ
ク信号の周波数を低くすれば同表示期間は長くなる。
【0014】データ転送状況表示手段は、上述したよう
に構成される通信システム上であれば、任意の箇所に設
置することが可能であり、例えば、独立した装置として
同通信システム上に設置することができるし、USBホ
ストデバイスまたはUSBファンクションデバイス内に
組み込むこともできる。後者の場合の一例として、請求
項6にかかるUSBファンクションデバイスは、所定の
トランシーバを備えてUSBホストデバイスとの間でデ
ータの転送が可能あるとともに、上記USBホストデバ
イスとの間のデータの転送状況を表示するデータ転送状
況表示手段を備えた構成としてある。
【0015】すなわち、データ転送状況表示手段は、U
SBファンクションデバイスに組み込まれているため、
同USBファンクションデバイス側にデータの転送状況
が表示される。上述したようにして、USBホストデバ
イスとUSBファンクションデバイスとからなる通信シ
ステムにおいて、データの転送状況を表示するとして
も、実体のある装置に限定される必要はなく、その方法
としても機能することは容易に理解できる。
【0016】このため、請求項7にかかる方法の発明
は、所定のトランシーバを備えてデータの転送が可能な
USBホストデバイスと、USBファンクションデバイ
スとからなる通信システムのための通信システム制御方
法であって、同USBホストデバイスとUSBファンク
ションデバイス間のデータの転送状況を検知し、所定の
表示器に表示する構成としてある。すなわち、必ずしも
実体のある装置に限らず、その方法としても有効である
ことに相違はない。
【0017】発明の思想の具現化例として通信状況を表
示するソフトウェアとなる場合には、このソフトウェア
を記録した記録媒体上においても当然に存在し、利用さ
れる可能性がある。その一例として、請求項8にかかる
発明は、所定のトランシーバを備えてデータの転送が可
能なUSBホストデバイスと、USBファンクションデ
バイスとからなる通信システムのための通信状況表示プ
ログラムを記録した媒体であって、同USBホストデバ
イスとUSBファンクションデバイス間のデータの転送
状況を検知し、所定の表示器に表示する構成としてあ
る。
【0018】もちろん、その記録媒体は、磁気記録媒体
であってもよいし光磁気記録媒体であってもよいし、今
後開発されるいかなる記録媒体においても全く同様に考
えることができる。また、一次複製品、二次複製品など
の複製段階については全く問う余地無く同等である。そ
の他、供給方法として通信回線を利用して行う場合でも
本発明が利用されていることにはかわりないし、半導体
チップに書き込まれたようなものであっても同様であ
る。
【0019】さらに、一部がソフトウェアであって、一
部がハードウェアで実現されている場合においても発明
の思想において全く異なるものはなく、一部を記録媒体
上に記憶しておいて必要に応じて適宜読み込まれるよう
な形態のものとしてあってもよい。
【0020】
【発明の実施の形態】以下、図面にもとづいて本発明の
実施形態を説明する。 <第一の実施形態>図1は、本発明の第一の実施形態に
かかる通信システムをブロック図により示している。
【0021】同図において、USBホストデバイス10
は、ホスト側USBトランシーバ11を備え、USBフ
ァンクションデバイス20は、ファンクション側USB
トランシーバ31を備えており、ホスト側USBトラン
シーバ11とファンクション側USBトランシーバ31
とをD+信号線と、D−信号線とで接続し、通常のUS
B通信を可能としてある。このUSB通信は、図2に示
す手順に従って行われる。
【0022】すなわち、アイドル状態からUSBホスト
デバイス10がデータを受信する場合、図3に示すよう
に、まずUSBホストデバイス10がUSBファンクシ
ョンデバイス20に対してデータの転送を要求するため
のINトークンを送信する。このINトークンを受信し
たUSBファンクションデバイス20は、USBホスト
デバイス10の要求に従ってUSBデータを送信し、こ
のUSBデータを正常に受信完了すると、USBファン
クションデバイス20に対してACKパケットを送信し
てアイドル状態となる。
【0023】一方、アイドル状態からUSBホストデバ
イス10がデータを送信する場合、図4に示すように、
まずUSBホストデバイス10がUSBファンクション
デバイス20に対してデータの受信準備を要求するため
のOUTトークンを送信する。このOUTトークンを受
信したUSBファンクションデバイス20は、USBホ
ストデバイス10の要求に従ってUSBデータを受信
し、このUSBデータを正常に受信完了すると、USB
ホストデバイス10に対してACKパケットを送信す
る。
【0024】上記INトークンと、OUTトークンのパ
ケットフォーマットは、図5に示すようになっており、
先頭からパケット識別フィールド(PID)、アドレス
・フィールド(ADDR)、エンドポイント・フィール
ド(ENDP)、CRCチェック・フィールド(CRC
5)の順に配置される。パケット識別フィールド(PI
D)にはINトークンまたはOUTトークンを識別する
ための情報がセットされており、アドレス・フィールド
にはUSBインタフェース上の特定のファンクションデ
バイスが指定されている。また、エンドポイント・フィ
ールド(ENDP)には特定のファンクションデバイス
における特定のエンドポイントが指定されており、CR
Cチェック・フィールドはトークンパケットの伝送誤り
を検出するための巡回冗長検査符号フィールドである。
【0025】このように構成されたトークンパケット
は、ファンクション側USBトランシーバ31に受信さ
れ、PID検出回路32が同トークンパケットの先頭フ
ィールドであるパケット識別フィールド(PID)にセ
ットされた情報を読み出してINトークンであるか、ま
たはOUTトークンであるかの識別を行う。さらに、こ
のPID検出回路32からは二本の信号出力線を導出し
てそれぞれANDゲート41,42に接続するととも
に、ANDゲート41にはOUTトークン検出信号を入
力し、ANDゲート42にはINトークン検出信号を入
力する。このOUTトークン検出信号はPID検出回路
32がOUTトークンを検出したときにアクティブとな
り、同様にINトークン検出信号はPID検出回路32
がINトークンを検出したときにアクティブとなる信号
であり、両者ともにACKパケットの送受信が行われる
と非アクティブとなる。
【0026】上述したように、トークンパケットが受信
されると、USBデータの送受信が開始される。本実施
形態におけるUSBファンクションデバイス20は、バ
ッファメモリ50を備えており、ファンクション側US
Bトランシーバ31は送受信するUSBデータをバッフ
ァメモリ50に一時的に格納することによりパフォーマ
ンスの向上を図っている。
【0027】詳しくは、USBファンクションデバイス
20がUSBデータを受信する場合、ファンクション側
USBトランシーバ31は、所定のDMA要求信号をD
MAコントローラ61に送信し、DMAコントローラ6
1はこのDMA要求信号を受けて受信したUSBデータ
をバッファメモリ50にDMA転送する。一方、USB
ファンクションデバイス20からUSBデータを送信す
る場合、一旦バッファメモリ50にUSBデータを格納
した後、ファンクション側USBトランシーバ31がD
MAコントローラ61にDMA要求信号を送信し、DM
Aコントローラ61はこのDMA要求信号を受けてバッ
ファメモリ50に格納したUSBデータをファンクショ
ン側USBトランシーバ31に転送する。
【0028】さらに、上記DMA要求信号は、ANDゲ
ート41,42のそれぞれにおいて、上記信号出力線を
接続した入力端子とは別の入力端子に入力するようにし
てある。従って、USBホストデバイス10からUSB
ファンクションデバイス20にデータ送信する場合、A
NDゲート41はDMA要求信号が発信される度にゲー
トされ、他方、USBファンクションデバイス20から
USBホストデバイス10にデータ送信する場合も同様
に、ANDゲート42はDMA要求信号が発信される度
にゲートされる。
【0029】ANDゲート41,42の出力は、ともに
表示器70に入力してある。この表示器70は図示しな
い二つのLEDを備えており、一方のLEDは点灯時に
USBホストデバイス10へのデータ送信中であること
を示し、別の一方のLEDは点灯時にUSBホストデバ
イス10からデータ受信中であることを示す。この表示
器70はANDゲート41から信号出力がある場合に、
前者のLEDを点灯させ、ANDゲート42から信号出
力がある場合に後者のLEDを点灯させる。
【0030】従って、利用者はこの二つのLEDを視認
してデータの送受信の有無を確認することができる。以
上の意味において、第一の実施形態においては、PID
検出回路32と、ANDゲート41,42と、表示器7
0とがデータ転送状況表示手段を構成する。
【0031】次に、上記のように構成した第一の実施形
態の動作について説明する。USBホストデバイス10
からUSBファンクションデバイス20にデータ送信す
る場合、まずUSBホストデバイス10は、USBファ
ンクションデバイス20に対してデータの受信準備を要
求するためのOUTトークンを送信する。すると、この
OUTトークンをファンクション側USBトランシーバ
31が受信し、PID検出回路32がOUTトークンで
あることを検出してOUTトークン検出信号をアクティ
ブにする。
【0032】その後、ファンクション側USBトランシ
ーバ31が実際のUSBデータを受信すると、DMAコ
ントローラ61に対してDMA要求信号を送信し、この
DMA要求信号を受けてDMAコントローラ61は、フ
ァンクション側USBトランシーバ31において受信し
たUSBデータをバッファメモリ50にDMA転送す
る。ANDゲート41の一方の入力端子にはアクティブ
となったOUTトークン検出信号が入力されているた
め、別の一方の入力端子に上記DMA要求信号が入力さ
れると、ANDゲート41はゲートされ、表示器70は
LEDを点灯させてUSBホストデバイス10からデー
タ受信中であることを示す。
【0033】USBファンクションデバイス20がUS
Bデータの受信を完了すると、USBホストデバイス1
0に対してACKパケットを送信してその旨を通知す
る。すると、PID検出回路32は、OUTトークン検
出信号を非アクティブにしてアイドル状態となり、上記
LEDが点灯することはない。
【0034】一方、USBファンクションデバイス20
からUSBホストデバイス10にデータ送信する場合、
まずUSBホストデバイス10は、USBファンクショ
ンデバイス20に対してデータの転送を要求するための
INトークンを送信する。すると、このINトークンを
ファンクション側USBトランシーバ31が受信し、P
ID検出回路32がINトークンであることを検出して
INトークン検出信号をアクティブにする。
【0035】その後、USBファンクションデバイス2
0は、バッファメモリ50に送信するUSBデータを一
旦格納し、ファンクション側USBトランシーバ31は
DMAコントローラ61にDMA要求信号を送信する。
この要求信号を受けたDMAコントローラ61は、バッ
ファメモリ50に格納したUSBデータをファンクショ
ン側USBトランシーバ31に転送し、このファンクシ
ョン側USBトランシーバ31はUSBデータをUSB
ホストデバイス10側に送信する。
【0036】ANDゲート42の一方の入力端子にはア
クティブとなったINトークン検出信号が入力されてい
るため、別の一方の入力端子に上記DMA要求信号が入
力されると、ANDゲート42はゲートされ、表示器7
0はLEDを点灯させてUSBホストデバイス10にデ
ータ送信中であることを示す。USBホストデバイス1
0がUSBデータの受信を完了すると、USBファンク
ションデバイス20に対してACKパケットを送信して
その旨を通知する。すると、PID検出回路32は、I
Nトークン検出信号を非アクティブにしてアイドル状態
となり、上記LEDが点灯することはない。
【0037】<第二の実施形態>図6は、本発明の第二
の実施形態にかかる通信システムをブロック図により示
しており、第一の実施形態と同一の構成部品については
同一の符号を付してある。同図において、USBホスト
デバイス10のホスト側USBトランシーバ11と、U
SBファンクションデバイス21のファンクション側U
SBトランシーバ31は、D+信号線と、D−信号線と
で接続し、通常のUSB通信を可能としてある。この場
合のUSB通信も上述した第一の実施形態と同様に、フ
ァンクション側USBトランシーバ31とバッファメモ
リ50との間でUSBデータがDMA転送される。
【0038】PID検出回路32から出力されるOUT
トークン検出信号と、INトークン検出信号は、それぞ
れホスト側データ送信カウンタ43と、ホスト側データ
受信カウンタ44に入力してある。このホスト側データ
送信カウンタ43と、ホスト側データ受信カウンタ44
は、それぞれOUTトークン検出信号、INトークン検
出信号がアクティブとなった場合に、DMAカウンタ6
2からDMAカウント数を取得してラッチするととも
に、ラッチ完了後にこのDMAカウント数を「1」ずつ
カウントダウンし、そのカウント数が「0」となるまで
その出力信号をアクティブとする。
【0039】ホスト側データ送信カウンタ43と、ホス
ト側データ受信カウンタ44の出力信号は、それぞれ表
示器70に入力してあり、この表示器70はホスト側デ
ータ送信カウンタ43からの出力信号がアクティブであ
る場合に、USBホストデバイス10からデータ受信中
であることを示すLEDを点灯させる一方、ホスト側デ
ータ受信カウンタ44からの出力信号がアクティブであ
る場合に、USBホストデバイス10にデータ送信中で
あることを示すLEDを点灯させる。
【0040】すなわち、この第二の実施形態において
は、ホスト側データ送信カウンタ43またはホスト側デ
ータ受信カウンタ44の出力信号がアクティブである間
はデータの送受信が行われているものと擬制する。従っ
て、表示器70はデータの送受信の状況をリアルタイム
で表示しないものの、LEDの点灯時間が比較的長くな
って視認性が向上する。また、ホスト側データ送信カウ
ンタ43と、ホスト側データ受信カウンタ44における
上述したカウントダウンはクロック発生回路81から入
力されるクロック信号に同期して行われるようにしてあ
る。このクロック発生回路81から出力されるクロック
信号の周波数は、周波数設定部82により可変設定され
る。
【0041】すなわち、このような構成とすることによ
り、ホスト側データ送信カウンタ43と、ホスト側デー
タ受信カウンタ44の出力信号のアクティブな期間を変
化させることができ、利便性を向上させることができ
る。以上の意味において、第二の実施形態においては、
PID検出回路32と、ホスト側データ送信カウンタ4
3と、ホスト側データ受信カウンタ44と、表示器70
と、クロック発生回路81と、周波数設定部82とがデ
ータ転送状況表示手段を構成する。
【0042】ところで、この第二の実施形態において
は、数種のハードウェアを組み合わせてデータの送受信
の状況を表示器70に表示する構成としてあるが、この
構成に限定されることはない。例えば、図7に示すもの
においては、USBファンクションデバイス21はマイ
コン90を備え、このマイコン90がプログラムROM
91に記録された通信状況表示プログラムを実行するこ
とにより、表示器70にデータの送受信の状況を表示す
る構成としてある。なお、マイコン90は、クロック発
生回路81から発信されるクロック信号を入力として動
作する。
【0043】上記通信状況表示プログラムを実行するマ
イコン90の処理手順としては、まずファンクション側
USBトランシーバ31がトークンパケットを受信する
と、そのことを検知してOUTトークンまたはINトー
クンの識別を行い、DMAコントローラ61にDMA要
求信号を送信する。すると、このDMA要求信号を受信
したDMAコントローラ61は、ファンクション側US
Bトランシーバ31と、バッファメモリ50との間でU
SBデータの転送を開始する。
【0044】その後、マイコン90はDMAカウンタ6
2からDMAカウント数を取得し、上述したものと同様
にカウントダウンを開始する。そして、このカウントダ
ウンを行っている間、受信したトークンパケットの種別
に応じて表示器70の中のLEDを点灯させるように所
定の信号を送出する。もちろん、このカウントダウンの
スピードはソフト的に制御することが可能であり、外部
の入力スイッチからそのスピードを設定可能としてお
き、適宜読み込まれるようにしておいてもよい。
【0045】次に、上記のように構成した第二の実施形
態の動作について説明する。USBホストデバイス10
からUSBファンクションデバイス21にデータ送信す
る場合、まずUSBホストデバイス10は、USBファ
ンクションデバイス21に対してデータの受信準備を要
求するためのOUTトークンを送信する。すると、この
OUTトークンをファンクション側USBトランシーバ
31が受信し、PID検出回路32がOUTトークンで
あることを検出してOUTトークン検出信号をアクティ
ブにする。
【0046】その後、ファンクション側USBトランシ
ーバ31が実際のUSBデータを受信すると、DMAコ
ントローラ61に対してDMA要求信号を送信し、この
DMA要求信号を受けてDMAコントローラ61は、フ
ァンクション側USBトランシーバ31において受信し
たUSBデータをバッファメモリ50にDMA転送す
る。
【0047】ホスト側データ送信カウンタ43は、OU
Tトークン検出信号がアクティブになると、DMAカウ
ンタ62からDMAカウント数を取得してラッチし、ラ
ッチ完了後、このDMAカウント数をクロック発生回路
から入力されるクロック信号に同期して「1」ずつカウ
ントダウンし、そのカウント数が「0」となるまで出力
信号をアクティブにする。すると、表示器70はLED
を点灯させてUSBホストデバイス10からデータ受信
中であることを示す。
【0048】一方、USBファンクションデバイス21
からUSBホストデバイス10にデータ送信する場合、
まずUSBホストデバイス10は、USBファンクショ
ンデバイス21に対してデータの転送を要求するための
INトークンを送信する。すると、このINトークンを
ファンクション側USBトランシーバ31が受信し、P
ID検出回路32がINトークンであることを検出して
INトークン検出信号をアクティブにする。
【0049】その後、USBファンクションデバイス2
1は、バッファメモリ50に送信するUSBデータを一
旦格納し、ファンクション側USBトランシーバ31は
DMAコントローラ61にDMA要求信号を送信する。
この要求信号を受けたDMAコントローラ61は、バッ
ファメモリ50に格納したUSBデータをファンクショ
ン側USBトランシーバ31に転送し、このファンクシ
ョン側USBトランシーバ31はUSBデータをUSB
ホストデバイス10に送信する。
【0050】ホスト側データ受信カウンタ44は、IN
トークン検出信号がアクティブになると、DMAカウン
タ62からDMAカウント数を取得してラッチし、ラッ
チ完了後、このDMAカウント数をクロック発生回路か
ら入力されるクロック信号に同期して「1」ずつカウン
トダウンし、そのカウント数が「0」となるまで出力信
号をアクティブにする。すると、表示器70はLEDを
点灯させてUSBホストデバイス10にデータ送信中で
あることを示す。
【0051】ホスト側データ送信カウンタ43またはホ
スト側データ受信カウンタ44のカウントダウンのスピ
ードは、クロック発生回路81から出力されるクロック
信号の周波数に依存するが、その周波数は周波数設定部
82において可変設定されるため、ホスト側データ送信
カウンタ43またはホスト側データ受信カウンタ44か
らの出力信号のアクティブな期間を変化させることがで
きる。
【0052】このように、USBファンクションデバイ
ス20の側のPID検出回路32において、受信したト
ークンパケットからデータの受信または送信のいずれで
あるかを検知してその検知信号をそれぞれANDゲート
41,42に入力し、ファンクション側USBトランシ
ーバ31から送出されるDMA要求信号をANDゲート
41,42に入力するとともに、このANDゲート4
1,42の出力に応じて表示器70の表示内容を変化さ
せるようにしたため、データの送信状況と受信状況を表
示することができ、利便性を向上させることができる。
【0053】
【発明の効果】以上説明したように本発明は、USBホ
ストデバイスとUSBファンクションデバイスとからな
る通信システムにおいて、データの転送状況を表示する
ようにしたため、利便性を向上させることが可能な通信
システムを提供することができる。また、請求項2にか
かる発明によれば、データの送信状況と受信状況とを個
別に表示するようにしたため、データの転送状況が分か
りやすい。
【0054】さらに、請求項3にかかる発明によれば、
簡易な構成でデータの送信状況と受信状況とを個別に表
示することができる。さらに、請求項4にかかる発明に
よれば、簡易な構成でデータの送信状況と受信状況とを
個別に表示しつつ、表示内容の視認性を向上させること
ができる。さらに、請求項5にかかる発明によれば、デ
ータの送信状況と受信状況とを表示する表示期間を可変
としたため、所望の表示態様を選択することができる。
【0055】さらに、請求項6にかかる発明によれば、
データの転送状況を表示することが可能なUSBファン
クションデバイスを提供することができる。さらに、請
求項7にかかる発明によれば、USBホストデバイスと
USBファンクションデバイスとからなる通信システム
において、データの転送状況を表示するようにしたた
め、利便性を向上させることが可能な通信システム制御
方法を提供することができる。
【0056】さらに、請求項8にかかる発明によれば、
USBホストデバイスとUSBファンクションデバイス
とからなる通信システムにおいて、データの転送状況を
所定の表示器に表示する通信状況表示プログラムを記録
した媒体を提供することができる。
【図面の簡単な説明】
【図1】本発明の第一の実施形態にかかる通信システム
のブロック図である。
【図2】USBホストデバイスのデータ送信時とデータ
受信時における伝送手順の流れを示すフローチャートで
ある。
【図3】USBファンクションデバイスからUSBホス
トデバイスにデータを送信するときの伝送手順を示すシ
ーケンス図である。
【図4】同USBホストデバイスからUSBファンクシ
ョンデバイスにデータを送信するときの伝送手順を示す
シーケンス図である。
【図5】トークンパケットのフォーマットを示す概略図
である。
【図6】本発明の第二の実施形態にかかる通信システム
のブロック図である。
【図7】同第二の実施形態の変形例にかかる通信システ
ムのブロック図である。
【符号の説明】
10…USBホストデバイス 11…ホスト側USBトランシーバ 20…USBファンクションデバイス 31…ファンクション側USBトランシーバ 32…PID検出回路 41,42…ANDゲート 50…バッファメモリ 61…DMAコントローラ 70…表示器
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 7/14 H04N 7/14

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 所定のトランシーバを備えてデータの転
    送が可能なUSBホストデバイスと、USBファンクシ
    ョンデバイスとからなる通信システムであって、 上記USBホストデバイスとUSBファンクションデバ
    イス間のデータの転送状況を表示するデータ転送状況表
    示手段を具備することを特徴とする通信システム。
  2. 【請求項2】 上記請求項1に記載の通信システムにお
    いて、 上記データ転送状況表示手段は、データの送信状況と受
    信状況とを個別に表示することを特徴とする通信システ
    ム。
  3. 【請求項3】 上記請求項2に記載の通信システムにお
    いて、 上記USBホストデバイスは、データの送受信を行うに
    先立ってデータの送信または受信を示すトークンを上記
    USBホストデバイスに送出し、 上記USBファンクションデバイスは、上記トークンを
    受信した後、所定のDMA要求信号に基づいて自身のト
    ランシーバとバッファメモリ間でデータをDMA転送し
    つつ上記USBホストデバイスとの間でデータの送受信
    を行うとともに、 上記データ転送状況表示手段は、上記トークンと、上記
    DMA要求信号に基づいてデータの送信状況と受信状況
    とを表示することを特徴とする通信システム。
  4. 【請求項4】 上記請求項2に記載の通信システムにお
    いて、 上記USBホストデバイスは、データの送受信を行うに
    先立ってデータの送信または受信を示すトークンを上記
    USBホストデバイスに送出し、 上記USBファンクションデバイスは、上記トークンを
    受信した後、所定のDMA要求信号に基づいて自身のト
    ランシーバとバッファメモリ間でデータをDMA転送し
    つつ上記USBホストデバイスとの間でデータの送受信
    を行うとともに、 上記データ転送状況表示手段は、上記トークンを検出し
    た場合に上記DMA転送時のDMAカウント数を取得
    し、所定のクロック信号に基づいてこのDMAカウント
    数をカウントする間、データ送信中またはデータ受信中
    の表示をすることを特徴とする通信システム。
  5. 【請求項5】 上記請求項4に記載の通信システムにお
    いて、 上記データ転送状況表示手段は、上記クロック信号の周
    波数を可変設定することを特徴とする通信システム。
  6. 【請求項6】 所定のトランシーバを備えてUSBホス
    トデバイスとの間でデータの転送が可能あるとともに、 上記USBホストデバイスとの間のデータの転送状況を
    表示するデータ転送状況表示手段を具備することを特徴
    とするUSBファンクションデバイス。
  7. 【請求項7】 所定のトランシーバを備えてデータの転
    送が可能なUSBホストデバイスと、USBファンクシ
    ョンデバイスとからなる通信システムのための通信シス
    テム制御方法であって、 上記USBホストデバイスとUSBファンクションデバ
    イス間のデータの転送状況を検知し、所定の表示器に表
    示することを特徴とする通信システム制御方法。
  8. 【請求項8】 所定のトランシーバを備えてデータの転
    送が可能なUSBホストデバイスと、USBファンクシ
    ョンデバイスとからなる通信システムのための通信状況
    表示プログラムを記録した媒体であって、 上記USBホストデバイスとUSBファンクションデバ
    イス間のデータの転送状況を検知し、所定の表示器に表
    示することを特徴とする通信状況表示プログラムを記録
    した媒体。
JP23712897A 1997-09-02 1997-09-02 通信システム Expired - Fee Related JP3134821B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23712897A JP3134821B2 (ja) 1997-09-02 1997-09-02 通信システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23712897A JP3134821B2 (ja) 1997-09-02 1997-09-02 通信システム

Publications (2)

Publication Number Publication Date
JPH1188381A true JPH1188381A (ja) 1999-03-30
JP3134821B2 JP3134821B2 (ja) 2001-02-13

Family

ID=17010830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23712897A Expired - Fee Related JP3134821B2 (ja) 1997-09-02 1997-09-02 通信システム

Country Status (1)

Country Link
JP (1) JP3134821B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1085421A3 (en) * 1999-08-31 2002-07-03 Ando Electric Co., Ltd. USB data monitoring apparatus
WO2002023357A3 (en) * 2000-09-14 2003-04-03 St Microelectronics Method and device for signaling data transfer between a usb port and a usb smart card module
GB2394152A (en) * 2002-10-09 2004-04-14 Nokia Corp Detecting prior to data transfer whether direct memory access is supported
JP2010160681A (ja) * 2009-01-08 2010-07-22 Nec Access Technica Ltd Usbハブ装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1085421A3 (en) * 1999-08-31 2002-07-03 Ando Electric Co., Ltd. USB data monitoring apparatus
WO2002023357A3 (en) * 2000-09-14 2003-04-03 St Microelectronics Method and device for signaling data transfer between a usb port and a usb smart card module
JP2004524597A (ja) * 2000-09-14 2004-08-12 エスティーマイクロエレクトロニクス ユニバーサルシリアルバススマートカードモジュールのトラフィックを表示するための方法および装置
GB2394152A (en) * 2002-10-09 2004-04-14 Nokia Corp Detecting prior to data transfer whether direct memory access is supported
GB2394152B (en) * 2002-10-09 2005-11-02 Nokia Corp DMA Detection
US7444441B2 (en) 2002-10-09 2008-10-28 Nokia Corporation Device including means for transferring information indicating whether or not the device supports DMA
JP2010160681A (ja) * 2009-01-08 2010-07-22 Nec Access Technica Ltd Usbハブ装置

Also Published As

Publication number Publication date
JP3134821B2 (ja) 2001-02-13

Similar Documents

Publication Publication Date Title
US5978865A (en) System for performing DMA transfers where an interrupt request signal is generated based on the value of the last of a plurality of data bits transmitted
JP2001236304A (ja) マイクロコンピュータ
US20050091427A1 (en) Integrated circuit device having send/receive macro for serial transfer bus
US6591322B1 (en) Method and apparatus for connecting single master devices to a multimaster wired-and bus environment
US7814254B2 (en) Mode setting method and system in hot plug of PCI device
EP1145132A2 (en) Improved inter-device serial bus protocol
CN100481054C (zh) 总线连接设备
US6665757B1 (en) Communication interface having a master activating/deactivating a first signal with a clock signal after a predetermined time after a slave activating/deactivating the first signal
JP4583590B2 (ja) バストランザクションにおける制御チップセットのアービトレーション
JPS5941033A (ja) 電子式計算機装置
JPH1188381A (ja) 通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体
CN119248586B (zh) 一种基于i2c接口ip验证的寻址模式可灵活配置的仿真验证模型
JP3838809B2 (ja) シリアルデータ転送装置
US7346714B2 (en) Notification of completion of communication with a plurality of data storage areas
KR100340815B1 (ko) 버스시스템의작동방법및이작동방법을수행하기위한장치
JP2800764B2 (ja) データ転送制御方式
TW394887B (en) ATAPI interface control circuit and DVD player for this interfere control circuit
JPS63268085A (ja) 携帯可能記憶媒体読取書込装置
KR100259585B1 (ko) 디엠에이 콘트롤러
TWI335518B (en) Process method for three-line i2c interface
JP2576236B2 (ja) プログラマブルコントローラの通信方法
JP3615306B2 (ja) 記憶装置アクセスシステム
JP3743975B2 (ja) 記憶装置システム
JP2671743B2 (ja) マイクロコンピュータ
JP2000049808A (ja) 赤外線通信機能を有する外部記憶装置、データ処理装置および通信システム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees