[Show HN] WhatCable: USB-C 케이블 정보를 확인하는 초소형 메뉴바 앱

WhatCable은 겉모양이 동일한 USB-C 케이블의 실제 성능(최대 240W 전력 및 80Gbps 속도)을 macOS 메뉴바에서 즉시 확인할 수 있게 해주는 앱입니다. macOS 14 소노마 이상의 Apple Silicon 환경에서 IOKit 데이터를 활용해 충전 병목 현상, e-marker 칩 정보, 충전기 PDO 전압 프로필 등을 구체적으로 시각화합니다.

AI 요약

USB-C 표준은 하나의 커넥터로 USB 2.0 전용 충전부터 240W 전력 공급 및 40~80Gbps 속도의 Thunderbolt 4까지 광범위한 기능을 제공하지만, 외형상으로는 구분이 불가능하다는 고질적인 문제가 있습니다. 개발자 darrylmorley가 공개한 WhatCable은 macOS의 IOKit 프로퍼티를 활용하여 맥에 연결된 각 USB-C 케이블의 실제 사양을 '일상적인 언어'로 풀어서 보여주는 초소형 메뉴바 앱입니다. 이 앱은 단순히 속도를 보여주는 것을 넘어, 충전기가 96W를 지원함에도 케이블 제한으로 인해 속도가 낮게 나오는 등의 병목 현상을 진단해주며, 케이블 내부 e-marker 칩의 벤더 정보와 상세 전압 프로필(PDO)까지 실시간으로 추적합니다. 현재 Apple Silicon 기반의 Mac에서 최상의 성능을 발휘하며, 전원 관리와 데이터 전송 효율을 중요시하는 IT 전문가들에게 필수적인 도구로 평가받고 있습니다.

핵심 인사이트

  • 광범위한 사양 지원: USB 2.0부터 5/10/20/40/80 Gbps의 데이터 전송 속도와 60W, 100W를 넘어 최대 240W(5A)의 전력 등급까지 완벽하게 식별합니다.
  • 정밀한 충전 진단: "케이블이 충전 속도를 제한 중" 혹은 "충전기는 96W 가능하지만 현재 30W로 충전 중(배터리 상태 등에 따름)"과 같은 구체적인 진단 메시지를 제공합니다.
  • 실시간 PDO 모니터링: 충전기가 제공하는 전압 프로필 리스트(5V, 9V, 12V, 15V, 20V 등)를 나열하고 현재 협상된 프로필을 실시간으로 강조 표시합니다.
  • 시스템 요구 사양: macOS 14 (Sonoma) 이상이 필요하며, IOKit 접근 제한으로 인해 Apple Silicon Mac에서만 모든 기능을 사용할 수 있습니다.

주요 디테일

  • 데이터 소스: macOS 내부의 IOKit 및 PD Discover Identity 응답 데이터를 디코딩하여 칩 제조사(Vendor) 이름과 제품 유형을 식별합니다.
  • 엔지니어 모드: 메뉴바 아이콘을 ⌥(Option)-클릭하거나 설정에서 토글을 켜면 개발자를 위한 하위 IOKit 프로퍼티 원본 데이터를 노출합니다.
  • 유연한 UI 구성: 메뉴바 앱 외에 일반 독(Dock) 앱으로 실행 가능하며, 포트 연결/해제 시 알림 기능 및 빈 포트 숨기기 옵션을 지원합니다.
  • 배포 및 보안: Apple의 Developer ID 서명 및 공증(Notarization)을 완료하여 게이트키퍼 경고 없이 설치 가능하며, CLI 버전은 Homebrew(brew install --cask whatcable)를 통해 간편하게 설치할 수 있습니다.
  • 하드웨어 제약: 인텔 맥의 경우 Titan Ridge/JHL9580 컨트롤러가 관련 데이터를 공개 IOKit 접근자로 노출하지 않아 지원 대상에서 제외되었습니다.

향후 전망

  • 케이블 관리 표준화: 복잡한 USB-C 생태계에서 사용자들이 불량하거나 저사양인 케이블을 선별해내는 표준 도구로 자리 잡을 것으로 예상됩니다.
  • 문제 해결 가이드 활용: 충전 속도 저하나 데이터 전송 오류 발생 시 하드웨어 교체 전 소프트웨어 단계에서 병목 원인을 파악하는 1차 진단 툴로 널리 활용될 전망입니다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...