Android 터치와 HDMI 터치가 공존할 수 있습니까? 통합 가이드

Android 터치 및 HDMI 터치 스크린은 공존할 수 있으며, 이미 다양한 산업, 리테일 및 소비자 환경에서 구현되고 있습니다. 그러나 이러한 이중 기능성은 자동으로 구현되지 않으며, 하드웨어 지원, USB 인식 및 드라이버 가용성에 따라 결정됩니다.

첫째로, Android 터치와 HDMI 터치는 공존할 수 있지만, 이는 시스템이 올바르게 설계 및 구성된 경우에만 가능합니다. 핵심은 HDMI가 일반적으로 터치 입력을 전송하지 않는다는 점입니다. 일반적인 HDMI 터치 디스플레이는 설정에서 HDMI는 외부 디스플레이로 비디오 신호를 전송하고, USB는 터치 신호를 Android 장치로 다시 전송합니다.

이러한 구분은 Android 디스플레이 프로젝트에서 중요합니다. 많은 고객이 외부 모니터를 “HDMI 터치 스크린”이라고 설명하지만, 터치 기능은 일반적으로 두 번째 연결, 가장 일반적으로 USB에 의존합니다. Android 보드는 HDMI 출력, USB Host 또는 OTG 입력, 호환 가능한 터치 장치 드라이버 및 올바른 입력 매핑을 지원해야 합니다. 이러한 조건 중 하나라도 누락되면 디스플레이는 Android 인터페이스를 올바르게 표시할 수 있지만 터치 기능은 응답하지 않을 수 있습니다.

산업용 Android 디스플레이, 스마트 제어 패널, 키오스크, HMI 단말기 및 임베디드 시스템의 경우 Android 터치와 HDMI 터치의 공존은 시스템 수준 통합 문제로 평가되어야 합니다. 이는 단순한 케이블 문제가 아닙니다. 디스플레이 출력, 터치 입력, 드라이버 지원, 펌웨어 구성, 입력 라우팅, 전원 공급, 접지 및 최종 애플리케이션 동작이 관련됩니다.

Android controller board connected to HDMI touch display with HDMI video and USB touch signal paths
HDMI 비디오 및 USB 터치 신호 경로를 통해 HDMI 터치 디스플레이에 연결된 Android 컨트롤러 보드

Android 터치 스크린이란 무엇인가?

Android 터치 스크린은 일반적으로 Android 장치 또는 Android 컨트롤러 보드와 직접 통합된 디스플레이 및 터치 패널을 의미합니다. 임베디드 제품에서 디스플레이는 MIPI, LVDS, eDP, RGB, HDMI 또는 기타 디스플레이 인터페이스를 통해 Android 보드에 연결될 수 있으며, 터치 패널은 하드웨어 설계에 따라 I2C, USB, SPI 또는 기타 터치 인터페이스를 통해 연결될 수 있습니다.

Android 시스템은 입력 하위 시스템을 통해 터치 데이터를 수신합니다. Android 문서는 터치 장치가 내장형 터치 스크린 또는 USB나 Bluetooth HID 터치 스크린 및 터치 패드와 같은 외부 터치 주변 장치일 수 있다고 설명합니다.[1] 맞춤형 Android 보드에서 내장 터치 장치는 시스템이 터치 영역, 방향, 보정 및 디스플레이 연결을 올바르게 해석할 수 있도록 장치별 구성이 필요한 경우가 많습니다.

표준 Android 패널 제품에서 내장 터치 스크린은 일반적으로 펌웨어 개발 중에 내장 디스플레이와 일치됩니다. 사용자는 Android 인터페이스를 표시하는 동일한 물리적 화면을 터치합니다. 디스플레이 영역과 터치 입력 영역이 하나의 시스템으로 설계되었기 때문에 이것이 가장 간단한 경우입니다.

HDMI 터치 스크린이란 무엇인가?

HDMI 터치 스크린은 일반적으로 HDMI를 통해 이미지 데이터를 수신하고 별도의 USB 연결을 통해 터치 데이터를 전송하는 외부 디스플레이입니다. HDMI 자체는 주로 디스플레이를 소스 장치에 연결하기 위한 디지털 오디오, 비디오 및 데이터 인터페이스입니다.[2] 대부분의 터치 모니터 설계에서 터치 센서는 HDMI 비디오 신호 경로를 통해 터치 좌표를 전송하지 않습니다.

이는 HDMI 터치 스크린이 일반적으로 최소 두 개의 연결을 필요로 함을 의미합니다. HDMI 케이블은 Android 보드에서 디스플레이로 비디오를 전송합니다. USB 케이블은 디스플레이에서 Android 보드로 터치 입력을 다시 전송합니다. 일부 제품은 외부 모니터에 별도의 전원 입력이 필요할 수도 있습니다.

실질적으로, HDMI 터치 디스플레이는 “비디오는 HDMI로, 터치는 USB로” 이해되어야 합니다. HDMI 케이블이 연결되었지만 USB 터치 케이블이 연결되지 않은 경우, 화면은 Android 인터페이스를 표시할 수 있지만 터치 스크린으로 작동하지 않습니다. USB 케이블이 연결되었지만 Android가 터치 장치를 인식하지 못하는 경우 결과는 동일합니다: 비디오는 작동하지만 터치는 작동하지 않습니다.

Android 터치와 HDMI 터치가 동시에 작동할 수 있는가?

Android는 내장 터치 패널 및 외부 USB HID 터치 장치를 포함한 여러 입력 장치를 지원할 수 있지만, 공존 여부는 Android 보드, 커널, 펌웨어, 입력 구성 및 디스플레이 모드에 따라 달라집니다. 내장 Android 터치 스크린과 외부 HDMI USB 터치 모니터 모두 터치 이벤트를 생성할 수 있지만, 시스템은 이러한 이벤트를 해석하고 라우팅하는 방법을 알고 있어야 합니다.

간단한 미러링 디스플레이 설정에서 Android 보드는 내장 디스플레이와 HDMI 디스플레이에 동일한 이미지를 출력합니다. 이 경우 외부 USB 터치 모니터는 동일한 Android 인터페이스를 제어하는 또 다른 입력 장치처럼 작동할 수 있습니다. 이는 USB 터치 장치가 절대 터치 장치로 인식되고 좌표 매핑이 표시된 이미지와 일치하는 경우 작동할 수 있습니다.

진정한 다중 디스플레이 설정에서는 문제가 더 복잡해집니다. Android 문서는 다중 디스플레이 입력 라우팅이 디스플레이 및 입력 패널에 대한 라우팅 정보를 필요로 할 수 있으며, 특히 입력 패널이 특정 디스플레이와 연결된 경우에 그렇다고 설명합니다.[3] 올바른 라우팅 없이 HDMI 터치 스크린의 터치 입력은 잘못된 디스플레이를 제어하거나, 잘못 매핑되거나, 직접 터치 표면 대신 마우스 포인터처럼 작동할 수 있습니다.

따라서 올바른 답변은 조건부입니다: Android 터치와 HDMI 터치는 공존할 수 있지만, 통합은 실제 Android 보드, Android 버전, 커널 구성, 디스플레이 모드 및 터치 장치에서 검증되어야 합니다.

Android HDMI 터치 설정에서 터치 신호 작동 방식

Android HDMI 터치 설정에서 신호 경로는 두 부분으로 나뉩니다. 비디오 출력은 Android 보드에서 HDMI를 통해 외부 디스플레이로 전송됩니다. 터치 입력은 디스플레이 내부의 터치 컨트롤러에서 USB를 통해 Android 보드로 다시 전송됩니다.

USB 터치 장치는 종종 HID 클래스 입력 장치로 시스템에 제공됩니다. USB Implementers Forum은 HID 클래스 사양을 HID 제조업체가 USB 호환 장치를 구축하고 HID 클래스 드라이버가 USB 장치에서 데이터를 추출할 수 있는 방법으로 설명합니다.[4] 많은 외부 터치 모니터가 이 방식을 사용하는 이유는 일반 운영 체제와의 호환성을 향상시키기 때문입니다.

Android에서 입력 하위 시스템은 터치 이벤트를 수신하여 입력 프레임워크를 통해 전달합니다. 장치가 올바르게 인식되면 Android는 터치 좌표를 화면 입력으로 사용할 수 있습니다. 입력 장치가 인식되지 않거나, 잘못 분류되거나, 필요한 구성이 없는 경우 USB 연결이 물리적으로 작동하더라도 터치 동작이 잘못될 수 있습니다.

HDMI touch screen signal diagram showing HDMI video output and USB touch input
HDMI 비디오 출력 및 USB 터치 입력을 보여주는 HDMI 터치 스크린 신호 다이어그램

일반적인 연결 방법

일반적인 Android HDMI 터치 디스플레이는 연결은 다음 구조를 사용합니다:

연결주요 기능엔지니어링 참고 사항
HDMIAndroid 보드에서 디스플레이로 비디오 전송해상도, 재생 빈도, EDID 동작 및 케이블 품질 확인
USB디스플레이에서 Android 보드로 터치 데이터 전송USB Host 또는 OTG 지원 및 호환 가능한 입력 인식 필요
전원외부 디스플레이 및 터치 전자 장치에 전원 공급일부 HDMI 터치 모니터는 외부 전원 필요
접지 및 차폐신호 안정성 향상산업용 또는 긴 케이블 환경에서 중요

빠른 기능 테스트를 위해 HDMI를 먼저 연결하고 디스플레이 출력을 확인합니다. 그런 다음 USB 터치 케이블을 연결하고 Android가 새 입력 장치를 감지하는지 확인합니다. 디스플레이는 작동하지만 터치가 작동하지 않는 경우, 문제는 일반적으로 HDMI 비디오 측이 아닌 USB 입력 측에 있습니다.

Android HDMI 터치 통합을 위한 호환성 체크리스트

Android 보드와 HDMI 터치 스크린을 사용하기 전에 엔지니어는 하드웨어 및 소프트웨어 호환성을 모두 검토해야 합니다. Windows PC에서 작동하는 디스플레이가 모든 Android 보드에서 자동으로 작동하지 않을 수 있습니다. Android 빌드는 칩셋, 커널 구성, 펌웨어, USB 동작 및 입력 매핑에 따라 다르기 때문입니다.

확인 항목중요성일반적인 위험
HDMI 출력 지원Android 보드가 외부 화면으로 비디오를 출력해야 함디스플레이 없음, 잘못된 해상도, 불안정한 이미지
USB Host 또는 OTG 지원Android 보드가 USB 터치 컨트롤러로부터 터치 데이터를 수신해야 함터치 장치가 감지되지 않음
USB HID 터치 호환성많은 외부 터치 스크린이 HID 입력 동작에 의존함터치가 마우스, 터치패드 또는 알 수 없는 장치로 나타남
입력 장치 구성Android는 터치 동작 및 매핑을 위해 구성이 필요할 수 있음잘못된 좌표 매핑 또는 잘못된 방향
디스플레이 모드미러링 및 다중 디스플레이 모드는 다르게 동작함터치가 잘못된 화면을 제어함
전원 공급외부 디스플레이 및 터치 컨트롤러는 안정적인 전원이 필요함간헐적인 터치 응답 또는 디스플레이 깜빡임
케이블 품질HDMI 및 USB 케이블 품질은 영상 및 터치 안정성에 영향을 미칩니다.유령 터치, 연결 끊김 또는 불안정한 화상
펌웨어 지원맞춤형 Android 보드는 펌웨어 조정이 필요할 수 있습니다.테스트 중에는 디스플레이가 작동하지만 생산 구성에서는 실패합니다.

가장 신뢰할 수 있는 방법은 최종 제품에 사용될 정확한 디스플레이, Android 보드, OS 이미지, 케이블 세트 및 전원 구성을 테스트하는 것입니다. 호환성은 커넥터 유형만으로 가정해서는 안 됩니다.

내장 Android 터치와 외부 HDMI 터치를 함께 사용

Android 기기에 내장 터치 스크린과 외부 HDMI 터치 디스플레이가 있는 경우 몇 가지 가능한 동작이 있습니다. 외부 HDMI 디스플레이는 내장 화면을 미러링할 수 있습니다. 시스템은 외부 USB 터치를 동일한 인터페이스를 제어하는 또 다른 입력 장치로 처리할 수 있습니다. 또는 더 고급 다중 디스플레이 환경에서는 외부 터치 입력을 특정 디스플레이에 매핑해야 할 수도 있습니다.

시스템이 동일한 Android 인터페이스만 미러링하는 경우 공존은 일반적으로 더 간단합니다. 두 터치 소스 모두 동일한 화면 콘텐츠를 제어할 수 있습니다. 이는 중복된 상호 작용으로 충분한 키오스크, 테스트 장비, 스마트 패널 또는 개발 환경에서 허용될 수 있습니다.

제품이 서로 다른 디스플레이에 별도의 콘텐츠를 요구하는 경우 통합이 더 어려워집니다. Android 빌드는 다중 디스플레이 동작을 지원해야 하며, 올바른 터치 장치가 올바른 디스플레이를 제어하도록 입력 라우팅이 구성되어야 합니다. Android의 다중 디스플레이 문서는 기본 및 보조 디스플레이를 정의하고 보조 디스플레이가 기본 디스플레이 이외의 디스플레이 ID를 사용한다고 설명합니다.[5] 이 구분은 터치 입력이 기본 디스플레이가 아닌 디스플레이와 연결되어야 할 때 중요합니다.

산업용 제품의 경우 개발 단계에서 이를 테스트해야 합니다. Android HDMI 출력과 USB 터치 모니터의 조합이 자동으로 안정적인 이중 터치, 이중 디스플레이 시스템을 생성할 것이라고 가정하는 것은 위험합니다.

일반적인 문제 및 진단 방법

가장 일반적인 문제는 HDMI 영상은 작동하지만 터치가 작동하지 않는 것입니다. 이는 일반적으로 디스플레이 출력 경로는 올바르지만 USB 터치 경로가 작동하지 않거나 Android에서 인식되지 않음을 의미합니다. 엔지니어는 USB 케이블, USB 포트, 전원 공급 장치, USB 호스트 모드 및 터치 컨트롤러가 입력 장치로 나타나는지 확인해야 합니다.

또 다른 일반적인 문제는 잘못된 터치 매핑입니다. 사용자가 HDMI 화면의 한 부분을 터치했지만 커서나 터치 응답이 다른 위치에 나타납니다. 이는 터치 영역, 방향 또는 디스플레이 연결이 잘못된 경우 발생할 수 있습니다. Android 입력 장치 구성 파일은 입력 장치 동작에 영향을 줄 수 있으며, Android 문서는 내장 터치 장치가 일반적으로 올바른 장치별 구성을 필요로 한다고 언급합니다.[1]

유령 터치 또는 불안정한 터치 응답은 접지 불량, 긴 USB 케이블, 전기적 노이즈, 전원 부족, 저품질 터치 컨트롤러 또는 펌웨어 문제로 인해 발생할 수 있습니다. 이는 모터, 릴레이, 전원 변환기 및 긴 케이블 배선이 간섭을 일으킬 수 있는 산업 환경에서 특히 관련이 있습니다.

디버깅을 위해 엔지니어는 Android 도구 및 로그를 사용하여 터치 장치가 감지되었는지와 생성하는 이벤트를 확인할 수 있습니다. 엔지니어링 빌드에서는 입력 검사, 커널 로그 및 Android 입력 덤프와 같은 명령이 장치가 터치스크린, 터치패드, 마우스 또는 알 수 없는 입력 소스로 인식되는지 식별하는 데 도움이 될 수 있습니다.

Built-in Android touch and external HDMI USB touch display working with one Android controller board
하나의 Android 컨트롤러 보드에서 작동하는 내장 Android 터치 및 외부 HDMI USB 터치 디스플레이

HDMI 터치가 Android 프로젝트에 적합한 경우

HDMI 터치 스크린은 프로젝트에 모듈식 디스플레이 아키텍처가 필요할 때 유용합니다. 처음부터 맞춤형 MIPI 또는 LVDS 디스플레이를 설계하는 대신 Android 보드가 HDMI를 통해 비디오를 출력하고 USB를 통해 터치 입력을 수신할 수 있습니다. 이는 초기 프로토타이핑을 단순화하고 제품 팀이 UI 크기, 해상도 및 터치 상호 작용을 더 빠르게 평가할 수 있도록 합니다.

HDMI 터치는 디스플레이가 Android 컨트롤러 보드와 물리적으로 분리된 키오스크, POS 단말기, 산업용 테스트 스테이션, 스마트 제어 패널, 상호 작용이 가능한 디지털 사이니지, 공장 단말기 및 장비 인터페이스에도 유용할 수 있습니다.

그러나 HDMI 터치가 대량 생산에 항상 최선의 선택은 아닙니다. HDMI 커넥터와 USB 케이블은 보드 레벨 디스플레이 인터페이스보다 더 많은 공간을 차지할 수 있습니다. 케이블 신뢰성, 잠금 구조, EMC 성능, 전원 공급 장치, 인클로저 설계 및 장기적인 가용성을 검토해야 합니다. 소형 임베디드 제품의 경우 MIPI, LVDS, eDP 또는 RGB 인터페이스가 있는 직접 LCD 모듈이 더 적합할 수 있습니다.

네이티브 Android 디스플레이 모듈이 더 나은 경우

네이티브 Android 디스플레이 모듈 또는 디스플레이-플러스-컨트롤러-보드 솔루션은 프로젝트에 소형 기계 구조, 안정적인 터치 매핑, 제어된 펌웨어, 장기적인 생산 일관성 또는 더 깔끔한 내부 조립이 필요할 때 더 나을 수 있습니다. 이 구조에서 LCD, 터치 패널, 컨트롤러 보드, 펌웨어 및 인클로저는 하나의 통합 시스템으로 설계될 수 있습니다.

이 접근 방식은 디스플레이가 단순한 모니터가 아니라 최종 제품 설계의 일부인 산업용 HMI 패널, 스마트 홈 제어 패널, 의료 장비 인터페이스, 임베디드 단말기 및 기타 OEM 제품에 종종 선호됩니다.

HDMI 터치와 네이티브 Android 디스플레이 솔루션 간의 결정은 프로젝트 단계에 따라 이루어져야 합니다. HDMI 터치는 프로토타이핑 및 모듈식 시스템에 편리할 수 있습니다. 크기, 신뢰성, 펌웨어 제어 및 기계적 통합이 더 중요한 생산 제품에는 직접 LCD 모듈 또는 통합 Android 디스플레이 솔루션이 더 나을 수 있습니다.

솔루션 선택 전 확인해야 할 엔지니어링 질문

Android 터치와 HDMI 터치가 제품에서 공존해야 하는지 결정하기 전에 엔지니어는 실제 시스템 아키텍처를 확인해야 합니다. HDMI 디스플레이가 Android 화면만 미러링하는지, 아니면 제품이 여러 디스플레이에 독립적인 콘텐츠를 요구하는지 확인하십시오. 터치 입력이 기본 디스플레이를 제어해야 하는지 보조 디스플레이를 제어해야 하는지 확인하십시오. 터치 모니터가 USB HID 터치스크린으로 인식되는지 확인하십시오. Android 보드가 USB 호스트 모드를 지원하는지 확인하십시오. 펌웨어가 필요한 입력 라우팅을 지원하는지 확인하십시오.

기계적 및 전기적 질문도 중요합니다. HDMI 및 USB 케이블 길이는 얼마입니까? 디스플레이가 Android 보드와 동일한 하우징 내에 설치됩니까, 아니면 원격으로 장착됩니까? 환경이 전기적 노이즈, 진동 또는 빈번한 케이블 이동에 노출됩니까? 디스플레이에 별도의 전원이 필요합니까? 잠금 커넥터가 필요합니까?

이러한 질문은 샘플 승인 전에 답변되어야 합니다. 많은 터치 문제는 LCD 패널 자체로 인해 발생하지 않습니다. 이는 불완전한 시스템 통합으로 인해 발생합니다.

Android 터치 및 HDMI 터치 통합에 대해 RJY Display와 협력하십시오.

RJY Display는 B2B 디스플레이 프로젝트를 위한 TFT LCD 제품, 컨트롤러 보드, Android 컨트롤러 보드 지원 및 맞춤화 서비스를 제공합니다. Android 터치 및 HDMI 터치 애플리케이션의 경우 RJY Display는 디스플레이 크기, 해상도, 인터페이스, 터치 유형, 컨트롤러 보드 요구 사항, USB 터치 동작, 펌웨어 요구 사항, 인클로저 구조 및 최종 제품 사용 검토를 지원할 수 있습니다.

프로젝트에 Android 디스플레이, HDMI 터치 모니터 통합, 컨트롤러 보드가 있는 TFT LCD 또는 맞춤형 터치 디스플레이 솔루션이 필요한 경우 기술 요구 사항과 함께 RJY Display에 문의하십시오. 유용한 정보에는 Android 보드 모델, Android 버전, 디스플레이 크기, 해상도, HDMI 출력 요구 사항, USB 터치 유형, 터치 컨트롤러 정보, 전원 요구 사항, 인클로저 구조, 연간 수요 및 샘플 목표가 포함됩니다.

자주 묻는 질문

Android가 HDMI 터치 입력을 인식할 수 있나요?

Android는 터치 신호가 USB 또는 기타 지원되는 입력 인터페이스를 통해 전송되고 Android 시스템이 장치를 올바르게 인식하는 경우 HDMI 터치 스크린의 터치 입력을 인식할 수 있습니다. HDMI 자체는 일반적으로 터치 신호가 아닌 비디오 신호를 전송합니다.

HDMI가 터치 신호를 전송합니까?

일반적인 HDMI 터치 모니터 설계에서는 그렇지 않습니다. HDMI는 디스플레이 신호를 전송하는 반면, 터치 데이터는 일반적으로 별도의 USB 연결을 통해 전송됩니다.

내장 Android 터치와 외부 HDMI 터치가 함께 작동할 수 있습니까?

예, Android 보드, 커널, 펌웨어, USB 입력 지원 및 디스플레이 매핑이 올바르게 구성된 경우 함께 작동할 수 있습니다. 더 복잡한 다중 디스플레이 시스템에서는 입력 라우팅에 추가 구성이 필요할 수 있습니다.

HDMI 디스플레이는 작동하는데 터치가 작동하지 않는 이유는 무엇입니까?

이는 일반적으로 HDMI 비디오 경로는 작동하지만 USB 터치 경로가 인식되지 않음을 의미합니다. USB 케이블, USB 호스트 지원, 터치 컨트롤러 호환성, 전원 공급 장치 및 Android 입력 장치 감지를 확인하십시오.

HDMI 터치 스크린에 특수 Android 드라이버가 필요합니까?

많은 USB HID 터치 스크린이 표준 입력 지원으로 작동할 수 있지만, 일부 터치 컨트롤러 또는 맞춤형 Android 보드는 드라이버, 펌웨어 또는 입력 구성 변경이 필요할 수 있습니다.

HDMI 터치가 산업용 Android 제품에 적합합니까?

HDMI 터치는 키오스크, 테스트 스테이션, 모듈식 HMI 시스템 및 프로토타이핑에 적합할 수 있습니다. 소형 생산 제품의 경우 직접 LCD 모듈 또는 통합 Android 디스플레이 솔루션이 더 나은 기계적 신뢰성과 펌웨어 제어를 제공할 수 있습니다.

참고문헌

  1. Android 오픈 소스 프로젝트, “터치 장치.” https://source.android.com/docs/core/interaction/input/touch-devices
  2. HDMI 라이선스 관리자, “HDMI 기술: 사양 및 프로그램.” https://www.hdmi.org/spec/index
  3. Android 오픈 소스 프로젝트, “입력 라우팅.” https://source.android.com/docs/core/display/multi_display/input-routing
  4. USB Implementers Forum, “휴먼 인터페이스 장치(HID) 사양 및 도구.” https://www.usb.org/hid
  5. Android 오픈 소스 프로젝트, “다중 디스플레이 개요.” https://source.android.com/docs/core/display/multi_display

디스플레이 프로젝트를 계획 중이신가요?

디스플레이 크기, 해상도, 인터페이스, 밝기, 터치 요구 사항, 컨트롤러 보드 요구 사항 및 적용 환경을 공유해 주십시오.

호환성 검토 요청
프로젝트 지원

여전히 프로젝트에 적합한 디스플레이를 확신하지 못하시나요?

디스플레이 매칭, 컨트롤러 보드 검토 및 맞춤화 논의를 위해 RJY의 엔지니어링 팀에 문의하십시오.