hardware/peripherals/tcpc.html · hardware/peripherals/tcpc.rst 공식 원문 ↗

Zephyr 3.7.0 · Hardware · Peripherals · TCPC

USB Type-C Port Controller(TCPC)

USB-C port의 power path, CC resistor sensing, PD message 송수신을 연결합니다.

Official pathhardware/peripherals/tcpc.html
Source filehardware/peripherals/tcpc.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

TCPC device와 application 사이의 driver API 및 관련 USB 규격을 다룹니다.

Power

VBUS · VCONN

Protocol

CC · USB PD

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 376EBBE21894B42CBD2BE5109A5A2010118D92589F9E960DD03D346C57194C7B
.. _tcpc_api:

USB Type-C Port Controller (TCPC)
#################################

Overview
********

`TCPC <tcpc-specification_>`_ (USB Type-C Port Controller)
The TCPC is a device used to simplify the implementation of a USB-C system
by providing the following three function:

* VBUS and VCONN control `USB Type-C <usb-type-c-specification_>`_:
  The TCPC may provide a Source device, the mechanism to control VBUS sourcing,
  and a Sink device, the mechanism to control VBUS sinking. A similar mechanism
  is provided for the control of VCONN.

* CC control and sensing:
  The TCPC implements logic for controlling the CC pin pull-up and pull-down
  resistors. It also provides a way to sense and report what resistors are
  present on the CC pin.

* Power Delivery message reception and transmission `USB Power Delivery <usb-pd-specification_>`_:
  The TCPC sends and receives messages constructed in the TCPM and places them
  on the CC lines.

.. _tcpc-api:

TCPC API
========

The TCPC device driver functions as the liaison between the TCPC device and the
application software; this is accomplished by the Zephyr's API provided by the
device driver that's used to  communicate with and control the TCPC device.

Configuration Options
*********************

Related configuration options:

* :kconfig:option:`CONFIG_USBC_TCPC_DRIVER`

API Reference
*************

.. doxygengroup:: usb_type_c
.. doxygengroup:: usb_type_c_port_controller_api
.. doxygengroup:: usb_power_delivery

.. _tcpc-specification:
   https://www.usb.org/document-library/usb-type-cr-port-controller-interface-specification

.. _usb-type-c-specification:
   https://www.usb.org/document-library/usb-type-cr-cable-and-connector-specification-revision-21

.. _usb-pd-specification:
   https://www.usb.org/document-library/usb-power-delivery

Part 3

한국어 전문 번역

Overview

TCPC(USB Type-C Port Controller)는 다음 세 기능을 제공해 USB-C system 구현을 단순화하는 device입니다.

  • VBUS와 VCONN control: TCPC는 Source device에 VBUS sourcing을 제어하는 mechanism을, Sink device에 VBUS sinking을 제어하는 mechanism을 제공할 수 있습니다. VCONN도 비슷한 mechanism으로 제어합니다.
  • CC control과 sensing: CC pin의 pull-up·pull-down resistor를 제어하는 logic을 구현하고 CC pin에 어떤 resistor가 있는지 감지해 보고하는 방법을 제공합니다.
  • Power Delivery message 수신·송신: TCPM에서 만든 message를 보내고 받으며 CC line에 전달합니다.

TCPC API

TCPC device driver는 TCPC device와 application software 사이의 liaison 역할을 합니다. Device driver가 제공하는 Zephyr API로 TCPC device와 통신하고 이를 제어합니다.

Configuration Options

관련 configuration option은 CONFIG_USBC_TCPC_DRIVER입니다.

API Reference

usb_type_c, usb_type_c_port_controller_api, usb_power_delivery Doxygen group이 USB Type-C, TCPC, USB Power Delivery의 공식 API reference를 제공합니다.

관련 규격은 TCPC specification, USB Type-C specification, USB Power Delivery specification입니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.