USB OTG기술은 PC 나 다양한 usb 저장매체와 연결해서 데이터를 이동할수 있는 기술이다.
PC없이도 호스트와 디바이스 연결시에 사용하는 케이블인데 이 기능을 이용하려면
장치가 OTG를 지원해야 하며 USB2.0 에서만 작동한다.
Due to its widespread acceptance, USB is becoming the de facto industry standard for connecting peripherals to PCs and laptops. Many of the new peripherals now using USB are also portable devices.
As these portable devices increase in popularity, there is a growing need for them to communicate directly with each other when a PC is not available. The On-The-Go Supplement addresses this need for mobile interconnectivity by allowing a USB peripheral to have the following enhancements:
- Limited host capability to communicate with selected other USB peripherals
- A small USB connector to fit the mobile form factor
- Low power features to preserve battery life
Revision 1.2 of the USB On-The-Go Supplement, and other information regarding USB On-The-Go, is available below. Compliance testing for low-speed, full-speed and high-speed USB On-The-Go products is available now.
In addition to passing USB-IF compliance testing and inclusion of its USB On-The-Go products on the Integrators List, companies wishing to use the certified USB On-The-Go logos must have a current USB-IF Trademark License Agreement on file.
usb OTG 포트
‘USB On-The-Go’를 안다면 노트북에 USB 주변기기를 연결해
작업할 필요가 없다. USB OTG(On-The-Go)는 소형 휴대용 디바이스 간의 USB 통신을 간소화하는 기술이다. 현재
USB 2.0 사양에는 새로운 호스트-주변기기 관계를 정의하고, 하우스키핑 프로토콜을 지정하며, 저전력 모드를 설정하고, 휴대
기기에 작은 USB 커넥터를 제공하는 ‘On-The-Go’ 기능이 포함돼 있다.
대부분의 설계 엔지니어들은 USB의
표준 호스트-주변기기 통신에 대해 알고 있다. 물론, 호스트로 사용되는 PC, 주변기기로 작동하는 프린터, PDA 같은
디바이스를 포함해서 말이다. 그렇지만 OTS 사양은 PC 외의 디바이스에 대한 방법을 정의해 주어 주변기기와의 직접적인 통신을
할 때 제한된 호스트 역할을 가정한다. 중간에 PC 없이 컬러 프린터와 디지털 카메라를 직접 연결하는 것을 생각해 보면 쉽게
이해할 수 있을 것이다. 이러한 연결은 특정 디바이스가 항상 호스트의 역할을 하는 관계로 P2P 연결은 아니다.
USB
OTG 영역에서 어떤 디바이스는 두 가지 역할을 한다. 즉, 호스트와 주변기기의 역할을 하는 것이다. 앞서 언급한 컬러 프린터는
PC에 연결돼 있을 때 주변기기로 작동하고, 디지털 카메라에 연결되면 호스트의 역할을 한다. 마우스와 키보드 같은 디바이스는
주변기기의 역할만 한다. OTG 작동은 USB 2.0 사양을 보완하기 때문에, 기존의 USB 디바이스는 OTG
가용(enabled) 디바이스와 함께 작동할 수 있다. 또한 각 케이블의 끝에 OTG 디바이스를 연결할 필요가 없다.
OTG
가용 디바이스는 Mini-A 또는 Mini-B 플러그를 꽂을 수 있는 새로운 Mini-AB 콘센트를 사용한다. 그래서 OTG
호환 케이블의 경우 한 쪽 끝에는 Mini-A 플러그를 제공하고 다른 쪽에는 Mini-B 플러그를 제공한다(호스트 전용
디바이스는 Mini-A 콘센트를 제공하고, 주변기기 전용 디바이스는 Mini-B 콘센트를 제공한다). USB 표준이 네 가지
신호를 지정했음에도 불구하고, ‘Mini’ 커넥터에는 연결된 디바이스를 호스트나 주변기기로 식별하는 다섯 번째 신호가 포함되어
있다. Mini-A 플러그는 이 ID 핀을 단락시켜 호스트로 작용하는 로컬 전자기기에 신호를 보내기 위해 접지한다(그림1).
한편, Mini-B 플러그는 ID 핀이 연결이 끊긴 상태로 유지하고, 연결된 디바이스에서 주변기기로 작동하도록 경고한다. 이런
연유로, 두 OTG 디바이스를 연결하는 케이블의 방향은 호스트-주변기기 관계를 결정한다.
플러그 방향은 연결된 OTG 디바이스가 HNP(Host-Negotiation Protocol) 세션을 반대로 만드는 초기 구성을 결정한다. 사용자가 OTG를 지원하는 PLC(프로그래머블 로직 컨트롤러)와 PDA를 연결했다고 가정해 보자. 케이블 방향이 PDA를 호스트로 설정하고 PLC를 주변기기로 설정한다. 하지만 PLC에 더 많은 처리 능력이 있고 더 많은 데이터를 저장하므로 HNP 세션은 PDA를 주변기기로 작동하도록 구성하고 PLC를 호스트로 작동하도록 구성한다. 하지만 OTG 프린터에 연결하면 PDA가 호스트로 작동한다.
또한 USB OTG 사양에는 주변기기가 OTG 호스트에서 서비스를 요청하도록 허용하는 SRP(Session-Request Protocol)가 포함된다. OTG 연결을 통해 통신이 되지 않으면 호스트 디바이스가 USB 전원 출력(VBUS)을 꺼서 전원을 절약한다. 서비스를 요청하기 위해 OTG 주변기기는 VBUS 전력선에 펄스를 발생시켜 호스트를 “깨운다”. OTG 호스트가 응답을 하고 버스 동작이 두 디바이스 간에 시작된다(또한 OTG 주변기기는 VBUS 전력선을 모니터링함으로써 표준 USB 호스트에서 제공하는 전원이 인가된 VBUS 전력선에 펄스가 발생하지 않도록 한다).
USB 2.0 호스트는 외부 디바이스에 대해 5V에서 500mA(또는 Bus-powered 허브에 대해 100mA)를 공급해야 한다. 하지만 OTG 사양은 VBUS 전력선의 5V에서 최소 8mA를 요구한다.
부분참조 : www.ecnkoreamag.com
www.usb.org
WRITTEN BY
- RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.