mustforver 发表于 2022-8-15 16:56

关于c2c线接手柄键盘

本帖最后由 mustforver 于 2022-8-15 16:58 编辑

之前就发现c2a随便接手柄键盘而c2c线死活没反应的问题了,一直以为是没买到合适的c2c线,偶然间发现了这篇文章:Type-C 接口无法使用 C-C 线直连的解决方案
……画了一个小键盘的 PCB,但到手之后发现没有办法通过 C-C 的线直接插到电脑上,再加上之前海鲜市场收到的 PCB 也同样存在这个问题(中间插个 USB Hub 就能解决),于是就有点想研究一下这个问题。

在立创上翻了一些开源的键盘并没有什么收获,然后就翻了下 USB IF 的官方文档

基本上就是说了电脑(供电叫 Source,数据叫 Host)和设备(供电叫 Sink,数据叫 Device)是通过两个 CC pins 来检测是否有连接上,连接方向以及在正常的 USB 传输建立之前的一开始的电力传输。

可以看到这里也写了和 USB Type-A Type-B 不一样(Unlike),所以或许这就是直插无法识别的原因?

只需要一个 RD 下拉电阻就可以解决了,再搜索一下「 Rd 」,看到第 236 页:

一个 5.1k 的接地的电阻就可以解决这个问题了。
根据这篇文章的描述在设备端加个下拉电阻就能导通
http://img.zfrontier.com/post/20210529/Fikmddm9DY_SdCn-NZFISwU4m4nb?imageView2/0/w/840/q/85!
飞线图
好奇有没有办法从数据线上下功夫解决这个问题,毕竟手柄别说飞线了拆开装回去都不容易

纯情小鸭鸭 发表于 2022-8-15 17:17

剪断数据线的黑色线串个5.1k的电阻?

Herreimu 发表于 2022-8-15 18:42

可以,在gnd和cc之间加个5.1k

HanasakaYui 发表于 2022-8-15 20:47

搜了下好像没有成品数据线卖,不过应该可以自己做一个https://p.sda1.dev/6/e26bd9323c6ccba8a9ae68171d18b614/CMP_20220815204731760.jpg

—— 来自 HUAWEI SEA-AL10, Android 10上的 S1Next-鹅版 v2.5.4

citrus 发表于 2022-8-15 21:25

好像我的xbox手柄用ipad随机带的c2c接电脑从来没出过问题
页: [1]
查看完整版本: 关于c2c线接手柄键盘