KR20060048103A - 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터프로그램 - Google Patents

전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터프로그램 Download PDF

Info

Publication number
KR20060048103A
KR20060048103A KR1020050044209A KR20050044209A KR20060048103A KR 20060048103 A KR20060048103 A KR 20060048103A KR 1020050044209 A KR1020050044209 A KR 1020050044209A KR 20050044209 A KR20050044209 A KR 20050044209A KR 20060048103 A KR20060048103 A KR 20060048103A
Authority
KR
South Korea
Prior art keywords
information processing
usb
charging
mode
command
Prior art date
Application number
KR1020050044209A
Other languages
English (en)
Other versions
KR101119684B1 (ko
Inventor
도시나리 스에마쓰
마사시 스가사와
도시유키 모치즈키
히로요키 히데나가
Original Assignee
소니 가부시끼 가이샤
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 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR20060048103A publication Critical patent/KR20060048103A/ko
Application granted granted Critical
Publication of KR101119684B1 publication Critical patent/KR101119684B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Signal Processing (AREA)
  • Power Sources (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

전자 기기는 정보 처리 장치의 외부 기기로서 동작할 수 있다. 전자 기기는 상기 정보 처리 장치에 접속하는 접속 수단과, 상기 접속 수단을 통하여 상기 정보 처리 장치로부터 송신된 커맨드를 처리하는 커맨드 처리 수단과, 충전 배터리와, 상기 배터리의 충전 동작을 제어하는 충전 제어 수단과, 상기 접속 수단에 있어서 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 수단을 구비한다. 상기 커맨드 처리 수단은 동작 모드에 따라 커맨드의 처리를 행한다.
커맨드 처리 수단, 충전 배터리, 충전 제어 수단, 동작 모드 관리 수단

Description

전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램{ELECTRONIC DEVICE, METHOD FOR CONTROLLING THE SAME, INFORMATION PROCESSING APPARATUS, AND COMPUTER PROGRAM}
도 1은 퍼스널 컴퓨터의 하드웨어 구성을 모식적으로 나타낸 도면이다.
도 2는 본 발명의 일실시예에 관한 USB 디바이스의 하드웨어 구성을 모식적으로 나타낸 도면이다.
도 3은 본 발명의 일실시예에 관한 USB 하드 디스크의 동작 모드의 천이를 나타낸 상태 천이도이다.
도 4는 본 발명의 일실시예에 관한 USB 하드 디스크가 전원 투입 후에 행하는 동작 스텝을 나타낸 플로 차트이다.
도 5는 본 발명의 일실시예에 관한 USB 하드 디스크가 충전 모드하에서 USB 호스트 사이에서 행하는 커맨드 시퀀스의 예를 나타낸 도면이다.
도 6은 USB 호스트로서 동작하는 퍼스널 컴퓨터가 USB 접속되는 USB 디바이스에 대하여 행하는 커맨드 처리 스텝을 나타낸 플로 차트이다.
도 7은 USB 디바이스 측의 USB/ATA 브리지(31)가 USB 호스트로부터 발행되는 문의 커맨드에 대한 처리 스텝을 나타낸 플로 차트이다.
도 8은 USB 디바이스 측의 USB/ATA 브리지(31)가 USB 호스트로부터 발행되는 커맨드에 대한 처리 스텝을 나타낸 플로 차트이다.
도 9는 USB 하드 디스크가 충전 모드하에서 리무버블 디스크 드라이브를 에뮬레이팅하여 문의 커맨드에 응답했을 때의 동작을 설명하기 위한 도면이다.
도 10은 충전 모드 아이콘의 표시예를 나타낸 도면이다.
도 11은 통상 모드 아이콘의 표시예를 나타낸 도면이다.
본 발명은 충전지에 의해 구동하는 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램에 관한 것이며, 특히, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고, 충전용의 전원의 공급을 받을 수 있는 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램에 관한 것이다.
보다 상세하게는, 본 발명은 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고 주변기기로서 동작하는 동시에 자가 구동 동작을 행하는 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램에 관한 것이며, 특히 하드 디스크 등의 데이터나 컨텐츠를 축적하는 기억 장치를 구비하고, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 접속되고 외부 기억 장치로서 동작하는 동시에 스스로도 컨텐츠 재생 등의 데이터나 컨텐츠의 처리를 행할 수 있는 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램에 관한 것이다.
최근의 기술 혁신에 따라, 데스크탑형이나 노트북형 등 각종 퍼스널 컴퓨터(PC)가 개발되고 시판되어 있다.
이러한 종류의 장치는 통상 주변기기 접속용의 인터페이스를 구비하고 있고, 키보드나 마우스, 프린터, 모뎀 등의 다양한 주변기기를 증설함으로써, 조작 환경을 정돈하거나 하드웨어 자원을 확보하거나 할 수 있다.
퍼스널 컴퓨터용의 인터페이스로서는, 과거에는 시리얼 포트나 패러렐 포트 등이 알려져 있지만, 최근에는, USB(Universal Serial Bus)가 급속히 보급되고 있다. 또, 키보드나 마우스, 프린터, 스캐너, 모뎀, 하드 디스크 드라이브, CD-RW드라이브, DVD 드라이브 등, USB 디바이스의 종류도 풍부하다. USB는 시리얼 버스이므로 케이블이 비교적 가늘다는 것과, 허브를 사용하여 주변기기를 트리 접속(tree connection)이 가능하다는 것과, 다양한 전송 모드를 서포트한다는 것 등의 특징이 있어, 범용의 인터페이스로서 넓게 인식되어 있다.
여기서, USB에 접속되는 기기는 USB 포트 또는 USB 케이블(이하, 단지 USB 케이블이라 함)에 접속한 경우에 상류에 위치시킬 수 있는 USB 호스트와 하류에 위치시킬 수 있는 USB 디바이스로 분류된다. 즉, USB 호스트는 접속된 USB 디바이스에 명령을 보내 제어하고, USB 디바이스는 USB 호스트의 지시에 따라 동작한다.
또, USB에는, 데이터 라인(D+, D-) 이외에, VBUS(및 GND)라는 호스트로부터 디바이스에 대하여 전원을 공급하는 전원 라인이 준비되어 있다.
USB 호스트로부터 USB 디바이스에는, VBUS를 통하여, 5V에서 최대 500mA의 전원을 공급할 수 있다. VBUS로부터 공급되어 있는 전원을 이용하여 동작하는 디바 이스를 "USB 버스 파워 디바이스"라 부른다. VBUS로부터 공급되는 전류는, 로우 파워 포트에 있어서는 최대 100mA, 하이 파워 포트에 있어서는 최대 500mA이다.
단, USB 디바이스를 USB 케이블 경유하여 USB 호스트에 접속한 직후에는, VBUS로부터 사용하는 전류는 반드시 100mA 이하로 하지 않으면 안된다는 규격상의 제한이 있다. VBUS의 전류를 100mA로부터 많이 소비하는 하이파워 디바이스의 경우는, 접속 직후는 100mA 이하로 동작하고, "컨피규레이션(Configuration)"이라 하는 초기 처리가 종료되고, 접속된 포트가 하이파워 포트인 것이 확인되어 처음으로 500mA를 초과하는 전류를 소비할 수 있게 된다.
VBUS를 사용하면, 휴대 전화기 등의 휴대형 전자 기기를 충전할 수도 있다(예를 들면, 일본국 특개 2000-201204호 공보 및 일본국 특개 2000-339067호 공보 참조). 그런데, 현존하는 하이파워 디바이스 중에는, 충전, 또는 램프를 점등한다는 것과 같은 단순한 기능만 가지지 않고, USB 디바이스로서 정확하게 호스트에게 인식되지 않아도, VBUS로부터 전류조차 공급되어 있으면 그것을 이용한다는 것도 많이 볼 수 있다. 이러한 종류의 디바이스는 USB 호스트에 대하여 컨피규레이션 수속을 행하지 않으므로, USB 케이블을 통하여 접속되어 있어도, USB 호스트는 디바이스를 인식하지 않으며, 따라서 USB 호스트가 액세스할 것은 없다. 그러나 이들은 USB 디바이스로서는 규격을 만족하지 않는 것이며, 로우 파워 포트에 접속된 경우에는 포트 능력 이상의 전류를 소비하려고 해 호스트(허브)나, 거기에 접속되어 있는 다른 USB 디바이스의 동작에 문제를 일으킬 가능성이 있다. 이와 같은 문제를 방지하는데는, 예를 들어 충전과 같이 단순한 기능만 가지지 않는 경우라도, 정확 하게 USB 디바이스로서 인식되는 기능을 갖게 할 필요가 있다.
그런데 USB 디바이스 중에는, USB 케이블을 경유해서 퍼스널 컴퓨터 등의 USB 호스트의 주변기기로서 동작하는 것 외에, 자가 구동 기능(self-driven functions)을 가지는 것이 있다. 그 일례로서, 하드 디스크를 내장한 배터리 구동의 휴대용 미디어 플레이어 등을 들 수가 있다.
이러한 종류의 전자 기기는 USB 케이블을 통하여 퍼스널 컴퓨터에 접속되어 있는 사이는, USB 디바이스로서의 외부 장착 하드 디스크 장치(이하, USB 하드 디스크 라고도 함)로서 동작하는 한편, USB 케이블로부터 해방되었을 때(USB 케이블에 접속되어 있는 동안에도 가능), 독립형 상태(stand-alone state)에서 미디어 플레이어로서 동작하고, 하드 디스크 내의 영상이나 음악 등의 컨텐츠의 재생 출력 처리를 해당 기기 내에서 행할 수 있다.
또, 이러한 종류의 전자 기기가 USB 케이블에 접속하는 목적은 USB 하드 디스크 등의 USB 디바이스, 즉 퍼스널 컴퓨터의 주변기기로서의 통상의 동작을 행하는 것 외에, 독립형 상태에서 필요한 전원을 얻는다, 즉 VBUS를 경유해서 퍼스널 컴퓨터 본체로부터 얻어지는 전원에 의해 내장 배터리의 충전을 행하는 것을 들 수 있다. 본 명세서에서는, USB 케이블에 접속된 전자 기기가 전자의 USB 디바이스로서 동작하는 것을 "통상 모드"라 하고, USB 디바이스로서의 동작을 정지하여 배터리의 충전을 행하는 후자의 동작을 "충전 모드"라 한다.
예를 들면, USB의 데이터 전송에 있어서의 슬레이브 측에 설정되고, 또한 통상 동작 모드에 설정된 경우에는, USB의 전원 라인으로부터, 전원이나 축전지로부 터의 전원, 또는 외부 전원으로부터의 전원을 USB의 데이터 전송을 제어하는 데이터 전송 제어 회로에 공급하는 동시에, USB의 데이터 전송에 있어서의 슬레이브 측에 설정되고, 또한 충전 모드에 설정된 경우에, USB의 전원 라인으로부터의 전원을 축전지에 공급하는 전자 기기에 대하여 제안이 되어 있다(예를 들면, 일본국 특개 2003-61256호 공보 참조).
여기서, USB 하드 디스크의 경우를 예로 취하여, 충전 모드에서의 동작에 대하여 고찰해 본다.
충전 모드하에서는, 충전 효율을 높이기 위해 하드 디스크 드라이브의 전원을 오프로 하여, VBUS를 경유해서 공급되는 전류를 하드 디스크가 아닌 충전 배터리에 공급한다.
한편, 해당 USB 하드 디스크는 USB 케이블에 접속한 후에 정당한 USB 디바이스로서 컨피규레이션 수속을 행하고 있으므로, 퍼스널 컴퓨터 등의 USB 호스트는 이 USB 하드 디스크를 대용량 기억 장치로서 정확하게 인식하고 있다. 따라서, USB 호스트 측으로부터는 하드 디스크에 대한 판독이나 기입 등 통상의 디스크 액세스를 시작으로 하는 각종의 명령을 발행한다.
그런데 충전 모드하에서는 하드 디스크의 전원은 단절되어 일체의 동작을 할 수 없다. 이 때문에 명령에 대하여 응답하지 않는다든가, 에러를 재송신하는 등의 처리가 행해지게 된다. 하드 디스크에 대한 읽고 쓰기 등의 기본적인 명령이 정확하게 실행되지 않으면 USB 호스트 측에 있어서는 중대한 문제로서 다루어져, 명령이 타임아웃 할 때까지 7초 이상 시스템이 응답하지 않게 되는, 중대한 에러에 의 한 시스템의 비정상이 발생하는 문제를 일으키는 결과로 되어 버린다.
USB 하드 디스크용인 채, 충전 모드에서 응답을 수정하지 않은 경우, USB 디바이스로서의 응답을 모드에 따라 변경할 필요가 없기 때문에, 충전 모드용의 USB 프로그램을 작성하는 수고는 줄일 수 있지만, 전술한 문제가 생긴다.
이와 같은 문제를 피하려면, 충전 모드 시에 있어서, 호스트로부터 액세스 되었을 때, 디바이스의 비정상으로 인식되지 않도록 할 필요가 있다. 이를 위해서는 통상 모드 시와는 다른 USB 디바이스로서 호스트에게 인식시킬 필요가 있지만, 충전 모드와 통상 모드가 전혀 다른 프로그램(펌웨어)이 되어 버리면, 개발·평가의 공정수가 커지게 되고, USB 컨트롤러를 제어하기 위한 프로그램을 저장하기 위한 메모리 사이즈를 크게 해야 하는 등의 문제가 생긴다.
본 발명의 목적은 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고, 충전용의 전원의 공급을 받을 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공하는 것에 있다.
본 발명의 다른 목적은 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되어 주변기기로서 동작하는 동시에 자가 구동 동작(self-driven operation)을 행할 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공하는 것에 있다.
본 발명의 다른 목적은 내장 배터리와 다른 정보 처리 장치에 외부 장착 접속하는 인터페이스를 구비하고, 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 커맨드를 발행하는 정보 처리 장치 측에서 비정상이 생기는 경우가 없도록, 외 부 장착 접속된 주변기기로서 표준적인 동작을 행하는 통상 모드와 인터페이스로부터 공급되는 전원을 이용하여 내장 배터리를 충전하는 충전 모드를 선택적으로 동작할 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공하는 것에 있다.
본 발명의 제1 실시예에 따르면, 다른 정보 처리 장치의 외부 장착 장치로서 동작할 수 있는 전자 기기가 제공되며, 상기 전자 기기는 상기 정보 처리 장치에 접속하는 접속 수단과, 상기 접속 수단을 통하여 상기 정보 처리 장치로부터 송신된 커맨드를 처리하는 커맨드 처리 수단과, 충전 배터리와, 상기 배터리의 충전 동작을 제어하는 충전 제어 수단과, 상기 접속 수단에 있어서 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 수단을 구비하고, 상기 커맨드 처리 수단은 동작 모드에 따라 커맨드의 처리를 행하는 것을 특징으로 한다.
예를 들면, 본 발명의 실시예에 따른 전자 기기는 내장의 충전 배터리를 구비하고, 상기 접속 수단이 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 동작 모드 관리 수단은 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하도록 해도 된다.
본 발명의 실시예에 따른 전자 기기는 자가 구동 상태에서 키 조작의 유효 및 무효 중 하나를 지시하는 홀드 스위치를 더 구비하여도 된다.
상기 접속 수단에 의해 상기 정보 처리 장치에 접속되어 있지 않은 때는, 상기 동작 모드 관리 수단은, 상기 홀드 스위치의 오프 상태에서는 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드를 선택하는 반면, 상기 홀드 스위치의 온 상태에서 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하도록 해도 된다.
이로써, 전자 기기는 모드 전환 스위치를 새롭게 설치할 필요가 없으므로, 스위치의 수를 절약할 수 있다.
본 발명에 따른 제2 실시예의 의하면, 다른 정보 처리 장치의 외부 장착 장치로서 동작하는 것이 가능하고 충전 배터리를 구비한 전자 기기의 제어를 컴퓨터 시스템 상에서 실행하도록 컴퓨터 가독 형식으로 기술된 컴퓨터 프로그램이 제공되며, 상기 컴퓨터 프로그램은 상기 전자 기기가 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 스텝과, 동작 모드에 따라 커맨드의 처리를 행하는 커맨드 처리 스텝을 포함하는 것을 특징으로 하는 한다.
본 발명의 제2 실시예에 따른 컴퓨터 프로그램은, 컴퓨터 시스템 상에서 소정의 처리를 실현하도록 컴퓨터 가독 형식으로 기술된 컴퓨터 프로그램을 정의한 것이다. 환언하면, 본 발명의 제2 측면에 관계되는 컴퓨터 프로그램을 컴퓨터 시스템에 인스톨함으로써, 컴퓨터 시스템상에서는 협동적 작용이 발휘되어 본 발명의 제1 측면에 관계되는 전자 기기와 마찬가지의 작용 효과를 얻을 수 있다.
본 발명의 실시예에 의하면, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고, 충전용의 전원의 공급을 받을 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공할 수 있다.
또, 본 발명의 실시예에 의하면, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고 주변기기로서 동작하는 동시에 자가 구동의 동작을 행할 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공할 수 있다.
본 발명의 실시예에 따른 전자 기기는 내장 배터리와 다른 정보 처리 장치에 외부 장착 접속하는 인터페이스를 구비하고, 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 커맨드를 발행하는 정보 처리 장치 측에서 비정상이 생기는 경우가 없게, 외부 장착 접속된 주변기기로서 표준적인 동작을 행하는 통상 모드와 인터페이스로부터 공급되는 전원을 이용하여 내장 배터리를 충전하는 충전 모드를 선택하여 동작할 수 있다.
예를 들면, 전자 기기가 USB 하드 디스크 장치인 경우에는, 통상 모드 시에는 대용량 기억 장치로서 동작하고, 충전 모드 시에는 리무버블 기억 장치로 가장하게 되어 있다. 이 경우, 충전 모드를 실장하는 펌웨어와 통상 모드의 펌웨어의 상위를 최소한으로 억제하여 개발 공정수나 프로그램용의 메모리를 절약할 수 있다.
또, 전자 기기는 충전 모드 시에 서포트하고 있지 않은 명령을 정보 처리 장치로부터 받았을 때는, 리무버블 기억 장치에 미디어가 장전되어 있지 않다는 것을 나타내는 에러를 돌려주도록 에뮬레이팅함으로써, 정보 처리 장치 측에서 비정상이 발생하는 것을 방지할 수 있다.
본 발명의 또 다른 목적, 특징이나 이점은 후술하는 본 발명의 실시예나 첨부하는 도면에 따른 보다 상세한 설명에 따라서 밝혀질 것이다.
본 발명의 실시예는 퍼스널 컴퓨터에 외부 장착 접속되고, 주변기기로서 동작할 수 있는 전자 기기에 관한 것이다. 이하에서는, 퍼스널 컴퓨터용의 주변기기 인터페이스로서 USB를 적용한 실시예에 대하여 설명한다.
본 발명의 실시예에 따른 전자 기기는 정당한 USB 디바이스로서 동작하는 것으로 한다. 즉, USB 디바이스로서의 전자 기기를 USB 케이블을 경유해서 USB 호스트로서의 퍼스널 컴퓨터에 접속한 직후는 VBUS로부터 사용하는 전류는 100mA 이하로 동작하고, 그 후, USB 호스트와 컨피규레이션 수속을 행하여, 접속된 포트가 하이파워 포트인 것이 확인되었을 때 500mA 이상에서의 동작을 개시한다.
또, 본 실시예에 따른 전자 기기는 하드 디스크를 구비한 USB 하드 디스크이며, USB 케이블에 접속되었을 때는 퍼스널 컴퓨터 등의 USB 호스트 측에 대하여 대용량 기억 장치로서 동작한다.
또, 본 실시예에 따른 전자 기기는 USB 케이블에 접속되어 USB 하드 디스크로서 동작하는 것 외에, 하드 디스크를 내장한 배터리 구동의 휴대용 미디어 플레이어로서 동작하고, 하드 디스크 내의 영상이나 음악 등의 컨텐츠의 재생을 해당 기기 내에서 행할 수 있다.
본 실시예에 관한 전자 기기는 USB 케이블에 접속한 경우에는, 퍼스널 컴퓨터 등의 USB 호스트에 대하여 USB 하드 디스크로서 통상적으로 동작하는 통상 모드와 USB 인터페이스의 전원 라인을 이용하여 내장 배터리를 충전하는 충전 모드를 가진다. 충전 모드하에서는 하드 디스크의 전원은 오프로 된다.
또, 본 실시예에 관한 전자 기기는 정당한 USB 디바이스로서 컨피규레이션 수속을 행하고 나서, 통상 모드 시는 물론, 충전 모드하에서도 USB 호스트 측으로부터 커맨드가 발행된다.
여기서, 충전 모드하에서는 하드 디스크의 전원은 단절되고 일체의 동작은 할 수 없으므로, 명령에 대하여 응답하지 않고, 퍼스널 컴퓨터 측에서는 중대한 에러에 의한 시스템의 비정상이 발생할 수도 있다고 하는 문제가 있다. 이것에 대하여, 본 실시예에서는, 이하에 설명하는 바와 같이, 충전 모드하의 USB 디바이스를 USB 호스트가 비정상으로 인식하지 않게, USB 호스트로부터의 커맨드 처리를 에뮬레이팅하도록 하고 있다.
이와 같은 에뮬레이팅 동작을 실현하기 위한 충전 모드의 펌웨어는 통상 모드의 펌웨어와의 상위가 최소한으로 억제할 수 있기 때문에, 개발 공정수나 프로그램용의 메모리 사이즈를 절약할 수 있다.
이하, 도면을 참조하면서 본 발명의 실시예에 대하여 상세히 설명한다.
도 1은 퍼스널 컴퓨터의 하드웨어 구성을 모식적으로 나타내고 있다.
이 시스템은 프로세서(11)를 중심으로 구성되어 있다. 프로세서(11)는 오퍼레이팅 시스템(OS)이 제공하는 프로그램 실행 환경하에서, 메모리(12)에 기억된 프 로그램에 따라 각종의 처리를 실행한다. 또, 프로세서(11)는 버스(13)를 통하여 접속되어 있는 각종의 주변기기를 제어하고 있다. 버스(13)에 접속된 주변기기는 다음과 같은 것이 있다.
메모리(12)는 예를 들면 DRAM(Dynamic RAM) 등의 반도체 메모리로 구성되며, 프로세서(11)에 있어서 실행되는 프로그램·코드를 로드하거나, 실행 프로그램의 작업 데이터를 일시 저장하기 위해 사용된다. 메모리(12)는 프로세서(11)의 메모리 공간을 구성한다.
디스플레이 컨트롤러(14)는 프로세서(11)로부터 보내져 오는 묘화 명령에 따라 표시 화상을 생성하고, 표시 장치(15)에 보낸다. 디스플레이 컨트롤러(14)에 접속된 표시 장치(15)는 디스플레이 컨트롤러(14)로부터 보내진 표시 화상 정보에 따라, 그 화상을 화면에 표시 출력한다.
본 실시예에서는, 디스플레이 컨트롤러(14)는 비트 맵 표시 형식을 서포트하고, 오퍼레이팅 시스템은 표시 장치(15)의 스크린상에서 GUI(Graphical User Interface) 조작 환경을 제공하고 있다. 따라서, 데스크탑 상에서는, 애플리케이션이나 그 외의 프로그램, 프린터 등의 하드웨어 자원을 상징하는 복수의 아이콘이 표시되어 있고, 사용자는 아이콘에 직접적인 조작을 인가함으로써 원하는 처리를 기동할 수 있다. 또, 인터페이스 접속되는 주변기기의 동작 상태를 나타내는 상태 아이콘도 데스크탑 상에 설치되어 있고, 사용자는 시스템 상태를 시각적으로 모니터할 수 있다. 또, 본 실시예에서는, 전원 공급 기능을 가지는 인터페이스에 접속된 주변기기에 있어서의 충전 상태 등을 나타낸 전용 아이콘을 표시한다(이에 대해 서는 후술함).
입출력 인터페이스(16)는 키보드(17)나 마우스(18)가 접속되어 있고, 키보드(17)나 마우스(18)로부터의 입력 신호를 프로세서(11)에 전송한다.
네트워크 인터페이스(22)는, LAN(Local Area Network)이나 인터넷 등의 외부 네트워크에 접속되어 있고, 인터넷을 통한 데이터 통신을 제어한다. 즉, 프로세서(11)로부터 보내진 데이터를 인터넷상의 다른 장치에 전송하는 동시에, 인터넷을 통하여 보내져 온 데이터를 수취하여 프로세서(11)에 보낸다. 예를 들면, 프로그램이나 데이터 등을 네트워크 경유로 외부로부터 수신할 수 있다.
하드 디스크 장치(HDD) 컨트롤러(19)에는, HDD 등의 대용량 외부 기억 장치(20)가 접속되어 있고, HDD 컨트롤러(19)가 접속된 HDD(20)로의 데이터의 입출력을 제어한다. HDD(20)에는, 프로세서가 실행해야 할 오퍼레이팅 시스템(OS)의 프로그램, 애플리케이션 프로그램, 드라이버 프로그램, 및 프로그램에 의해 참조 또는 재생 처리가 행해지는 데이터나 컨텐츠 등이 저장되어 있다.
USB 컨트롤러(21)는 1기 이상의 USB 포트를 구비하고, USB 케이블을 통하여 접속되는 USB 디바이스와 버스(13) 사이에서 인터페이스 프로토콜을 실현한다. USB는, 시리얼 버스이므로 케이블이 비교적 가늘고, 허브를 사용하여 주변기기를 트리 접속이 가능하며, 다양한 전송 모드를 서포트하는 것 등의 특징이 있어, 범용의 인터페이스로서 널리 인식되어 있다.
USB에는, 데이터 라인(D+, D-) 이외에, VBUS(및 GND)라는 호스트로부터 디바이스에 대하여 전원을 공급하는 전원 라인이 준비되어 있다. 즉, USB 인터페이스 는 전원 공급 기능을 구비하고 있다. USB 호스트로부터 USB 디바이스에는, VBUS를 통하여, 5V에서 최대 500mA의 전원을 공급할 수 있다.
USB 디바이스로서는 키보드나 마우스, 프린터, 스캐너, 모뎀, 하드 디스크 드라이브, CD-RW드라이브, DVD 드라이브 등을 들 수 있다. 또, USB 디바이스 중에는 USB 케이블에 접속된 주변기기로서 동작하는 것 외에 자가 구동 기능을 가지는 것도 있다. 예를 들면, 휴대용 미디어 플레이어로 해도 동작하는 USB 하드 디스크이다. 자가 구동 기능 겸용의 USB 디바이스의 상당수는, 배터리 구동이며, VBUS를 경유해서 충전을 행하도록 되어 있다.
정규의 USB 디바이스는 USB 케이블을 경유해서 USB 호스트로서의 퍼스널 컴퓨터에 접속한 직후는, VBUS로부터 사용하는 전류는 반드시 100mA 이하가 아니면 안 된다는 규격상의 제한이 있다. VBUS의 전류를 100mA로부터 많이 소비하는 하이파워 디바이스의 경우는, 접속 직후는 100mA 이하로 동작하고, "컨피규레이션"이라 하는 초기 처리가 종료되고, 접속된 포트가 하이파워 포트인 것이 확인되어 처음으로 500mA를 초과하는 전류를 소비 가능하게 된다. 컨피규레이션 수속을 거친 USB 디바이스는 USB 호스트로서의 퍼스널 컴퓨터에 의해 인식되어 있다. 예를 들면, USB 하드 디스크는 컨피규레이션 수속에 의해 인식된 후, 파일 시스템의 관리하에 놓여져 통상의 파일 액세스가 가능해진다.
그리고 퍼스널 컴퓨터 등의 정보 처리 장치를 구성하기 위해서는 도 1에 나타낸 것 외에도 많은 전기 회로 등이 필요하다. 단, 이들은 당업자에게는 주지이며, 또, 본 발명의 요지를 구성하는 것은 아니기 때문에, 본 명세서에서는 생략한 다. 또, 도면의 복잡함을 회피하기 위하여, 도면 중의 각 하드웨어 블록간의 접속도 일부 밖에 도시하고 있음은 물론이다.
도 2는 본 발명의 일실시예에 관한 전자 기기로서의 USB 디바이스의 하드웨어 구성을 모식적으로 나타내고 있다.
본 실시예에 관한 USB 하드 디스크는 하드 디스크를 구비한 USB 디바이스이며, USB 케이블에 접속되었을 때는, 정규의 USB 디바이스로서 컨피규레이션 수속을 행하여, 퍼스널 컴퓨터로부터 인식되어 대용량 기억 장치로서 동작할 수 있다. 즉, USB 하드 디스크는 퍼스널 컴퓨터에 대하여 USB 하드 디스크로서 통상적으로 동작하는 통상 모드와 USB 인터페이스의 전원 라인을 이용하여 내장 배터리를 충전하는 충전 모드를 가진다. 충전 모드하에서는 하드 디스크의 전원은 오프로 된다.
또, 이 USB 하드 디스크는 자가 구동 기능을 구비하고, 하드 디스크를 내장한 배터리 구동의 휴대용 미디어 플레이어로서 동작하고, 하드 디스크 내의 영상이나 음악 등의 컨텐츠의 재생을 해당 기기 내에서 행하는 것도 할 수 있다.
도 2에 나타낸 USB 하드 디스크는 USB/ATA 브리지(31)와 MPU(32)와 하드 디스크 드라이브(HDD)(33)와 배터리(충전식 전지)(34)와 충방전 제어부(35)와 전원 선택 스위치(36)와 홀드 스위치(모드 전환 스위치)(37)와 AC 어댑터 검출부(38)를 구비하고 있다.
USB/ATA 브리지(31)는 ATA 인터페이스의 HDD(33)를 USB 인터페이스에 접속하여 사용하기 위한 프로토콜 변환 IC이다. USB/ATA 브리지(31)는 예를 들면 USB 컨트롤러 IC와 범용 원칩 마이크로 컴퓨터를 사용하여 실장되고, 내장 ROM(도시하지 않음) 또는 외부 장착 ROM에 저장되어 있는 펌웨어를 내장 RAM(도시하지 않음)에 전개해서 소정의 처리를 실행할 수 있다. 예를 들면, HDD 등의 기억 장치를 USB 매스 스토리지 클래스(Mass Storage Class) 규격의 디바이스로서 동작시키는 것에 필요한 기능을 내장 ROM에 저장된 펌웨어로서 미리 가지고 있다. 또, 재기입 가능한 외부 장착 ROM에 의하여, 충전 모드 시의 펌웨어 등 USB 디바이스용 프로그램을 비교적 용이하고 염가로 변경할 수 있다.
그리고 고급 부착 기술(ATA)은 퍼스널 컴퓨터 내의 버스에 하드 디스크를 접속하는 실질 표준인 IDE(Integrated Device Electronics)를 표준화한 규격이다.
MPU(32)는 본 장치 전체의 동작을 통괄적으로 제어하는 메인 컨트롤러이며, 주로 전원 선택 스위치(36)에 의한 전원 소스(VBUS, 배터리, AC 어댑터)의 전환 처리, 모드 스위치(홀드 스위치)(37) 및 USB/ATA 브리지(31)로의 USB 케이블(USB 호스트)의 접속 또는 비접속에 따른 동작 모드의 관리, HDD(33)에 저장되어 있는 영상이나 음악 컨텐츠의 재생 등의 자가 구동 모드의 동작 제어, 및 배터리(34)의 충방전 동작이나 AC 어댑터(외부 상용 전원)에 의한 급전 동작 등의 전원의 관리 등을 행한다.
배터리(34)는 USB 하드 디스크가 USB 접속된 퍼스널 컴퓨터의 주변기기로서가 아닌, USB 비접속 시에 자가 구동 기능에 의해 단독의 장치로서 동작 때에 주전원에 사용되고, 예를 들면 리튬 이온 등의 충전 배터리가 이용된다.
충방전 제어부(35)는 충전 모드하에 있어서의 배터리(34)로의 입력 전류의 공급이나, 배터리 구동시 즉 방전시에 있어서의 배터리(34)로부터의 출력 전류의 제어를 행한다.
전원 선택 스위치(36)는 USB 케이블 내의 VBUS를 경유해서 공급되는 5V 전원 전압, 또는 일반 상용 전원으로부터 AC 어댑터를 경유하여 얻어지는 5V 전원 전압, 배터리 중 어느 하나를 DC/DC 컨버터(39)에 출력한다. 홀드 스위치(37)는 자가 구동 상태에서 키 조작의 유효 및 무효 중 하나를 지시하는 조작자이며, 자가 구동 기능에 의해 컨텐츠 재생을 행할 때의 조작 키(도시하지 않음)의 오조작을 방지하기 위해 형성되어 있다. AC 어댑터 검출부(38)는 AC 어댑터를 경유하여 일반 상용 전원으로부터의 외부 전원이 공급되어 있는지 여부를 검출한다. MPU(32)는 이 검출 출력에 따라, AC 어댑터에 의한 외부 전원에 의한 장치 동작 또는 배터리 충전, 또는 USB 케이블의 VBUS로부터의 공급 전원에 의한 장치 동작 또는 배터리 충전을 결정할 수 있다. 통상 모드의 경우는 AC 어댑터의 유무에 관계없이, 항상 VBUS로 동작한다. 충전 모드 시는 USB 하드 디스크에 AC 어댑터가 접속되어 있을 때는, VBUS를 사용하지 않는 경우에는 AC 어댑터로부터 얻어지는 외부 전원에 의해 구동한다.
DC/DC 컨버터(39)는 5V 입력 전압을, HDD(33)를 시작으로 하는 각 부의 구동 전압(예를 들면, 3.3V)에 레벨 변환하여 구동 전원으로 하여 공급한다. 단, 충전 모드하에서는, DC/DC 컨버터(39)는 MPU(32)로부터의 지시에 따라 HDD(33)로의 급전을 정지한다.
그리고 도시하지 않지만, USB 하드 디스크는 자가 구동 기능에 의해 컨텐츠 재생한 때의 영상 및 음악 출력용의 디스플레이나 스피커, 재생시의 재생, 정지, 빨리 감기, 되감기 등의 키 조작을 행하기 위해 사용자 인터페이스를 구비하고 있 다.
본 실시예에 관한 USB 하드 디스크는 USB 인터페이스를 경유하여 퍼스널 컴퓨터 등에 접속한 때는, USB 디바이스 즉 대용량 기억 장치로서 동작하지만, USB에 접속하지 않는 상태에서도 단독으로 음악 플레이어 등으로서 사용할 수 있는 자가 구동 기능을 구비하고 있다. 배터리(34)는 이러한 단독 동작시에 사용한다. 또, 홀드 스위치(37)는 유닛 동작일 때 키가 잘못 가압되었을 때의 오동작을 방지한다.
홀드 스위치(37)는 USB 접속 시에는 의미를 가지지 않기 때문에, 이것을 이용하고, USB 호스트에게 접속한 때의 홀드 스위치(37) 상태에 따라 통상 모드와 충전 모드의 전환을 행할 수 있다. 즉, 홀드 스위치(37)는 USB 접속 시에는 모드 전환 스위치로서 기능할 수 있다. 이로써, 스위치의 수를 절약할 수 있다. 물론 홀드 스위치(37) 외에 별도 모드 전환 스위치를 설치해도 상관없다.
도 3은 본 실시예에 관한 USB 하드 디스크의 동작 모드의 천이를 나타내고 있다.
도시한 바와 같이, USB 하드 디스크의 동작 모드는 USB 인터페이스를 경유하여 퍼스널 컴퓨터에 접속되어 있는 USB 접속 모드와 USB 케이블로부터 해방되어 있는 USB 비접속 모드로 대별된다.
USB 비접속 모드에서는, USB 호스트로서의 퍼스널 컴퓨터에 의한 지배로부터 해방되어 장치 단독 즉 휴대용 미디어 플레이어로서 동작할 수 있다.
도 3에 도시한 바와 같이, USB 비접속 모드 내에서는, 홀드 스위치(37)가 오프되어 장치 단독 즉 휴대용 미디어 플레이어로서 동작하는 자가 구동 모드와 홀드 스위치(37)가 온 되고 키 조작이 금지되어 있는 홀드 모드를 구비하고 있다. 즉, 홀드 스위치(37)의 온에 의해 홀드 모드로 천이하고, 홀드 스위치(37)의 오프에 의해 키 조작이 허가되어 자가 구동 모드로 천이한다.
한편, USB 접속 모드에서는, USB 케이블 중의 VBUS로부터 구동 전원이 공급되면 모두, USB 호스트로서의 퍼스널 컴퓨터의 대용량 기억 장치로서 동작할 수 있다.
도 3에 도시한 바와 같이, USB 접속 모드 내에서는, 홀드 스위치(37)의 오프에 의해 장치 동작이 허가되어 퍼스널 컴퓨터의 주변기기 즉 대용량 기억 장치로서 동작하는 통상 모드와 홀드 스위치(37)의 온에 의해 장치 동작이 정지하는 동시에 배터리(34)의 충전을 행하는 충전 모드를 구비하고 있다. 충전 모드하에서는, HDD(33)로의 구동 전원의 공급은 정지된다. 즉, 홀드 스위치(37)를 온하고 나서 USB 케이블을 접속함으로써 충전 모드로 천이한다.
전술한 바를 다음의 표로 요약할 수 있다.
홀드 스위치(37) 온 홀드 스위치(37) 오프
USB 비접속 키 조작 무효 키 조작 유효
USB 접속 충전 모드 통상 모드
여기서, USB 접속 모드 내에서의 통상 모드와 충전 모드에 대하여 상세하게 설명한다. 먼저, 통상 모드의 경우에 대하여 설명한다.
USB 케이블이 접속되었을 때, MPU(32)는 홀드 스위치(37) 상태를 조사한다. 그리고 홀드 스위치(37)가 오프이면, MPU(32)는 통상 모드로 되도록, USB/ATA 브리지(31)에 모드 선택 신호("Mode SEL"로 표시됨)를 출력한다.
USB/ATA 브리지(31)는 모드 선택 신호를 확인하고, 통상 모드로 판단하면, USB 호스트로서의 퍼스널 컴퓨터 사이에서 컨피규레이션 수속을 행한다.
이때, 접속된 USB 포트가 로우 파워 포트라고 판단되었을 경우에는, DPC 단자가 인액티브인 채로 되지만, 하이파워 포트라고 판단 되었을 경우에는, DPC 단자가 액티브로 된다. MPU(32)는 DPC 단자가 액티브로 되면, DC/DC 컨버터(39)에 지시를 출력하여, HDD(33)의 전원을 온으로 한다. 이후, 해당 장치는 USB 접속된 퍼스널 컴퓨터의 주변기기, 즉 USB 하드 디스크로서 동작한다.
다음에, 충전 모드의 경우에 대하여 설명한다.
USB 케이블이 접속되었을 때 홀드 스위치(37)가 온이 되어 있으면, MPU(32)는 충전 모드로 되도록, USB/ATA 브리지(31)에 모드 선택 신호(Mode SEL)를 출력한다.
USB/ATA 브리지(31)는 모드 선택 신호를 확인하고, 충전 모드로 판단하여, USB 호스트로서의 퍼스널 컴퓨터 사이에서 컨피규레이션 수속을 행한다.
이때, 접속된 USB 포트가 로우 파워 포트라고 판단 되었을 경우에는, DPC 단자가 인액티브인 채로 되지만, 하이파워 포트라고 판단 되었을 경우에는, DPC 단자가 액티브하게 된다. MPU(32)는 DPC 단자가 액티브하게 되어도, HDD(33)의 전원을 온으로 하지 않고, 충방전 제어부(35)에 지지를 출력하고 배터리(34)로의 충전을 개시한다.
이 충전 모드하에서는, USB/ATA 브리지(31)는 USB 호스트로서의 퍼스널 컴퓨터로부터 발행되는 커맨드에 대하여, 미디어가 들어 있지 않은 리무버블 드라이브 로서 시스템에 인식되도록 응답한다.
또, USB 호스트가 미디어로의 읽고 쓰기 등의 명령을 받아들였을 경우에는 "미디어 부재"를 나타내는 에러 코드를 계속 재송신하도록 한다.
리무버블 드라이브에 미디어가 없다는 상태는 플로피 디스크 드라이브나 CD-ROM 드라이브 등과 같이, 퍼스널 컴퓨터에서는 매우 보통으로 볼 수 있는 상태이며, 이 에러가 되돌려져도 시스템에 비정상이 발생하는 일은 없고, 미디어가 없기 때문에, 읽고 쓰기 등의 명령이 보내지는 경우도 없다.
즉, 본 방식에 의하면, 실제는 리무버블 드라이브로서의 기능을 가지고 있지 않은 디바이스이면서, 호스트로부터 보면 미디어가 들어 있지 않은 드라이브로서 문제없이 취급할 수 있어 심각한 시스템 에러를 일으키는 경우도 없다.
또, 리무버블 드라이브를 에뮬레이팅하는데 필요한 처리의 대부분은 원래 USB/ATA 브리지(31)의 프로그램이 가지고 있는 USB 대용량 기억 장치의 기능의 일부를 이용함으로써 실현할 수 있으므로 전혀 다른 USB 디바이스를 에뮬레이팅하는 경우에 비해 프로그램의 수정이 적어지게 된다는 이점이 있다.
도 4는 본 실시예에 관한 USB 하드 디스크가 전원 투입 후에 행하는 동작 스텝을 플로 차트의 형식으로 나타내고 있다.
USB 하드 디스크는 USB 케이블이 접속되었을 때(스텝 S1), 충전 모드에 설정되어 있는지 여부를 체크한다(스텝 S2). 본 실시예에서는, USB 접속 시에 있어서의 홀드 스위치(37)의 온/오프에 의해 충전 모드가 설정된다(전술함).
여기서, 충전 모드에 설정되어 있는 경우에는, MPU(32)는 충전 모드로 되도 록, USB/ATA 브리지(31)에 모드 선택 신호를 출력한다(스텝 S3).
USB/ATA 브리지(31)는 이 모드 선택 신호에 응답하여, 리무버블 디스크 드라이브로서 동작하도록, USB 호스트로서의 퍼스널 컴퓨터와의 컨피규레이션 수속을 행한다(스텝 S4).
이어서, MPU(32)는 전원 공급을 USB의 VBUS로 설정하고(스텝 S5), VBUS의 충전 전류값 예를 들면 350mA를 충방전 제어부(35)에 설정한다(스텝 S6). 그 후, 배터리(34)로의 충전 동작이 개시된다(스텝 S7).
배터리(34)의 충전 동작 중에, AC 어댑터가 접속된 것이 AC 어댑터 검출부(38)에 의해 검출되었을 경우에는(스텝 S8), MPU(32)는 전원 공급을 USB 케이블로부터 AC 어댑터로 전환하고(스텝 S9), AC 어댑터의 충전 전류값(예를 들면 1.4A)을 충방전 제어부(35)에 설정한다(스텝 S10). 또, AC 어댑터가 접속되지 않는 경우에는, USB 케이블로부터의 전원 공급에 의한 배터리(34)의 충전을 계속한다(스텝 S17).
그 후, USB 케이블이 빼내졌을 경우에는(스텝 S11), 본 처리 루틴 전체를 종료한다.
한편, 스텝 S2에 있어서, 충전 모드가 아닌, 즉 홀드 스위치(37)가 오프되어 있는 것으로 판단된 경우에는, MPU(32)는 USB 하드 디스크가, 본래의 주변기기로서 동작하는 통상 모드로 되도록, USB/ATA 브리지(31)에 모드 선택 신호(Mode SEL)를 출력한다(스텝 S12).
USB/ATA 브리지(31)는 모드 선택 신호를 확인하고, 통상 모드 즉 외부 기억 장치로서, 퍼스널 컴퓨터와의 컨피규레이션 수속을 행한다(스텝 S13).
그리고 컨피규레이션 수속을 종료되면, HDD(33)의 전원을 투입하고(스텝 S14), 퍼스널 컴퓨터의 외부 기억 장치로서 동작을 행한다(스텝 S15).
그 후, USB 케이블이 빼내졌을 경우에는(스텝 S16), 본 처리 루틴 전체를 종료한다.
본 실시예에 관한 USB 하드 디스크는, 충전 모드 또는 통상 모드 중 어느 하나에 있어도, USB 호스트로서의 퍼스널 컴퓨터와의 컨피규레이션 수속을 행하고 나서, 퍼스널 컴퓨터는 USB 하드 디스크를 인식하고, 각종의 커맨드를 발행한다.
여기서, 충전 모드하에서 퍼스널 컴퓨터가 커맨드를 발행했을 때, 중대한 시스템 에러가 발생하는 것을 회피하기 위하여, 전술한 바와 같이, USB 접속 시의 충전 모드하에서는, USB/ATA 브리지(31)는 미디어가 들어 있지 않은 리무버블 드라이브로서 시스템에 인식되도록 응답한다. 또, USB 호스트가 미디어로의 읽고 쓰기 등의 명령을 받아들였을 경우에는 "미디어 부재"를 나타내는 에러 코드를 계속 재송신하도록 한다.
또, 본 실시예에 따른 USB 하드 디스크는 자가 구동 기능을 구비하고, 하드 디스크를 내장한 배터리 구동의 휴대용 미디어 플레이어로서 동작하고, 하드 디스크 내의 영상이나 음악 등의 컨텐츠의 재생을 해당 기기 내에서 행하는 것도 할 수 있다.
도 5는 본 실시예에 관한 USB 하드 디스크가, 충전 모드하에서 USB 호스트 사이에서 행하는 커맨드 시퀀스의 예를 나타내고 있다. 단, 도시한 예는, USB 매스 스토리지 클래스의 커맨드 시퀀스이다.
먼저, USB 호스트 측으로부터 문의 커맨드(Inquiry Command)가 발행 되었을 때는, 충전 모드하의 USB 하드 디스크는 리무버블 디스크로서 인식되도록, 다른 디바이스로서 에뮬레이팅 한 응답을 행하는 동시에, 장치 상태(Status)는 정상(OK)인 것으로 재송신된다. 예를 들면, 응답 메시지의 디바이스 타입으로서 리무버블 디스크인 것으로 기재한다.
또, USB 호스트 측으로부터 통상의 커맨드(문의 커맨드 및 요구 감지 커맨드(Request Sense Command)를 제외함)가 발행되었을 경우에는, USB 하드 디스크는 에러(실행 불능)인 취지를 재송신한다.
이것에 대하여, USB 호스트는 에러의 원인을 구명하기 위한 요구 감지 커맨드를 발행한다. 여기서, USB 하드 디스크는 리무버블 기억 장치에 미디어가 장전되어 있지 않다는 취지의 에러를 재송신하도록 한다.
리무버블 디스크 드라이브에 미디어가 없다는 상태는, 플로피 디스크 드라이브나 CD-ROM 드라이브 등과 같이, 매우 보통으로 볼 수 있는 상태이고, 이 에러가 재송신되어도, USB 호스트 측에서 비정상이 발생하는 일은 없다. 또, 미디어가 없기 때문에, USB 호스트로부터 읽고 쓰기 등의 명령이 보내지는 경우도 없다. 즉, USB 하드 디스크는 리무버블 디스크 드라이브로서의 동작을 에뮬레이팅함으로써, USB 호스트는 미디어가 장전되어 있지 않은 드라이브로서 문제없이 취급할 수 있어 심각한 시스템 에러가 생기지 않게 된다.
도 6은 USB 호스트로서 동작하는 퍼스널 컴퓨터가 USB 접속되는 USB 디바이 스에 대하여 행하는 커맨드 처리 스텝을 플로 차트의 형식으로 나타내고 있다.
USB 호스트 측으로부터는, 먼저 커맨드를 발행하고(스텝 S21), USB 접속되어 있는 USB 디바이스로의 데이터 송신 또는 데이터 수신을 행한다(스텝 S22).
여기서, USB 디바이스 측으로부터 에러 상태가 재송신된 경우에는(스텝 S23), 요구 감지 커맨드를 발행하고(스텝 S24), 이것에 응답하여 USB 디바이스로부터 재송신되는 감지 데이터에 따라, 에러의 상세를 얻는다(스텝 S25).
도 7은 USB 디바이스 측의 USB/ATA 브리지(31)가 USB 호스트로부터 발행되는 문의 커맨드에 대한 처리 스텝을 플로 차트의 형식으로 나타내고 있다.
USB 호스트로부터 문의 커맨드를 수신하면(스텝 S31), 먼저 자기 자신의 동작 모드의 확인을 행한다(스텝 S32). 동작 모드는 MPU(31)로부터 출력되는 모드 선택 신호(또는 홀드 스위치(37)의 온/오프)를 기본으로 확인할 수 있다.
USB 디바이스가 통상 모드로 동작하고 있을 때는, USB/ATA 브리지(31)는 표준 문의 데이터를 USB 호스트에게 재송신하고(스텝 S33), 정상 상태(OK)를 나타낸다(스텝 S34).
한편, USB 디바이스가 충전 모드로 동작하고 있을 때는, USB/ATA 브리지(31)는 충전 모드용의 문의 데이터를 USB 호스트에 재송신하고(스텝 S35), 정상 상태(OK)를 나타낸다(스텝 S36).
도 8은 USB 디바이스 측의 USB/ATA 브리지(31)가 USB 호스트로부터 발행되는 커맨드에 대한 처리 스텝을 플로 차트의 형식으로 나타내고 있다.
USB 호스트로부터 커맨드를 수신하면(스텝 S41), 먼저 자기 자신의 동작 모 드의 확인을 행한다(스텝 S42). 동작 모드는 MPU(31)로부터 출력되는 모드 선택 신호(또는 홀드 스위치(37)의 온/오프)를 기본으로 확인할 수 있다.
USB 디바이스가 통상 모드로 동작하고 있을 때는, USB/ATA 브리지(31)는 표준의 커맨드 처리를 행한다(스텝 S43). 그리고 정상적으로 처리가 종료되었는지 여부를 확인하고(스텝 S44), 정상 종료한 경우에는 정상 상태(OK)를 계시하고(스텝 S45), 그렇지 않은 경우에는, 에러 코드를 세트한다(스텝 S46).
한편, USB 디바이스가 충전 모드로 동작하고 있을 때는, USB/ATA 브리지(31)는 USB 호스트로부터의 커맨드의 종류를 체크한다(스텝 S47).
USB 호스트로부터의 커맨드가 문의 또는 요구 감지 커맨드인 경우에는, 충전 모드용의 커맨드 처리를 행하고(스텝 S48), 정상 상태(OK)를 나타낸다(스텝 S49).
또, USB 호스트로부터의 커맨드가 상기 이외의 경우에는, 커맨드 처리를 행하지 않고(스텝 S50), "미디어 부재"라는 취지의 에러 코드를 세트한다(스텝 S51).
본 실시예에 관한 USB 하드 디스크는 USB 디바이스로서가 아닌, 충전을 행하기 위해 USB 호스트에게 접속되는 경우라도, 컨피규레이션 수속을 행하고 USB 호스트 측으로부터 정확하게 인식되는 것으로부터, USB 호스트나 다른 USB 디바이스에 문제를 일으킬 것은 없다.
또, 충전 모드하에서는, USB 호스트로부터의 명령에 대하여는, 도 5를 참조하면서 설명한 바와 같이, 에뮬레이팅한 다른 디바이스로서 응답함으로써, USB 호스트 측에서의 중대한 에러가 발생하는 것을 회피할 수 있다.
또, 이와 같은 에뮬레이팅을 행하기 위한 충전 동작 모드의 동작 프로그램은 통상 동작 모드의 동작 프로그램과의 상위가 적기 때문에, 최소한의 프로그램 수정에 의해 실현되는 것이 가능하며, 개발 기간이나 비용을 저감할 수 있다.
그리고 USB/ATA 브리지(31)는 충전 모드하에 있어서, USB 호스트로부터의 문의 커맨드에 대하여, 리무버블 디스크 드라이브인 취지의 응답 메시지를 재송신할 때, 이 응답 메시지 중의 특정한 필드에, 해당 기기가 충전 모드하인 것을 식별 가능한 캐릭터 스트링을 기기 식별 정보 필드의 포맷에 준거한 형식으로 기재하도록 해도 된다. 또는, 이 장치 식별 정보 필드에, 해당 기기 상태 또는 해당 기기를 구성하는 부품을 식별 가능한 캐릭터 스트링을 기기 식별 정보 필드의 포맷에 준거한 형식으로 기재하도록 해도 된다.
예를 들면, 응답 메시지에 포함되는 장치 식별 정보 필드에, "인액티브 디바이스(INACTIVE DEVICE)"라고 기재한다. 또는, 장치명 필드에, 하드 디스크 등의 부품명을 부가하여 기재한다.
이와 같은 경우, 문의 커맨드를 발행하여 응답 메시지를 받아들이는 USB 호스트 측에서는, 주변기기로서의 해당 전자 기기를 하드웨어 조작하는 디바이스 드라이버의 프로그램을 변경하지 않고, 응답 메시지를 정상적으로 처리할 수 있다.
또, 응답 메시지의 실체적인 내용을 처리하는 애플리케이션은, "인액티브 디바이스"의 의미를 정확하게 해석하고, 해당 전자 기기가 충전 모드하에 있는 상태를 검지할 수 있다(도 9를 참조).
또, 이것에 응답하여, 데스크탑 상에 USB 하드 디스크의 충전 모드 아이콘이나 통상 동작 모드 아이콘을 표시할 수 있다. 도 10 및 도 11은 충전 모드 아이콘 및 통상 모드 아이콘의 표시예를 각각 나타내고 있다.
이상, 특정한 실시예를 참조하면서, 본 발명에 대하여 상세하게 설명하였다. 그러나 본 발명의 요지를 벗어나지 않는 범위에서 당업자가 상기 실시예의 수정이나 대용을 해낼 수 있다는 것은 자명하다.
본 발명에 의하면, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고, 충전용의 전원의 공급을 받을 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공할 수 있다.
또, 본 발명에 의하면, 퍼스널 컴퓨터 등의 다른 정보 처리 장치에 외부 장착 접속되고 주변기기로서 동작하는 동시에 자가 구동의 동작을 행할 수 있는, 우수한 전자 기기 및 그 제어 방법, 정보 처리 장치, 및 컴퓨터 프로그램을 제공할 수 있다.
본 발명에 따른 전자 기기는 내장 배터리와 다른 정보 처리 장치에 외부 장착 접속하는 인터페이스를 구비하고, 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 커맨드를 발행하는 정보 처리 장치 측에서 비정상이 생기는 경우가 없게, 외부 장착 접속된 주변기기로서 표준적인 동작을 행하는 통상 모드와 인터페이스로부터 공급되는 전원을 이용하여 내장 배터리를 충전하는 충전 모드를 선택하여 동작할 수 있다.
예를 들면, 전자 기기가 하드 디스크 장치인 경우에는, 통상 모드 시에는 대용량 기억 장치로서 동작하고, 충전 모드 시에는 리무버블 기억 장치로 가장하게 되어 있다. 이 경우, 충전 모드를 실장하는 펌웨어와 통상 모드의 펌웨어의 상위를 최소한으로 억제해 개발 공정수나 프로그램용의 메모리를 절약할 수 있다.
또, 전자 기기는 충전 모드 시에 서포트하고 있지 않은 명령을 정보 처리 장치로부터 받았을 때는, 리무버블 기억 장치에 미디어가 장전되어 있지 않은 것을 나타낸 에러를 재송신하도록 에뮬레이팅함으로써, 정보 처리 장치 측에서 비정상이 발생하는 것을 방지할 수 있다.

Claims (15)

  1. 정보 처리 장치의 외부 장착 장치로서 동작할 수 있는 전자 기기에 있어서,
    상기 정보 처리 장치에 접속하는 접속 수단;
    상기 접속 수단을 통하여 상기 정보 처리 장치로부터 송신된 커맨드를 처리하는 커맨드 처리 수단;
    충전 배터리;
    상기 배터리의 충전 동작을 제어하는 충전 제어 수단; 및
    상기 접속 수단이 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 수단
    을 포함하고,
    상기 커맨드 처리 수단은 동작 모드에 따라 커맨드의 처리를 행하는 것을 특징으로 하는 전자 기기.
  2. 제1항에 있어서,
    상기 커맨드 처리 수단은 충전 모드하에서는, 상기 전자 기기가 외부 장착 장치로서의 동작을 정지하고 있어도, 상기 정보 처리 장치 측에서 비정상이 발생하지 않도록 다른 전자 기기로서의 응답을 에뮬레이팅하는 것을 특징으로 하는 전자 기기.
  3. 제2항에 있어서,
    기기 내에 고정된 기억 장치를 더 구비하며,
    상기 동작 모드 관리 수단은 통상 동작 모드하에서는 상기 기억 장치를 상기 정보 처리 장치의 외부 기억 장치로서 동작시키고, 충전 모드하에서는 상기 기억 장치의 동작을 정지시키며,
    상기 커맨드 처리 수단은 통상 동작 모드하에서는 상기 정보 처리 장치로부터 송신된 커맨드를 외부 기억 장치로서 통상적으로 처리하고, 충전 모드하에서는 상기 정보 처리 장치로부터 송신된 커맨드를 리무버블 기억 장치로서 처리하는 것을 특징으로 하는 전자 기기.
  4. 제3항에 있어서,
    상기 커맨드 처리 수단은 충전 모드하에서는 상기 정보 처리 장치로부터 송신된 커맨드에 응답하여, 리무버블 기억 장치에 미디어가 장전되어 있지 않다는 취지의 에러를 재송신하는 것을 특징으로 하는 전자 기기.
  5. 제3항에 있어서,
    상기 커맨드 처리 수단은 충전 모드하에서는 상기 정보 처리 장치로부터 송신된 문의 커맨드에 응답하여, 해당 기기가 리무버블 기억 장치이다는 취지의 응답 메시지를 재송신하는 것을 특징으로 하는 전자 기기.
  6. 제3항에 있어서,
    상기 커맨드 처리 수단은 충전 모드하에서 상기 정보 처리 장치로부터 송신된 문의 커맨드에 대한 응답 메시지에 포함되는 장치 식별 정보 필드에, 해당 기기가 충전 모드하인 것을 식별 가능한 캐릭터 스트링을 기기 식별 정보 필드의 포맷에 준거한 형식으로 기재하는 것을 특징으로 하는 전자 기기.
  7. 제3항에 있어서,
    상기 커맨드 처리 수단은 충전 모드하에서 상기 정보 처리 장치로부터 송신된 문의 커맨드에 대한 응답 메시지에 포함되는 장치 식별 정보 필드에, 해당 기기 상태 또는 해당 기기를 구성하는 부품을 식별 가능한 캐릭터 스트링을 기기 식별 정보 필드의 포맷에 준거한 형식으로 기재하는 것을 특징으로 하는 전자 기기.
  8. 제1항에 있어서,
    상기 전자 기기가 상기 접속 수단에 의해 상기 정보 처리 장치에 접속되어 있지 않은 때, 자가 구동 상태에서 키 조작의 유효 및 무효 중 하나를 지시하는 홀드 스위치를 더 구비하고,
    상기 접속 수단에 의해 상기 정보 처리 장치에 접속되어 있을 때는, 상기 동작 모드 관리 수단은 상기 홀드 스위치의 오프 상태에서 상기 정보 처리 장치의 외 부 장착 장치로서 동작하는 통상 동작 모드를 선택하고, 상기 홀드 스위치의 온 상태에서 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 것을 특징으로 하는 전자 기기.
  9. 정보 처리 장치의 외부 장착 장치로서 동작할 수 있는 전자 기기의 제어 방법에 있어서,
    상기 전자 기기는 충전 배터리를 구비하며,
    상기 전자 기기가 전원 공급 기능을 가지는 인터페이스에 접속되었을 때,
    상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 스텝; 및
    상기 선택된 동작 모드에 따라 커맨드의 처리를 행하는 커맨드 처리 스텝
    을 포함하는 것을 특징으로 하는 전자 기기의 제어 방법.
  10. 주변기기를 구비하는 정보 처리 장치에 있어서,
    표시 화면을 통해 사용자 조작 환경을 제공하는 사용자 인터페이스;
    상기 주변기기에 접속하는 접속 수단;
    상기 접속 수단을 통하여 상기 주변기기의 동작 상태를 취득하는 동작 상태 취득 수단;
    상기 동작 상태 취득 수단에 의해 취득된 상기 주변기기의 동작 상태를 나타 내는 상태 아이콘을 상기 표시 화면상에 표시하는 동작 상태 표시 수단
    을 포함하는 것을 특징으로 하는 정보 처리 장치.
  11. 제10항에 있어서,
    상기 동작 상태 취득 수단은, 상기 주변기기에 발행한 커맨드에 대한 상기 주변기기로부터의 응답 메시지에 따라 상기 주변기기의 동작 상태를 취득하는 것을 특징으로 하는 정보 처리 장치.
  12. 제10항에 있어서,
    상기 접속 수단은 전원 공급 기능을 구비하고,
    상기 주변기기는 주변기기로서 동작하는 통상 동작 모드와 주변기기로서의 동작을 정지하여 상기 전원 공급 기능을 이용하여 충전을 행하는 충전 모드를 포함하고,
    상기 동작 상태 표시 수단은 통상 동작 모드 아이콘 및 충전 모드 아이콘 중 하나를 표시하는 것을 특징으로 하는 정보 처리 장치.
  13. 정보 처리 장치의 외부 장착 장치로서 동작하는 것이 가능하며 충전 배터리를 구비한 전자 기기의 제어를 컴퓨터 시스템상에서 실행하도록 컴퓨터 가독 형식으로 기술된 컴퓨터 프로그램으로서,
    상기 전자 기기가 전원 공급 기능을 가지는 인터페이스에 접속되었을 때,
    상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 스텝; 및
    동작 모드에 따라 커맨드의 처리를 행하는 커맨드 처리 스텝
    을 포함하는 것을 특징으로 하는 컴퓨터 프로그램.
  14. 정보 처리 장치의 외부 장착 장치로서 동작할 수 있는 전자 기기에 있어서,
    상기 정보 처리 장치에 접속하는 접속 유닛;
    상기 접속 유닛을 통하여 상기 정보 처리 장치로부터 송신된 커맨드를 처리하는 커맨드 처리 유닛;
    충전 배터리;
    상기 배터리의 충전 동작을 제어하는 충전 제어 유닛; 및
    상기 접속 유닛이 전원 공급 기능을 가지는 인터페이스에 접속되었을 때, 상기 정보 처리 장치의 외부 장착 장치로서 동작하는 통상 동작 모드와 외부 장착 장치로서의 동작을 정지하여 상기 충전 배터리의 충전을 행하는 충전 모드를 선택하는 동작 모드 관리 유닛
    을 포함하고,
    상기 커맨드 처리 유닛은 동작 모드에 따라 커맨드의 처리를 행하는 것을 특징으로 하는 전자 기기.
  15. 주변기기를 구비하는 정보 처리 장치에 있어서,
    표시 화면을 통해 사용자 조작 환경을 제공하는 사용자 인터페이스;
    상기 주변기기에 접속하는 접속 유닛;
    상기 접속 유닛을 통하여 상기 주변기기의 동작 상태를 취득하는 동작 상태 취득 유닛;
    상기 동작 상태 취득 유닛에 의해 취득된 상기 주변기기의 동작 상태를 나타내는 상태 아이콘을 상기 표시 화면상에 표시하는 동작 상태 표시 유닛
    을 포함하는 것을 특징으로 하는 정보 처리 장치.
KR1020050044209A 2004-05-25 2005-05-25 전자 기기 및 그 제어 방법, 및 기록 매체 KR101119684B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2004-00155300 2004-05-25
JP2004155300A JP4601330B2 (ja) 2004-05-25 2004-05-25 電子機器及びその制御方法、情報処理装置、並びにコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
KR20060048103A true KR20060048103A (ko) 2006-05-18
KR101119684B1 KR101119684B1 (ko) 2012-03-16

Family

ID=35426711

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050044209A KR101119684B1 (ko) 2004-05-25 2005-05-25 전자 기기 및 그 제어 방법, 및 기록 매체

Country Status (5)

Country Link
US (1) US7627696B2 (ko)
JP (1) JP4601330B2 (ko)
KR (1) KR101119684B1 (ko)
CN (1) CN100357858C (ko)
TW (1) TWI314275B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010002190A3 (ko) * 2008-07-02 2010-04-22 Ryu Sang-Kyu 일측 단말의 제어로 타 단말의 주변장치를 이용하는 단말 장치 및 그 인터페이스 방법

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8018607B2 (en) * 2002-12-05 2011-09-13 Hewlett-Packard Development Company, L.P. Scanner power management system and method
US7184794B2 (en) * 2004-09-09 2007-02-27 Motorola, Inc. Electronic apparatus and system with multi-purpose interface
US20060114930A1 (en) * 2004-11-17 2006-06-01 International Business Machines (Ibm) Corporation In-band control of indicators to identify devices distributed on the same domain
US7698490B2 (en) * 2005-12-21 2010-04-13 Nvidia Corporation Passive USB power configuration switching
JP4752496B2 (ja) * 2005-12-22 2011-08-17 株式会社ケンウッド コンテンツ再生装置、制御方法及びプログラム
JP4871000B2 (ja) * 2006-02-27 2012-02-08 株式会社リコー 着脱式入出力装置搭載電子計算機
US7443627B1 (en) * 2006-03-07 2008-10-28 Marvell International Ltd. Lowest power mode for a mobile drive
WO2008038057A1 (en) * 2006-09-26 2008-04-03 Nokia Corporation Method and device for activating functions of a powered-off device via a serial data bus interface
US8199004B1 (en) * 2006-09-29 2012-06-12 Ncr Corporation RFID tag reader
US7644203B2 (en) 2006-12-14 2010-01-05 Samsung Electronics Co., Ltd. System for supplying power for peripheral devices
KR101391758B1 (ko) * 2007-01-11 2014-05-07 삼성전자 주식회사 배터리 모듈과 컴퓨터 시스템 및 그 전원공급방법
US20080279054A1 (en) * 2007-05-09 2008-11-13 Shen-Chi Liu Device for digitalizing, recording and playing audio signals of a record
JP2008299484A (ja) * 2007-05-30 2008-12-11 Mitsubishi Electric Corp ストレージ装置
JP5152785B2 (ja) 2008-01-28 2013-02-27 ソニーオプティアーク株式会社 周辺機器、周辺機器の動作方法、電子機器システム
TW200945043A (en) * 2008-04-28 2009-11-01 Alcor Micro Corp Bridge device for transmitting data, its control chip and method thereof
US20090295230A1 (en) * 2008-05-30 2009-12-03 Nokia Corporation Selective coupling of a powered component
US8166207B2 (en) * 2008-09-29 2012-04-24 Intel Corporation Querying a device for information
KR101493753B1 (ko) * 2008-10-20 2015-02-17 삼성전자주식회사 외부 기기의 충전 기능을 갖는 영상 표시 장치 및 그의 충전 방법
TWI387180B (zh) * 2009-01-09 2013-02-21 Pegatron Corp 可攜式電子裝置的電源切換電路
US8578190B2 (en) * 2009-04-28 2013-11-05 Kabushiki Kaisha Toshiba Information processor configured to charge external devices
TW201035777A (en) * 2009-10-19 2010-10-01 Yong-He Liu Improved common motherboard and keys structure for portable computer and home computer
CN102109888B (zh) * 2009-12-25 2013-01-02 名硕电脑(苏州)有限公司 主机板及其应用的电脑装置
JP2011139251A (ja) * 2009-12-28 2011-07-14 Panasonic Corp 電子機器
TWI425344B (zh) * 2010-02-02 2014-02-01 Maintek Comp Suzhou Co Ltd 主機板及其應用之電腦裝置
TWI428750B (zh) * 2010-12-30 2014-03-01 Via Tech Inc 處理裝置及操作系統
US9047086B1 (en) 2011-03-21 2015-06-02 Marvell International Ltd. Method and apparatus for supplying power to a device over a communication link
US8633673B2 (en) * 2011-03-28 2014-01-21 Lenovo (Singapore) Pte. Ltd. Battery charging system for notebook computer
JP2015039250A (ja) 2011-06-14 2015-02-26 株式会社東芝 映像表示装置、映像表示装置の駆動方法及びテレビジョン受信装置
JP5901175B2 (ja) * 2011-08-08 2016-04-06 アイキューブド研究所株式会社 コンテンツ処理装置、コンテンツ処理方法、およびプログラム
CN202523068U (zh) * 2012-04-11 2012-11-07 珠海赛纳打印科技股份有限公司 具有信息防护功能的成像装置
CN103513742B (zh) * 2012-06-28 2019-01-15 联想(北京)有限公司 终端设备
US9395799B2 (en) 2012-08-09 2016-07-19 Nvidia Corporation Power management techniques for USB interfaces
TWI467886B (zh) * 2012-08-20 2015-01-01 Quanta Comp Inc 電子裝置以及電子系統
CN102930406A (zh) * 2012-11-15 2013-02-13 余姚市供电局 一种蓄电池应用管理平台及方法
JP2014217115A (ja) * 2013-04-23 2014-11-17 パナソニックインテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 電子機器及び充電器
US9372529B1 (en) * 2013-05-30 2016-06-21 Western Digital Technologies, Inc. Storage device selectively utilizing power from a host and power from an AC adapter
US20150095679A1 (en) * 2013-09-30 2015-04-02 Sonos, Inc. Transitioning A Networked Playback Device Between Operating Modes
JP2015156186A (ja) * 2014-02-21 2015-08-27 ソニー株式会社 電子機器、および連係動作方法
WO2017052502A1 (en) 2015-09-22 2017-03-30 Hewlett-Packard Development Company, L.P. Display devices with virtual representations of electronic devices
JP2017062661A (ja) * 2015-09-25 2017-03-30 オンキヨー株式会社 電子機器
CN107493462B (zh) * 2016-06-13 2020-11-27 中兴通讯股份有限公司 视频处理设备
CN112803539B (zh) * 2016-11-15 2023-09-08 华为技术有限公司 一种充电方法及相关设备

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05181430A (ja) * 1991-06-17 1993-07-23 Toshiba Corp コンピュータシステムの電源制御装置及び電源制御方法
JPH0795147A (ja) * 1993-09-24 1995-04-07 Matsushita Electric Ind Co Ltd 移動無線機
US6211649B1 (en) * 1999-03-25 2001-04-03 Sourcenext Corporation USB cable and method for charging battery of external apparatus by using USB cable
JP3795712B2 (ja) * 1999-09-02 2006-07-12 アルプス電気株式会社 周辺機器の接続装置
US20030063196A1 (en) * 2000-05-08 2003-04-03 Dennis Palatov Handheld portable interactive data storage device
GB2362769A (en) * 2000-05-26 2001-11-28 Nokia Mobile Phones Ltd Battery charging circuit in which power is supplied via a communications port
EP1198049A1 (en) * 2000-10-12 2002-04-17 Sony International (Europe) GmbH Charging circuit for charging a mobile terminal through an USB interface
KR100395131B1 (ko) * 2001-02-16 2003-08-21 삼성전자주식회사 스마트 배터리의 실제 잔류 용량을 표시하기 위한 장치 및방법
JP3558059B2 (ja) * 2001-08-10 2004-08-25 セイコーエプソン株式会社 電源制御回路及び電子機器
US20040063464A1 (en) * 2002-09-30 2004-04-01 Tahir Akram High-speed data and power source interface cable for mobile devices
KR200332788Y1 (ko) * 2003-08-14 2003-11-07 김상정 다기능 데이터 제어장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010002190A3 (ko) * 2008-07-02 2010-04-22 Ryu Sang-Kyu 일측 단말의 제어로 타 단말의 주변장치를 이용하는 단말 장치 및 그 인터페이스 방법
AU2009266567B2 (en) * 2008-07-02 2012-08-23 Jun-Sun Ryu Terminal apparatus using a peripheral apparatus of another terminal via the control of one terminal, and interface method thereof

Also Published As

Publication number Publication date
KR101119684B1 (ko) 2012-03-16
JP4601330B2 (ja) 2010-12-22
US20050267999A1 (en) 2005-12-01
US7627696B2 (en) 2009-12-01
TW200612305A (en) 2006-04-16
CN1702600A (zh) 2005-11-30
TWI314275B (en) 2009-09-01
JP2005339067A (ja) 2005-12-08
CN100357858C (zh) 2007-12-26

Similar Documents

Publication Publication Date Title
KR101119684B1 (ko) 전자 기기 및 그 제어 방법, 및 기록 매체
US7853815B2 (en) Method and apparatus for controlling power supply in a computer system under low power consumption mode
JP3110949U (ja) カード検出器を持つusbコネクタ
JP3264272B2 (ja) コンピュータ及びコンピュータの電源制御方法
JP2001197682A (ja) 電源切換装置及びコンピュータ
US6516374B1 (en) Method for docking/undocking a portable computer to/from an expansion unit
US20100199112A1 (en) Information processing apparatus and power supply control method
US20130124879A1 (en) Controlling data reading mode of memory
JPWO2006075397A1 (ja) インストール方法、プログラム、周辺機器及びシステム
CN104220958A (zh) 计算机装置及其通用串行总线连接器的工作模式转换方法
JP2001242965A (ja) コンピュータシステム、情報処理装置、及び電源供給システム
JP2009176152A (ja) 情報処理装置
US6625739B1 (en) Hard power shutdown of a computer by actuating both a keyboard controller independent key and a soft power switch together to bypass the power switch together to bypass the power controller
US10136223B1 (en) Control method and control system for audio device
TW202028999A (zh) 傳輸介面電路
CN110688263B (zh) 基于fpga的硬盘自动切换装置的应用方法
JP5627337B2 (ja) 情報機器およびその制御方法、並びにプログラム
JP2009104625A (ja) コンピュータ周辺機器の適応装置及び方法
JP6838123B1 (ja) 情報処理装置、及び電源制御方法
TWI636364B (zh) 具熱抽換預測電路之運算裝置及相關非暫時性電腦可讀儲存媒體
TWI436216B (zh) 電源管理系統、方法及儲存媒體
JP2001350548A (ja) 外部記憶装置の電源制御回路
CN111949103B (zh) 具数据存取、传输及电源管理的整合电子装置及其方法
JP2024066017A (ja) 情報処理装置
JP2023040804A (ja) ポートコントローラ、電子機器

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee