인텔은 터치 호스트 컨트롤러(THC) 기술을 발전시키며 THC 버전 4(V4)를 도입하고 있습니다. 이 버전은 IPTS, HIDSPI, HIDI2C의 세 가지 모드를 지원합니다. THC의 발전 과정은 여러 차례의 변화를 겪었습니다:
- THC v1은 타이거 레이크(Tiger Lake, TGL)와 레이크필드(Lakefield, LKF)를 위해 설계되었으며, 인텔 정밀 터치 및 스타일러스(IPTS) 프로토콜을 지원합니다.
- THC v2는 앨더 레이크(Alder Lake, ADL)를 목표로 하여 산업 표준 HID over SPI 프로토콜(HIDSPI)을 지원합니다.
- THC v3는 메테오 레이크(Meteor Lake, MTL)를 위해 HIDSPI 모드를 개선했습니다.
- THC v4는 루나 레이크(Lunar Lake, LNL)를 대상으로 하여 산업 표준 HID over I2C 프로토콜(HIDI2C)을 추가 지원합니다.
리눅스 서피스 커뮤니티는 이미 IPTS 모드를 구현하였으며, HIDSPI 및 HIDI2C 모드를 리눅스에서 지원하기 위한 새로운 패치 시리즈가 개발되고 있습니다. 이 패치에는 THC 하드웨어 및 소프트웨어에 대한 포괄적인 문서와 각 프로토콜에 대한 드라이버가 포함되어 있습니다:
- 인텔 THC 하드웨어 레이어 드라이버는 프로토콜 레이어에 대한 제어 인터페이스를 제공합니다.
- 인텔 퀵SPI 드라이버는 HIDSPI 장치 드라이버로 기능하며, HID over SPI 프로토콜을 구현합니다.
- 인텔 퀵I2C 드라이버는 HIDI2C 장치 드라이버로 기능하며, HID over I2C 프로토콜을 구현합니다.
이 개발은 리눅스에서 터치 컨트롤러 지원을 향상시키는 중요한 단계로, 다양한 플랫폼에서 사용자 경험과 장치 호환성을 개선할 가능성이 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.