참고
https://www.chromium.org/chromium-os/cable-and-adapter-tips-and-tricks/
https://blog.koasing.pe.kr/usb-type-a-c-cable-resistor-problem/
usb-c to c 케이블을 자작하는 방법에 대한 체계적인 설명을 찾을 수가 없어
비전문가/개인적으로 이해한 바대로 작성하여 오류가 있을 수 있습니다. (코멘트 주셔도 좋습니다.)
먼저 USB type C의 diagram을 알아봅시다.
USB diagram (receptacle)
출처 https://www.digikey.kr/ko/articles/usb-3-1-usb-type-c
Host (ex. 컴퓨터, 충전기) 의 UBS receptacle에는 보내는 전류량에 맞는 저항이 연결되어 있을 것이며
Device (ex. 키보드) 의 UBS receptacle에도 일반적으로 5.1k옴의 저항이 CC-GND에 연결된 상태일 것입니다.
따라서 CC라인까지 총 5개의 선을 다 연결한다면 USB connector 내에 추가적인 저항은 필요가 없습니다.
그러나, 우리가 주로 만드는 것은 4가닥 즉 GND, D+, D-, Vbus 만 연결하게 됩니다. 즉 legacy USB 케이블 만드는 법과 유사합니다.
https://www.chromium.org/chromium-os/cable-and-adapter-tips-and-tricks/ 오류가 있어 수정정리.
그러므로 적당한 pull up, pull down 저항을 connector내 (케이블 내와 같은 의미) 설치하여 마치 해당 Host, 또는 Devcie에 연결한 듯 만들어 전류를host로 부터 당겨와야 합니다.
1. 우리가 일반적으로 알리익스프레스 등에서 USB connector를 찾으면 기본적으로 대부분 CC-56K옴-Vbus 가 연결된 4pin connector 가 검색됩니다. 그 이유는 대부분의 DIY 케이블을 만들때 4 pin (GND, D+, D-, Vbus)을 이용하여 USB C to USB A 케이블을 만드는 경우가 많고 이런 경우 56K옴pull up 저항을 device쪽 connector에 설치하면 connector에서 CC-56K옴-Vbus가 이루어집니다. 즉, 아래 그림에서 케이블내라고 되어 있지만 이는device쪽 connector에서 이루어져야 하는데 그 이유는 실제 케이블은 GND, D+, D-, Vbus 만 연결하기에 device쪽 connector에 없을 시 CC-Vbus의연결이 끊어지기 때문입니다.
출처 https://blog.koasing.pe.kr/usb-type-a-c-cable-resistor-problem
2. 이와 같은 원리로 host(컴퓨터)의 C type receptacle (pull up 저항이 내재됨 – 고속충전을 지원하는 경우PD 충전기와 같음) 에 전류를 받아서 작동되는 기기(ex. 키보드)를 USB C DIY 케이블 4 pin (GND, D+, D-, Vbus) 을 연결할 경우 host side의 USB connetor내에 cc-5.1K옴 pull down 저항-GND 이 내장되어야 합니다. 그래야 host기기는 CC로 device가 연결되었음이 확인되고 전류가 인가될 것입니다.
출처 https://blog.koasing.pe.kr/usb-type-a-c-cable-resistor-problem/
4. OTG란?
Legacy에서 USB-A단자는 host쪽, USB-B단자는 device(guest)로 정해져 있었음.
USB-B단자를 탑재한 휴대용기기가 주변기기와 통신을 host로서 하게 하려면 OTG 젠더(또는 케이블) 을 사용해야 하고 USB-C connector 내에 5.1K 옴 저항이 존재하여야 역시 host로 역할을 할 것입니다.
출처 https://comsmart.co.kr/cmart/shop/item.php?it_id=1619687564&num=7&ca_id2=
5. 구매한 USB connector 들 전후면 사진들
- Host 단자용 (구매처: https://www.zapcables.com/products/usb-c-2-0-connector?variant=42330035650727)
- Device 단자용 (구매처: https://www.zapcables.com/products/usb-c-2-0-connector?variant=42330035650727)
- Device 단자용 (구매처: 알리익스프레스 Lingxun E-Online Store)
## 현재 알리에서 검색해서 나오는 대부분의 USB connector의 경우 CC-56kR-Vbus 연결의 device 용 connector 입니다. 구매에 주의를 요하며 OTG로 팔고 있는 일부도 이런 경우가 많습니다.
정리
1) USB c to c 케이블은 connector 가 host 용 device 용이 다를 수 있다.
2) 5.1k 옴 저항이 cc-GND 사이에 장착된 (일반적으론 OTG용) connector가 host side 에 장착되어야 한다.
3) 알리익스프레스 등 마켓에 diagram 이 없는 경우가 많아 PCB상 확인이 되는 경우 구매해야 실패가 적다.