KR101113460B1 - 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체 - Google Patents

최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체 Download PDF

Info

Publication number
KR101113460B1
KR101113460B1 KR1020090050835A KR20090050835A KR101113460B1 KR 101113460 B1 KR101113460 B1 KR 101113460B1 KR 1020090050835 A KR1020090050835 A KR 1020090050835A KR 20090050835 A KR20090050835 A KR 20090050835A KR 101113460 B1 KR101113460 B1 KR 101113460B1
Authority
KR
South Korea
Prior art keywords
host
connection
interface
information
external
Prior art date
Application number
KR1020090050835A
Other languages
English (en)
Other versions
KR20100132163A (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 성균관대학교산학협력단
Priority to KR1020090050835A priority Critical patent/KR101113460B1/ko
Publication of KR20100132163A publication Critical patent/KR20100132163A/ko
Application granted granted Critical
Publication of KR101113460B1 publication Critical patent/KR101113460B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Systems (AREA)

Abstract

USB 장치 등의 외부 장치를 이용한 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체가 개시된다. 최적화된 호스트 장치 연결 설정 방법은, (a) 제1 호스트에 연결되는 단계와, (b) 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는 단계와, (c) 제2 호스트에 연결되는 단계와, (d) 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는 단계와, (e) 수집된 제1 정보 및 수집된 제2 정보에 기초하여 제1 호스트 및 제2 호스트 간의 연결 인터페이스를 선택하는 단계 및 (f) 선택된 연결 인터페이스를 이용하여 제1 호스트 및 제2 호스트 간에 연결을 설정하는 단계를 포함한다. 따라서 최종 사용자(End User)가 연결 설정 방법을 수행하는 장치를 두 시스템에 연결하는 동작만으로 두 시스템 간에 최적의 유무선 연결을 설정할 수 있고, CE(Consumer Electronics) 생산 분야에서 제조자 또는 테스터가 시스템 간의 유무선 연결을 신속하게 확인하고 테스트하는 데에 활용될 수 있다.
최적화, 장치 연결, 설정, 착탈, 외부 장치

Description

최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체{METHOD FOR ESTABLISHING OPTIMIZED CONNECTION BETWEEN HOST DEVICES, APPARATUS PERFORMING THE SAME AND STORAGE MEDIUM OF STORING PROGRAM FOR EXECUTING THE SAME}
본 발명은 장치 연결 방법에 관한 것으로, 더욱 상세하게는 호스트 간에 유무선 연결을 용이하게 설정하기 위한 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체에 관한 것이다.
개인 통신망(Personal Area Network; PAN)은 한 명의 사람의 범위 내에서 디지털 기기들 간의 통신을 위한 디지털 네트워크를 의미한다. 유선을 통한 연결은 보통 USB나 FireWire 등의 인터페이스를 통하여 연결되고, 무선 연결은 IrDA나 블루투스(Bluetooth), 초광대역 무선기술(Ultra Wideband; UWB), 지그비(ZigBee) 등의 무선 네트워크 기술을 이용하여 연결된다.
넓은 의미에서의 개인 통신망은 개인의 주위를 커버하는 컴퓨터 통신망을 의미하므로 데스크톱 환경에서의 주변기기 연결까지도 개인 통신망에 포함될 수 있고, 좁은 의미에서의 개인 통신망은 모바일 컴퓨팅(Mobile Computing)이나 웨어러 블 컴퓨팅(Wearable Computing)적인 성격이 강하며 블루투스나 UWB 등의 기술을 이용하여 개인 디지털 기기 사이에서 구성된 무선 연결망을 의미한다.
이러한 유무선 기술의 발달에 따라 디지털 기기들은 다양한 유무선 인터페이스를 지원하고 있고, 그 결과 개인 통신망 내지 디지털 기기 연결에 있어서 다양한 연결 조합이 가능하게 되었다. 그런데 통상적으로 그러한 연결 설정은 각 유무선 인터페이스 별로 개별적으로 이루어져야 하므로, 개인 통신망의 사용자 내지 복수의 디지털 기기들의 사용자에게 있어서 각각의 인터페이스마다 일일이 연결 설정을 하는 과정은 큰 부담 및 어려움으로 작용하고 있다.
따라서 본 발명의 제1 목적은 외부 장치를 이용하여 자동적으로 최적화된 연결을 제공하는 호스트 장치 연결 설정 방법을 제공하는 것이다.
그리고 본 발명의 제2 목적은 상기와 같은 방법을 수행하는 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체를 제공하는 것이다.
또한 본 발명의 제3 목적은 상기와 같은 방법을 수행하는 장치를 제공하는 것이다.
상술한 본 발명의 제1 목적을 달성하기 위한 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법은, (a) 제1 호스트에 연결되는 단계와, (b) 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는 단계와, (c) 제2 호스트에 연결되는 단계와, (d) 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는 단계와, (e) 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하는 단계 및 (f) 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 단계를 포함한다.
상기 (a) 단계는, 상기 제1 호스트의 상기 적어도 하나의 외부 장치 인터 페이스 중 어느 하나의 인터페이스를 통하여 상기 제1 호스트에 연결되고, 상기 (b) 단계는, 상기 제1 호스트의 상기 어느 하나의 인터페이스를 통하여 상기 제1 호스트의 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집할 수 있다.
상기 (c) 단계는, 상기 제1 호스트로부터 분리되어 상기 제2 호스트에 연결될 수 있다.
상기 (c) 단계는, 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 상기 제2 호스트에 연결되고, 상기 (d) 단계는, 상기 제2 호스트의 상기 어느 하나의 인터페이스를 통하여 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집할 수 있다.
상기 (e) 단계는, 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하는 단계 및 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받는 단계를 포함할 수 있다.
상기 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하는 단계는, 디스플레이 장치에 상기 연결 인터페이스 목록을 표시할 수 있다.
상기 (f) 단계는, 선택된 상기 연결 인터페이스를 이용하여 상기 제2 호스트의 상기 제1 호스트로의 연결을 설정하는 단계와, 상기 제1 호스트에 다시 연결 되는 단계 및 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트의 상기 제2 호스트로의 연결을 설정하는 단계를 포함할 수 있다.
상술한 본 발명의 제2 목적을 달성하기 위한 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법을 수행하는 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체는, (a) 제1 호스트에 연결되는 단계와, (b) 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는 단계와, (c) 제2 호스트에 연결되는 단계와, (d) 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는 단계와, (e) 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하는 단계 및 (f) 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 단계를 수행한다.
상술한 본 발명의 제3 목적을 달성하기 위한 본 발명의 일 실시예에 따른 장치는, 외부 인터페이스부를 통하여 제1 호스트 및 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하며, 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 장치 연결 제어부 및 상기 제1 호스트 및 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장하는 저장부를 포함한다.
상기 장치 연결 제어부는 상기 제1 호스트 및 상기 제2 호스트의 시스템 정보로부터 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 상기 제1 호스트 및 상기 제2 호스트 간의 연결 설정을 위한 시스템 정보를 수정함으로써 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정할 수 있다.
상기 장치 연결 제어부는, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하고, 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받을 수 있다.
상기 장치는, 상기 연결 인터페이스 목록을 표시하는 디스플레이부를 더 포함할 수 있다.
상기 외부 인터페이스부는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA) 및 EIDE(Enhanced IDE) 중 적어도 하나를 지원할 수 있다.
상술한 본 발명의 제3 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 장치는, 장치 연결 제어 모듈을 포함하고, 제1 호스트 및 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장하는 저장부 및 상기 저장부에 저장된 데이터를 상기 제1 호스트 및 상기 제2 호스트에 제공하고, 상기 제1 호스트 및 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 상기 저장부에 제공하는 외부 인터페이스부를 포함하되, 상기 장치 연결 제어 모듈은, 상기 외부 인터페이스부를 통하여 상기 제1 호스트 및 상기 제2 호스트로 전송되어 상기 제1 호스트 및 상기 제2 호스트에서 실행되어, 상기 제1 호스트 및 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하며, 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정할 수 있다.
상기 장치 연결 제어 모듈은 상기 제1 호스트 및 상기 제2 호스트의 시스템 정보로부터 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 상기 제1 호스트 및 상기 제2 호스트의 시스템 정보를 수정함으로써 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정할 수 있다.
상기 장치 연결 제어 모듈은, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하고, 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받을 수 있다.
상기 장치는, 상기 연결 인터페이스 목록을 표시하는 디스플레이부를 더 포함할 수 있다.
상기 저장부는, 상기 외부 인터페이스부가 상기 제1 호스트 및 상기 제2 호스트 중 적어도 하나에 연결되면 상기 장치 연결 제어 모듈이 상기 제1 호스트 및 상기 제2 호스트 중 적어도 하나에서 실행되도록 지시하는 호스트 동작 개시 모듈을 더 포함할 수 있다.
상기 외부 인터페이스부는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA) 및 EIDE(Enhanced IDE) 중 적어도 하나를 지원할 수 있다.
상기와 같은 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체에 따르면, 최종 사용자(End User)가 연결 설정 방법을 수행하는 장치를 두 시스템에 연결하는 동작만으로 두 시스템 간에 최적의 유무선 연결을 설정할 수 있고, CE(Consumer Electronics) 생산 분야에서 제조자 또는 테스터가 시스템 간의 유무선 연결을 신속하게 확인하고 테스트하는 데에 활용될 수 있다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
도 1 및 도 2는 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법을 설명하기 위한 흐름도이다.
도 1을 참조하면, 먼저 제1 호스트에 연결되는데(S110), 이 경우 제1 호스트의 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 제1 호스트에 연결될 수 있다.
상기 제1 호스트 및 후술할 제2 호스트는 컴퓨터, 영상 기기, 음향 기기, 휴대용 기기 등의 디지털 기기로서, 다른 호스트(Host)와 유무선 인터페이스를 통하여 연결될 수 있는 디지털 기기를 의미한다. 따라서 제1 호스트 및 제2 호스트는 적어도 하나의 유무선 인터페이스, 즉 외부 장치 인터페이스를 포함한다.
제1 호스트 연결 단계(S110) 및 후술할 제2 호스트 연결 단계(S130)를 수행하는데 있어서, 통상적으로 후술할 제1 호스트 및 제2 호스트 간의 연결 인터페이스 선택 단계(S150)에서 선택되는 인터페이스를 제외한 다른 인터페이스를 통하여 제1 호스트 및 제2 호스트에 연결될 수 있다.
다만, 동일한 인터페이스에 대해 복수개의 유무선 포트(Port)가 존재하거나, 동일한 인터페이스에 대해 오직 하나의 유무선 포트가 존재하더라도 시차를 달리하여 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법이 실행되기 위한 연결 과정과 제1 호스트 및 제2 호스트 간의 연결 과정이 실행될 수 있으므로 반드시 서로 다른 인터페이스를 사용하는 것으로 한정되지는 아니한다.
예를 들어, 상기 유무선 인터페이스 또는 상기 외부 장치 인터페이스는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA), EIDE(Enhanced IDE), PS/2, LAN(Local Area Network), 블루투스(Bluetooth), 무선랜(Wireless LAN) 및 지그비(Zigbee) 중 적어도 하나일 수 있다. 이하에서는 제1 호스트 및 제2 호스트 간에 연결을 설정하기 위하여 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법이 제1 호스트 및 제2 호스트의 USB 인터페이스에 연결되어 실행되는 것으로 예를 들어 설명한다.
다음으로 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는데(S120), 이 경우 제1 호스트 연결 단계(S110)와 관련하여 상술한 바와 같이 제1 호스트의 어느 하나의 인터페이스를 통하여 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집할 수 있다.
적어도 하나의 외부 장치 인터페이스에 관한 상기 제1 정보 및 후술할 제2 정보는 제1 호스트 및 제2 호스트의 시스템 정보(System Information), 시스템 프로파일(System Profiles), 시스템 설정(System Configuration), 시스템 속성(System Properties), 장치 관리 정보(Device Management Information), 레지스트리(Registry) 등의 시스템 관련 정보의 일부로서 존재하며, 구조화된 자료 구조 또는 데이터베이스의 형태로 구현된다.
제1 정보 및 제2 정보는 제1 호스트 및 제2 호스트에 포함되는 롬(Read Only Memory) 등의 비휘발성 메모리(Non-volatile Memory)나, 램(Random Access Memory) 등의 휘발성 메모리(Volatile Memory)에 저장될 수 있다. 예를 들어, 제1 호스트 또는 제2 호스트에 USB 인터페이스를 통하여 제1 정보 또는 제2 정보를 요청하는 명령을 보내면, 제1 호스트 또는 제2 호스트가 그 명령에 응답하여 자신의 메모리에 저장되어 있는 제1 정보 또는 제2 정보를 보내올 수 있다.
제1 호스트 및 제2 호스트가 보내오는 제1 정보 및 제2 정보 중 적어도 하나는 별도의 저장 공간에 저장되었다가 제1 정보 및 제2 정보를 서로 비교하여 연결 인터페이스를 선택하는데 이용될 수 있다.
다음으로 제2 호스트에 연결되는데(S130), 이 경우 제1 호스트로부터 분리되어 제2 호스트에 연결될 수 있고, 제2 호스트의 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 제2 호스트에 연결될 수 있다.
다음으로 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는데(S140), 이 경우 제1 호스트 연결 단계(S110)와 관련하여 상술한 바와 같이 제2 호스트의 어느 하나의 인터페이스를 통하여 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집할 수 있다.
제2 호스트 연결 단계(S130) 및 제2 정보 수집 단계 (S140)에 대하여는 제1 호스트 연결 단계(S110) 및 제1 정보 수집 단계 (S120)에 대하여 설명한 바와 동일하게 이해될 수 있으므로 이하 설명을 생략한다.
다음으로 수집된 제1 정보 및 수집된 제2 정보에 기초하여 제1 호스트 및 제2 호스트 간의 연결 인터페이스를 선택한다(S150).
선택된 상기 연결 인터페이스는 제1 호스트와 제2 호스트를 연결시킬 수 있는 외부 장치 인터페이스 중에서 전송 속도, 연결 안정성, 예상 대기 시간 등의 기준에 따라 판단하였을 때 최적의 것으로 선택된 외부 장치 인터페이스를 의미한다. 연결 인터페이스로는 제1 호스트 및 제2 호스트에서 일반적으로 동일한 외부 장치 인터페이스가 선택되지만, 젠더 등의 변환 장치가 이용되는 경우 제1 호스트와 제2 호스트 각각 서로 다른 외부 장치 인터페이스가 선택될 수도 있다.
예를 들어, 호스트 장치 연결 설정 방법이 제1 호스트 및 제2 호스트의 USB 인터페이스에 연결되어 실행되고, 제1 호스트가 USB, FireWire, 블루투스, 무선랜 인터페이스를 지원하고, 제2 호스트가 USB, FireWire, 블루투스, 무선랜 인터페이스를 지원하며, 제1 호스트와 제2 호스트 간에 USB 케이블 및 FireWire 케이블이 연결되어 있지 않는 상황이라면, 블루투스와 무선랜 중 전송 속도가 더 빠른 무선랜이 연결 인터페이스로 선택될 수 있다.
도 2를 참조하면, 연결 인터페이스 선택 단계(S150)를 수행함에 있어서, 수집된 제1 정보 및 수집된 제2 정보에 기초하여 제1 호스트 및 제2 호스트 간의 연결 인터페이스 목록을 사용자에게 제공한 후(S151), 사용자로부터 제공된 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받을 수 있다(S153). 특히, 사용자에게 연결 인터페이스 목록을 제공함에 있어서, 별도의 디스플레이 장치에 연결 인터페이스 목록을 표시할 수 있다.
예를 들어, 상술한 예와 같이, 호스트 장치 연결 설정 방법이 제1 호스트 및 제2 호스트의 USB 인터페이스에 연결되어 실행되고, 제1 호스트가 USB, FireWire, 블루투스, 무선랜 인터페이스를 지원하고, 제2 호스트가 USB, FireWire, 블루투스, 무선랜 인터페이스를 지원하며, 제1 호스트와 제2 호스트 간에 USB 케이블 및 FireWire 케이블이 연결되어 있지 않는 상황이라면, 디스플레이 장치에 사용자가 선택할 수 있는 연결 인터페이스로서 블루투스와 무선랜을 표시하고, 사용자의 입력에 의하여 둘 중 어느 하나의 연결 인터페이스가 선택될 수 있다.
다시 도 1을 참조하면, 다음으로 선택된 연결 인터페이스를 이용하여 제1 호스트 및 제2 호스트 간에 연결을 설정한다(S160). 이 경우 제1 호스트 및 제2 호스트 중 적어도 하나의 시스템 정보, 시스템 프로파일, 시스템 설정, 시스템 속성, 장치 관리 정보 또는 레지스트리를 수정할 수 있다. 제1 호스트 및 제2 호스트 중 어느 한 쪽에서의 시스템 정보를 수정하는 것만으로 연결 설정이 완료될 수 있는 경우가 아니라면 제1 호스트 및 제2 호스트 모두의 시스템 정보를 수정한다.
예를 들어, 블루투스가 연결 인터페이스 또는 사용자 선택에 의한 연결 인터페이스로 선택된 경우, 제1 호스트와 제2 호스트의 기기 특성에 따라 전송에 이용될 블루투스 프로파일을 자동적으로 설정하고, 블로투스 스택과 연동하기 위한 설정을 맞출 수 있다.
또 다른 예를 들어, 무선랜이 연결 인터페이스 또는 사용자 선택에 의한 연결 인터페이스로 선택된 경우, IP 주소, 포트, 방화벽 등의 설정을 맞추어 제1 호스트 및 제2 호스트 간의 연결을 구축할 수 있다.
제1 호스트 및 제2 호스트 간에 연결을 설정하기 위하여, 시스템 정보 등의 수정 후 제1 호스트 및 제2 호스트 중 적어도 하나의 외부 장치 연결 관련 서비 스, 기능 또는 애플리케이션을 실행, 활성화, 재구동 또는 리셋(Reset)하거나, 제1 호스트 및 제2 호스트 중 적어도 하나를 재구동 또는 리셋할 수 있다.
제2 호스트 연결 단계(S130)에서 제1 호스트로부터 분리된 경우라면, 제1 호스트 및 제2 호스트 간에 연결을 설정함에 있어서, 선택된 연결 인터페이스를 이용하여 제2 호스트의 제1 호스트로의 연결을 설정하고, 제1 호스트에 다시 연결된 후, 선택된 연결 인터페이스를 이용하여 제1 호스트의 제2 호스트로의 연결을 설정할 수 있다. 이 경우 제1 호스트와 다시 연결될 때 제2 호스트로부터 분리될 수 있다.
도 3은 본 발명의 일 실시예에 따른 장치의 구성을 나타내는 블록도이다.
도 3을 참조하면, 본 발명의 일 실시예에 따른 장치는 외부 인터페이스부(210), 장치 연결 제어부(220) 및 저장부(230)를 포함한다.
외부 인터페이스부(210)는 적어도 하나의 유무선 포트(211)를 포함하고, 상기 포트(211)를 통하여 제1 호스트(300)의 제1 외부 장치 인터페이스부(310) 및 제2 호스트(400)의 제2 외부 장치 인터페이스부(410)와 연결된다.
외부 인터페이스부(210)는본 발명의 일 실시예에 따른 장치(연결 설정 장치, 200)와 제1 호스트(300) 및 제2 호스트(400) 간에 데이터를 전송한다.
장치 연결 제어부(220)는, 외부 인터페이스부(210)를 통하여 제1 호스트(300) 또는 제2 호스트(400)의 제1 외부 장치 인터페이스부(310) 또는 제2 외부 장치 인터페이스부(410)에 포함된 적어도 하나의 외부 장치 인터페이스에 관한 정 보를 수집한다.
예를 들어, 상기 외부 장치 인터페이스는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA), EIDE(Enhanced IDE), PS/2, LAN(Local Area Network), 블루투스(Bluetooth), 무선랜(Wireless LAN) 및 지그비(Zigbee) 중 적어도 하나일 수 있다.
장치 연결 제어부(220)는, 수집된 상기 정보에 기초하여, 제1 호스트(300) 또는 제1 외부 장치 인터페이스부(310)와, 제2 호스트(400) 또는 제2 외부 장치 인터페이스부(410) 간의 연결 인터페이스를 선택한다.
장치 연결 제어부(220)는, 선택된 상기 연결 인터페이스를 이용하여, 제1 호스트(300) 또는 제1 외부 장치 인터페이스부(310)와, 제2 호스트(400) 또는 제2 외부 장치 인터페이스부(410) 간에 연결을 설정한다.
장치 연결 제어부(220)는, 제1 호스트(300) 또는 제2 호스트(400)로부터 제1 외부 장치 인터페이스부(310) 또는 제2 외부 장치 인터페이스부(410)에 포함된 적어도 하나의 외부 장치 인터페이스에 관한 정보를 제공 받아 이를 저장부(230)에 저장할 수 있다.
저장부(230)는 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장한다.
장치 연결 제어부(220)는 제1 호스트(300) 및 제2 호스트(400)의 시스템 정보로부터 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나의 연결 설정을 위한 시스템 정보를 수정함으로써 제1 호스트(300) 및 제2 호스트(400) 간에 연결을 설정할 수 있다.
장치 연결 제어부(220)는, 수집된 상기 정보에 기초하여 제1 호스트(300) 및 제2 호스트(400) 간의 연결 인터페이스 목록을 제공하고, 제공된 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받을 수 있다. 이를 위하여 본 발명의 일 실시예에 따른 장치에 연결 인터페이스 목록을 표시하는 별도의 디스플레이부(240)가 포함될 수 있다.
본 발명의 일 실시예에 따른 장치에 별도의 디스플레이부(240)가 포함되지 않는 경우 연결 인터페이스 목록을 표시하기 위하여 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나에 제1 디스플레이 장치(320) 및 제2 디스플레이 장치(420)가 포함될 수 있다.
본 발명의 일 실시예에 따른 장치는 장치 연결 제어부(220)의 기능을 수행하는 중앙 처리 장치(Central Processing Unit; CPU) 또는 ASIC(Application-Specific Integrated Circuit) 등의 연산 장치를 포함하는 USB 메모리의 형태로 구현될 수 있다. 그리고 외부 인터페이스부(210)는 USB 칩(Chip) 또는 USB 프로토콜 펌웨어(Firmware) 등의 형태로 구현될 수 있고, 저장부(230)는 플래시 메모리 등의 형태로 구현될 수 있다.
장치 연결 제어부(220), 외부 인터페이스부(210) 및 저장부(230) 중 적어도 두개는 하나의 블록으로 구현되어 하나의 반도체 칩으로 구현되고, 동일한 반도체 공정에 의해 함께 제조될 수 있다.
상기 외부 인터페이스부(210), 장치 연결 제어부(220), 저장부(230) 및 디 스플레이부(240)에 대하여는 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법에서 제1 호스트 연결 단계(S110), 제1 정보 수집 단계(S120), 제2 호스트 연결 단계(S130), 제2 정보 수집 단계(S140), 연결 인터페이스 선택 단계(S150) 및 제1 호스트 및 제2 호스트 간에 연결 설정 단계(S160)에 대하여 도 1 및 도 2를 참조하여 설명한 바와 유사하게 이해될 수 있으므로 이하 설명을 생략한다.
도 4는 본 발명의 다른 일 실시예에 따른 장치의 구성을 나타내는 블록도이다.
도 4를 참조하면, 본 발명의 일 실시예에 따른 장치는 외부 인터페이스부(210) 및 저장부(250)를 포함한다.
저장부(250)는 장치 연결 제어 모듈(253)을 포함하고, 제1 호스트(300) 또는 제2 호스트(400)의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장한다.
외부 인터페이스부(210)는 저장부(250)에 저장된 데이터를 제1 호스트(300) 또는 제2 호스트(400)에 제공하고, 제1 호스트(300) 및 제2 호스트(400)의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장부(250)에 제공한다.
장치 연결 제어 모듈(253)은, 외부 인터페이스부(210)를 통하여 제1 호스트(300) 및 제2 호스트(400)로 전송되어 제1 호스트(300) 및 제2 호스트(400)에서 실행된다.
장치 연결 제어 모듈(253)은, 제1 호스트(300) 및 제2 호스트(400)의 적어 도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 수집된 상기 정보에 기초하여 제1 호스트(300) 및 제2 호스트(400) 간의 연결 인터페이스를 선택하며, 선택된 상기 연결 인터페이스를 이용하여 제1 호스트(300) 및 제2 호스트(400) 간에 연결을 설정한다.
장치 연결 제어 모듈(253)은 제1 호스트(300) 및 제2 호스트(400)의 시스템 정보로부터 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나의 시스템 정보를 수정함으로써 제1 호스트(300) 및 제2 호스트(400) 간에 연결을 설정할 수 있다.
장치 연결 제어 모듈(253)은, 수집된 상기 정보에 기초하여 제1 호스트(300) 및 제2 호스트(400) 간의 연결 인터페이스 목록을 제공하고, 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받을 수 있다. 이를 위하여 본 발명의 다른 실시예에 따른 장치에 연결 인터페이스 목록을 표시하는 별도의 디스플레이부(240)가 포함될 수 있다.
장치 연결 제어 모듈(253)은 펌웨어, 바이너리 코드(Binary Code), 스크립트(Script) 또는 일련의 명령문 등의 형태로 구현될 수 있고, 제1 호스트(300) 및 제2 호스트(400)에 포함되는 연산 장치에 의하여 실행될 수 있다.
본 발명의 다른 실시예에 따른 장치에 별도의 디스플레이부(240)가 포함되지 않는 경우 연결 인터페이스 목록을 표시하기 위하여 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나에 제1 디스플레이 장치(320) 및 제2 디스플레이 장치(420)가 포함될 수 있다.
저장부(250)는, 외부 인터페이스부(210)가 유무선 포트(211)를 통하여 제1 호스트(300) 및 제2 호스트(400) 중 적어도 하나에 연결되면 장치 연결 제어 모듈(253)이 제1 호스트(300) 및 제2 호스트(400)에서 실행되도록 지시하는 호스트 동작 개시 모듈(251)을 더 포함할 수 있다.
호스트 동작 개시 모듈(251)은, 연결 설정 장치(200)가 제1 호스트(300) 또는 제2 호스트(400)에 연결되면, 미리 정하여진 규약에 따라 제1 호스트(300) 또는 제2 호스트(400)에 의하여 읽혀져 실행될 수 있다. 이 경우 호스트 동작 개시 모듈은 제1 호스트(300) 또는 제2 호스트(400)로 하여금 저장부(250) 내의 장치 연결 제어 모듈(253)을 실행하도록 한다.
본 발명의 다른 실시예에 따른 장치는 USB 메모리의 형태로 구현될 수 있다. 그리고 외부 인터페이스부(210)는 USB 칩 또는 USB 프로토콜 펌웨어 등의 형태로 구현될 수 있고, 저장부(250)는 플래시 메모리 등의 형태로 구현될 수 있다.
예를 들어, 본 발명의 다른 실시예에 따른 장치(200)가 USB 메모리의 형태를 갖고, 제1 호스트(300) 및 제2 호스트(400)가 마이크로소프트 윈도우 운영체제를 탑재한 컴퓨터인 경우, 호스트 동작 개시 모듈(251)은 USB 메모리의 루트 폴더에 위치한 aurorun.inf 파일의 형태로 구현될 수 있는데, autorun.inf 파일의 내용은 제1 호스트(300) 및 제2 호스트(400)가 실행할 프로그램 코드인 장치 연결 제어 모듈(253)을 지시할 수 있다.
외부 인터페이스부(210) 및 저장부(250)는 하나의 블록으로 구현되어 하나의 반도체 칩으로 구현되고, 동일한 반도체 공정에 의해 함께 제조될 수 있다.
상기 외부 인터페이스부(210), 디스플레이부(240) 및 시스템 정보에 대하여는 본 발명의 일 실시예에 따른 장치에서 외부 인터페이스부(210), 디스플레이부(240) 및 시스템 정보에 대하여 도 3을 참조하여 설명한 바와 유사하게 이해될 수 있으므로 이하 설명을 생략한다.
이상 실시예를 참조하여 설명하였지만, 해당 기술분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
도 1 및 도 2는 본 발명의 일 실시예에 따른 호스트 장치 연결 설정 방법을 설명하기 위한 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 장치의 구성을 나타내는 블록도이다.
도 4는 본 발명의 다른 일 실시예에 따른 장치의 구성을 나타내는 블록도이다.
* 도면의 주요부분에 대한 부호의 설명 *
200 : 연결 설정 장치 210 : 외부 인터페이스부
220 : 장치 연결 제어부 230, 250 : 저장부
240 : 디스플레이부 300 : 제1 호스트
310 : 제1 외부 장치 인터페이스부
320 : 제1 디스플레이 장치 400 : 제2 호스트
410 : 제2 외부 장치 인터페이스부
420 : 제2 디스플레이 장치

Claims (19)

  1. (a) 제1 호스트가 제1 호스트 및 제2 호스트 사이의 연결을 수행하는 연결 설정 장치에 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 연결되는 단계;
    (b) 상기 연결 설정 장치를 이용해 상기 제1 호스트의 상기 어느 하나의 인터페이스를 통하여 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는 단계;
    (c) 제2 호스트가 상기 연결 설정 장치에 연결되는 단계;
    (d) 상기 연결 설정 장치를 이용해 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는 단계;
    (e) 상기 연결 설정 장치에서 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하는 단계; 및
    (f) 상기 연결 설정 장치에서 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 단계를 포함하는 호스트 장치 연결 설정 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 (c) 단계는, 상기 제1 호스트로부터 분리되어 상기 제2 호스트에 연결되는 것을 특징으로 하는 호스트 장치 연결 설정 방법.
  4. 제1항에 있어서,
    상기 (c) 단계는, 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 상기 제2 호스트에 연결되고,
    상기 (d) 단계는, 상기 제2 호스트의 상기 어느 하나의 인터페이스를 통하여 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하는 것을 특징으로 하는 호스트 장치 연결 설정 방법.
  5. 제1항에 있어서,
    상기 (e) 단계는,
    수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하는 단계; 및
    제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받는 단계를 포함하는 것을 특징으로 하는 호스트 장치 연결 설정 방법.
  6. 제5항에 있어서,
    상기 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하는 단계는, 디스플레이 장치에 상기 연결 인터페이스 목록을 표시하는 것을 특징으로 하는 호스트 장치 연결 설정 방법.
  7. 제1항에 있어서,
    상기 (f) 단계는,
    선택된 상기 연결 인터페이스를 이용하여 상기 제2 호스트의 상기 제1 호스트로의 연결을 설정하는 단계;
    상기 제1 호스트에 다시 연결되는 단계; 및
    선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트의 상기 제2 호스트로의 연결을 설정하는 단계를 포함하는 것을 특징으로 하는 호스트 장치 연결 설정 방법.
  8. 호스트 장치 연결 설정 방법을 수행하는 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체는,
    (a) 제1 호스트가 제1 호스트 및 제2 호스트 사이의 연결을 수행하는 연결 설정 장치에 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스 중 어느 하나의 인터페이스를 통하여 연결되는 단계;
    (b) 상기 연결 설정 장치를 이용해 상기 제1 호스트의 상기 어느 하나의 인터페이스를 통하여 상기 제1 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제1 정보를 수집하는 단계;
    (c) 제2 호스트가 상기 연결 설정 장치에 연결되는 단계;
    (d) 상기 연결 설정 장치를 이용해 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 제2 정보를 수집하는 단계;
    (e) 상기 연결 설정 장치에서 수집된 상기 제1 정보 및 수집된 상기 제2 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하는 단계; 및
    (f) 상기 연결 설정 장치에서 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 단계를 수행하는 프로그램을 기록한 기록매체.
  9. 외부 인터페이스부를 통하여 제1 호스트 및 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하며, 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 장치 연결 제어부; 및
    상기 제1 호스트 및 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장하는 저장부를 포함하되,
    상기 장치 연결 제어부는 상기 제1 호스트 및 상기 제2 호스트의 시스템에 관련된 시스템 관련 정보(시스템 프로파일(System Profile), 시스템 설정(System configuration), 시스템 속성(System Properties), 장치 관리 정보(Device Management Information), 레지스트리(Resistry))로부터 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 상기 제1 호스트 및 상기 제2 호스트 간의 연결 설정을 위한 상기 시스템 관련 정보를 수정함으로써 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 것을 특징으로 하는 장치.
  10. 제9항에 있어서,
    상기 장치 연결 제어부는 상기 제1 호스트 및 상기 제2 호스트의 시스템 정보로부터 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 상기 제1 호스트 및 상기 제2 호스트 간의 연결 설정을 위한 시스템 정보를 수정함으로써 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 것을 특징으로 하 는 장치.
  11. 제9항에 있어서,
    상기 장치 연결 제어부는, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하고, 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받는 것을 특징으로 하는 장치.
  12. 제9항에 있어서,
    상기 장치는, 상기 연결 인터페이스 목록을 표시하는 디스플레이부를 더 포함하는 것을 특징으로 하는 장치.
  13. 제9항에 있어서,
    상기 외부 인터페이스부는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA) 및 EIDE(Enhanced IDE) 중 적어도 하나를 지원하는 것을 특징으로 하는 장치.
  14. 장치 연결 제어 모듈을 포함하고, 제1 호스트 및 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 저장하는 저장부; 및
    상기 저장부에 저장된 데이터를 상기 제1 호스트 및 상기 제2 호스트에 제공하고, 상기 제1 호스트 및 상기 제2 호스트의 적어도 하나의 외부 장치 인터페이스에 관한 정보를 상기 저장부에 제공하는 외부 인터페이스부를 포함하되,
    상기 장치 연결 제어 모듈은, 상기 외부 인터페이스부를 통하여 상기 제1 호스트 및 상기 제2 호스트의 시스템에 관련된 시스템 관련 정보(시스템 프로파일(System Profile), 시스템 설정(System configuration), 시스템 속성(System Properties), 장치 관리 정보(Device Management Information), 레지스트리(Resistry))로부터 상기 제1 호스트 및 상기 제2 호스트의 상기 적어도 하나의 외부 장치 인터페이스에 관한 정보를 수집하고, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스를 선택하며, 상기 제1 호스트 및 상기 제2 호스트의 상기 시스템 관련 정보를 수정함으로써 선택된 상기 연결 인터페이스를 이용하여 상기 제1 호스트 및 상기 제2 호스트 간에 연결을 설정하는 것을 특징으로 하는 장치.
  15. 삭제
  16. 제14항에 있어서,
    상기 장치 연결 제어 모듈은, 수집된 상기 정보에 기초하여 상기 제1 호스트 및 상기 제2 호스트 간의 연결 인터페이스 목록을 제공하고, 제공된 상기 연결 인터페이스 목록에 포함된 어느 하나의 연결 인터페이스를 선택받는 것을 특징으로 하는 장치.
  17. 제16항에 있어서,
    상기 장치는, 상기 연결 인터페이스 목록을 표시하는 디스플레이부를 더 포함하는 것을 특징으로 하는 장치.
  18. 제14항에 있어서,
    상기 저장부는, 상기 외부 인터페이스부가 상기 제1 호스트 및 상기 제2 호스트 중 적어도 하나에 연결되면 상기 장치 연결 제어 모듈이 상기 제1 호스트 및 상기 제2 호스트 중 적어도 하나에서 실행되도록 지시하는 호스트 동작 개시 모듈을 더 포함하는 것을 특징으로 하는 장치.
  19. 제14항에 있어서,
    상기 외부 인터페이스부는 USB(Universal Serial Bus), FireWire, eSATA(External Serial ATA) 및 EIDE(Enhanced IDE) 중 적어도 하나를 지원하는 것을 특징으로 하는 장치.
KR1020090050835A 2009-06-09 2009-06-09 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체 KR101113460B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090050835A KR101113460B1 (ko) 2009-06-09 2009-06-09 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090050835A KR101113460B1 (ko) 2009-06-09 2009-06-09 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체

Publications (2)

Publication Number Publication Date
KR20100132163A KR20100132163A (ko) 2010-12-17
KR101113460B1 true KR101113460B1 (ko) 2012-02-29

Family

ID=43507892

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090050835A KR101113460B1 (ko) 2009-06-09 2009-06-09 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체

Country Status (1)

Country Link
KR (1) KR101113460B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101894389B1 (ko) 2011-04-21 2018-10-05 삼성전자주식회사 기기간 연결 방법 및 그 장치

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030082102A (ko) * 2002-04-16 2003-10-22 한국전자통신연구원 무선 인터넷 단말을 이용한 호스트간 파일 송수신방법
KR20040083000A (ko) * 2003-03-20 2004-09-30 마이크로소프트 코포레이션 무선 네트워크에서의 채널 선택 방법 및 컴퓨터 판독가능매체
KR20070115470A (ko) * 2006-06-02 2007-12-06 삼성전자주식회사 호스트 접속 장치, 호스트 인터페이스 식별 방법, 그리고호스트 및 호스트 접속 장치를 포함한 멀티미디어 시스템

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030082102A (ko) * 2002-04-16 2003-10-22 한국전자통신연구원 무선 인터넷 단말을 이용한 호스트간 파일 송수신방법
KR20040083000A (ko) * 2003-03-20 2004-09-30 마이크로소프트 코포레이션 무선 네트워크에서의 채널 선택 방법 및 컴퓨터 판독가능매체
KR20070115470A (ko) * 2006-06-02 2007-12-06 삼성전자주식회사 호스트 접속 장치, 호스트 인터페이스 식별 방법, 그리고호스트 및 호스트 접속 장치를 포함한 멀티미디어 시스템

Also Published As

Publication number Publication date
KR20100132163A (ko) 2010-12-17

Similar Documents

Publication Publication Date Title
US10152443B2 (en) System and method for providing personality switching in a solid state drive device
WO2015059654A1 (en) Universal serial bus (usb) hub for switching downstream ports between host mode and slave mode
US10162778B2 (en) Universal serial bus emulation layer
CN101014936B (zh) 用于在主机上自动安装功能单元驱动器的方法和***
US7921230B2 (en) USB devices pre-configuration for KVM switch
TWI512495B (zh) 使標準連接及專屬連接使用共存之方法和系統、與主機計算裝置
US20170090949A1 (en) System and Method for Constructive Bifurcation of I/O Unit Ports in an Information Handling System
US8234426B2 (en) Switching interface method for a multi-interface storage device
WO2013101086A1 (en) Boot strap processor assignment for a multi-core processing unit
CN107766097B (zh) 基于端点装置提供的启动指令执行启动操作的电子装置
WO2020206879A1 (zh) Pcie宽度自动适配方法、装置及电子设备和存储介质
KR101113460B1 (ko) 최적화된 호스트 장치 연결 설정 방법, 이를 수행하는 장치 및 이를 수행하는 프로그램을 기록한 기록매체
KR102082891B1 (ko) 사용자 단말 장치 및 상태 정보 표시 방법
JP6331505B2 (ja) 起動制御装置、起動制御方法、及び起動制御プログラム
JP6428047B2 (ja) 情報処理システム、管理制御方法および管理制御プログラム
TWI684114B (zh) 通用型輸入輸出埠的配置方法及系統
US20150195366A1 (en) Switching device, non-transitory computer readable medium and zoning setting method
US9977757B2 (en) Prevented inter-integrated circuit address conflict service system and method thereof
US8656148B2 (en) Device information collecting method and system in computer system
US20170010983A1 (en) Input device identifying computer system and identification method thereof
US8209442B2 (en) Peripheral device communicating with a specific website
CN103716359A (zh) 储存装置及其相关控制方法
US20240251023A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
US20160062565A1 (en) Method of Removing External Devices for Computer System and Related Computer System
US11088894B2 (en) Communication apparatus, communication method, and storage medium

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
FPAY Annual fee payment

Payment date: 20150115

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160113

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee