JP4646859B2 - Usb機器、およびusb接続システム - Google Patents
Usb機器、およびusb接続システム Download PDFInfo
- Publication number
- JP4646859B2 JP4646859B2 JP2006167382A JP2006167382A JP4646859B2 JP 4646859 B2 JP4646859 B2 JP 4646859B2 JP 2006167382 A JP2006167382 A JP 2006167382A JP 2006167382 A JP2006167382 A JP 2006167382A JP 4646859 B2 JP4646859 B2 JP 4646859B2
- Authority
- JP
- Japan
- Prior art keywords
- reset
- usb
- usb device
- host
- reset signal
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Information Transfer Systems (AREA)
Description
まず、図1に示す全体のブロック図と共に、USB接続システム1の構成について説明する。
D+ライン25bおよびD−ライン25cは、ホスト10とUSB機器30とがデータの送受信を行う信号ラインである。
GNDライン25dは、0Vの基準電位のラインである。
この制御動作の1つとして、CPU32は、電源ON直後にUSBデバイスコントローラ31に対して第1初期設定を行う。この第1初期設定では、USBホストコントローラ11とUSBデバイスコントローラ間のUSB通信を可能とする設定のみを行い、バスリセット信号(SE0)受信時にUSBデバイスコントローラ31が割込み信号INT1を送出しない設定とする。
またCPU32は、ホスト10に対してベンダーリクエストに応答するなどしてUSB接続の確立を確認した後に、USBデバイスコントローラ31に対して第2初期設定を行う。この第2初期設定では、バスリセット信号(SE0)受信時にUSBデバイスコントローラ31が割込み信号INT1を送出する設定とする。
ここで、バスリセット信号(SE0)は、ホスト10がUSBケーブル25中の信号であるD+とD−に0Vを一定時間以上出力する状態を示す。
またUSBデバイスコントローラ31は、VBUSライン25aの状態がHighレベル(5Vの電力供給がある状態)からLowレベル(5Vの電力供給がない状態)へ変化したことを検出すると、割込み信号INT0をCPU32に対して送出する。
リセット実行判定回路34は、USBデバイスコントローラ31から割込み信号INT1を受信すると、1秒間の間、リセット実効待ち状態となる(ステップS4)。
ホスト10及びUSB機器30の電源がONされると(ステップS21)、USB機器30のCPU32は、USBデバイスコントローラ31に対して第1初期設定を行う。この第1初期設定では、ホスト10とのUSB接続が可能とするための設定を行うと共に、USBデバイスコントローラ31に対して割込み信号INT1の出力を禁止しておく(ステップS31)。
USB機器30は、バスリセット(SE0)の検出待ち状態となり(ステップS33)、これ以降にバスリセット(SE0)を検出すると図2と共に説明したリセット処理を実行する。
ホスト10のUSBホストコントローラ11は、USB機器30との通信について通信エラーが発生すると、当該USB機器30にバスリセット信号(SE0)を送信する(ステップS41)。
Claims (6)
- USBケーブルを介してホストと接続しデータ通信するUSB機器であって、
前記ホストから前記USBケーブルを介してリセット信号を受け付けるリセット信号受付手段と、
前記ホストから前記USBケーブルを介して行われる電力供給の状態を判定する電力供給状態判定手段と、
前記リセット信号を受け付け、かつ前記電力供給が断となっていない場合にリセットを実行するリセット実行手段とを備えた
USB機器。 - 前記リセット実行手段を、前記USBケーブルを介して受信するソフトリセット信号に基づいてソフトウェアによりソフトリセットを実行するソフトリセット実行手段と、前記リセット信号に基づいて強制的にリセット動作を行うハードリセットを実行するハードリセット実行手段とで構成し、
該ハードリセット実行手段を、前記リセット信号受付手段で前記リセット信号を受け付けたのち前記ソフトリセット実行手段がソフトリセットを実行開始するソフトリセット開始時間より長い一定時間経過後にハードリセットを実行する構成とした
請求項1記載のUSB機器。 - 前記ホストとの接続が確立した時点で前記リセット実行手段によるリセットを実行不可の状態から実行可能の状態に切り替えるリセット実行可否切替手段を備えた
請求項1または2記載のUSB機器。 - 前記リセット実行可否切替手段を、電源ONされた際に前記リセット実行手段によるリセットを実行不可の状態に切り替える構成とした
請求項3記載のUSB機器。 - ホスト装置とUSB機器とをUSBケーブルで接続したUSB接続システムであって、
前記USB機器に、
前記ホストから前記USBケーブルを介してリセット信号を受け付けるリセット信号受付手段と、
前記ホストから前記USBケーブルを介して行われる電力供給の状態を判定する電力供給状態判定手段と、
前記リセット信号を受け付け、かつ前記電力供給が断となっていない場合にリセットを実行するリセット実行手段とを備え、
前記ホスト装置に、
前記USB機器から正常な応答が帰って来ないエラー状態を判定するエラー状態判定手段と、
該エラー状態判定処理でエラー状態と判定した場合に前記USB機器にリセット信号を送信するリセット信号送信手段とを備えた
USB接続システム。 - 前記リセット信号を送信して所定時間が経過しても前記エラー状態が解消しない場合に、前記リセット信号を再度送信するリトライ処理を実行するリトライ手段を備えた
請求項5記載のUSB接続システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006167382A JP4646859B2 (ja) | 2006-06-16 | 2006-06-16 | Usb機器、およびusb接続システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006167382A JP4646859B2 (ja) | 2006-06-16 | 2006-06-16 | Usb機器、およびusb接続システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007334731A JP2007334731A (ja) | 2007-12-27 |
| JP4646859B2 true JP4646859B2 (ja) | 2011-03-09 |
Family
ID=38934140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006167382A Expired - Fee Related JP4646859B2 (ja) | 2006-06-16 | 2006-06-16 | Usb機器、およびusb接続システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4646859B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5411722B2 (ja) * | 2010-01-25 | 2014-02-12 | スタンレー電気株式会社 | 呼出ランプ制御装置 |
| JP5149931B2 (ja) * | 2010-03-23 | 2013-02-20 | 株式会社日立製作所 | 記録装置、バックアップ記録制御方法およびプログラム |
| CN101950455B (zh) * | 2010-08-31 | 2012-10-10 | 青岛海信智能商用系统有限公司 | 支持显示器单线驱动的商用收款机 |
| JP2012137918A (ja) * | 2010-12-27 | 2012-07-19 | Alpine Electronics Inc | ホスト装置 |
| KR20180024450A (ko) | 2016-08-30 | 2018-03-08 | 현대자동차주식회사 | Usb 호스트의 usb 통신 제어 방법 |
| KR102478307B1 (ko) * | 2017-07-07 | 2022-12-19 | 삼성전자 주식회사 | Usb pd 를 지원하는 전자 장치 및 상기 전자 장치의 충전 방법 |
| CN110456970B (zh) * | 2019-08-13 | 2025-01-17 | 深圳传音控股股份有限公司 | 电子设备控制方法及电子设备 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002373036A (ja) * | 2001-06-15 | 2002-12-26 | Nec Computertechno Ltd | Usb機器 |
| JP4878740B2 (ja) * | 2004-06-14 | 2012-02-15 | 日立オムロンターミナルソリューションズ株式会社 | Usb機器、及びusb接続システム |
| JP2006048106A (ja) * | 2004-07-30 | 2006-02-16 | Canon Inc | 周辺機器デバイス装置 |
| JP4450692B2 (ja) * | 2004-08-06 | 2010-04-14 | 日立オムロンターミナルソリューションズ株式会社 | Usb接続システムとusb機器、及びホスト |
-
2006
- 2006-06-16 JP JP2006167382A patent/JP4646859B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007334731A (ja) | 2007-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5229112B2 (ja) | コントローラーの制御方法およびコントローラー | |
| US9349084B2 (en) | Image forming apparatus, non-transitory computer-readable storage medium and method for monitoring error in central processing unit and performs resetting process | |
| JPH08115281A (ja) | 情報処理システムと通信サービスボード | |
| JP4558519B2 (ja) | 情報処理装置およびシステムバス制御方法 | |
| CN110268393B (zh) | 通信装置、通信方法、程序和通信系统 | |
| US20180210783A1 (en) | Information processing apparatus, control method of the same, and storage medium | |
| US20190146939A1 (en) | Communication device, communication method, program, and communication system | |
| JP4646859B2 (ja) | Usb機器、およびusb接続システム | |
| US9432545B2 (en) | Information processing apparatus, method of controlling the same, and storage medium for controlling transition to a sleep mode and setting of an interrupt setting in accordance with reception of data | |
| US10158771B2 (en) | Information processing apparatus that transfers diagnosis information on a unit to another unit through a communication line for CPU to CPU communication, method of controlling an information processing apparatus, and storage medium | |
| JP4450692B2 (ja) | Usb接続システムとusb機器、及びホスト | |
| JP2013045354A (ja) | プリンタ装置、通信システム、通信方法 | |
| CN112394656B (zh) | 检查微控制器的程序执行的方法、外部设备、系统 | |
| JP2002373036A (ja) | Usb機器 | |
| US9405629B2 (en) | Information processing system, method for controlling information processing system, and storage medium | |
| JP3856341B2 (ja) | インタフェース制御方式 | |
| JP4878740B2 (ja) | Usb機器、及びusb接続システム | |
| JP2008204005A (ja) | 周辺装置の通信方法、コンピュータプログラム、及び周辺装置 | |
| JP2007156921A (ja) | Usbデバイス装置の異常検出・回復システム、異常検出・回復プログラム、異常検出・回復プログラムを記録した記録媒体及び異常検出・回復方法。 | |
| CN112083977B (zh) | 传输界面的错误处理方法以及相关的错误处理装置 | |
| JP2004234518A (ja) | 電子機器 | |
| JP5682007B2 (ja) | 電子機器装置 | |
| JP2012137918A (ja) | ホスト装置 | |
| KR101273875B1 (ko) | 데이터전송 제어방법 및 그 장치 | |
| WO2010109743A1 (ja) | ログ採取装置、ログ採取方法、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080716 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101119 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101207 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101207 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |