Part 1
요약·해설
TCPC device와 application 사이의 driver API 및 관련 USB 규격을 다룹니다.
VBUS · VCONN
CC · USB PD
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
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
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.