https://www.sohu.com/a/314993116_120096961
前几天发文,关于Micro USB数据线与OTG数据线的区别。简单概况为一句话:OTG和普通数据线区别就是Micro USB第四脚接地了,只要把第四脚接地,USB公头换母头即可把Micro USB数据线变成OTG数据线。简单易行的方法引起了网友极大的兴趣。

Micro USB改OTG数据线
有网友留言希望介绍一下USB Type-C数据线如何改装成OTG数据线。要改装需要首先搞明白数据线的各个针脚定义、详细的图文资料,先来一张图看一下USB Type-C数据线的针脚定义。

通过上面的USB Type-C数据线的信息针脚定义,可以看到A5、B5这是两个关键的脚,所属的CC脚有很多作用。如探测连接,区分主从模式;配置Vbus,有USB Type-C和USB Power Delivery两种模式;配置Vconn,当线缆里有芯片的时候,一个CC脚传输信号,一个CC脚变成供电Vconn等等多种作用。

查看了两款手机的随机USB Type-C数据线发现针脚不全,从手头的多部手机的随机USB Type-C数据线来看,都是只有12条针脚,都是缩水的。数据传输只能是USB 2.0模式,第三方的数据线虽然针脚多了不少,达到了16针但也是USB 2.0模式。看一下对比图。

其实从数据线的另一端USB口看一下是不是USB 3.0口就知道是不是缩水的了。下面说一下如何把USB Type-C数据线改成OTG数据线。改造的关键脚就是CC脚。CC脚接一个电阻到GND脚,手机检测到这个电阻后,会切换到主模式,手机会打开Vbus电源开关,输出电源给外部设备,如U盘、键盘、鼠标等。此时的数据线变成了OTG数据线。

由于各种外部设备如U盘、鼠标、键盘等都是公头USB,因此改成OTG数据线必须是母头USB。CC脚与GND之间接一个电阻,电阻大小不是很严格。

感兴趣的,可以利用手头的材料把手机自带的USB Type-C数据线改成OTG数据线,注意另一头要把公头换成母头USB。

Type-C改成OTG数据线相关推荐

  1. TYPEC线改成OTG线制作

    1. TYPEC通过CC识别方向和状态. 2. 只用到TYPEC USB2.0功能的母头,可以将USB_ID连到CC1/CC2上连载一起: 3. 将数据线公头上CC引脚(A5,公头只有一个CC,另外一 ...

  2. 【iMessage苹果相册推日历真机推】改成vue的MVVM模式现在前端趋向是去dom化

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  3. Kendo Web UI Grid数据绑定,删除,编辑,并把默认英文改成中文

    Kendo Web UI 是个不错的Jquery框.可惜老外写的,很多都是默认的英文,当然我们也可以设置成中文,接下来,我们就看看Grid是如何实现的数据绑定(Kendo Grid数据绑定实现有很多方 ...

  4. 如何将VMware ubuntu虚拟机磁盘增长改成自分配(未成功)

    安装虚拟机的时候选择磁盘增长还是预分配,我选择了磁盘增长,现在后悔了,虚拟机特别卡慢,于是我想改成预分配 参考文章1:如何将 VMware 磁盘从自增长改为预分配? 参考文章2:VMWare 创建的虚 ...

  5. python将姓王的都改成老王_Python老王视频习题答案

    基础篇2: 一切变量都是数据对象的引用 sys.getrefcount('test') 查看引用计数 变量命名不能以数字开头 编码:ascii.unicode.utf-8 1.阅读str对象的help ...

  6. 如何将h5网页改成微信网页

    1.如何将h5网页改成微信网页 1.设置安全域名           先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名&qu ...

  7. [Unity] Animation Blend Tree 中混合值变化时部分骨骼错误旋转 360 度的解决办法:将 Humanoid 改成 Generic

    我之前用的是 Mixamo 的 Shooter Pack,只有一个瞄准 Idle,就是我没有一个正常状态下双手持枪的 Idle,于是我去找到了 Pro Rifle Pack(Rifle 8-Way L ...

  8. ionic4的input调用手机键盘将换行改成搜索

    ionic4的input调用手机键盘将换行改成搜索 我们在写输入框的时候通常会这样写,如下: <ion-input type="search" value="&qu ...

  9. 将数字转换成千分位,千分位改成数字

    将数字转换成千分位 function cc(s) {//千分位显示 if(isNaN(s)){//js自己的方法检验数字 //alert(s+"2"); document.getE ...

最新文章

  1. mysql帐户权限replace_mysql 用户管理和权限设置
  2. 清空计算机网络缓存,【缓存清理工具】缓存清理软件_电脑缓存清理软件【最新】-太平洋电脑网...
  3. Eclipse中tomcat的简单配置
  4. iphone闪退修复工具_支持iOS13~13.3越狱工具发布(附下载地址)
  5. 动态规划之01背包问题(最易理解的讲解)
  6. js base64编码_使用psd.js将PSD转成SVG -- 基础篇(文字amp;图片)
  7. MATS-2010H硬磁测量装置产品详细介绍
  8. CAD2007输出高清图片
  9. 基于51单片机的PC机控制系统
  10. 使用PS制作毛玻璃效果
  11. 如何将android文件标题归中,Android复习题归纳总结
  12. 推荐一本书:《Visual C++程序开发范例宝典》——你可以找到你想要的实例
  13. android中按钮凹下去,实现按钮的点击效果
  14. 贝壳云php源码,贝壳云P1刷Armbian系统后的折腾笔记
  15. 快排和归并排序--快排处理第k大元素
  16. 程序部署 程序包不放在tomcat里面
  17. 名风新浪博客评论软件-自动评论推广
  18. Numpy计算二维、三维、多维向量空间夹角余弦值
  19. asp毕业设计——基于asp+sqlserver的网上选课系统设计与实现(毕业论文+程序源码)——网上选课系统
  20. 纯css模拟液晶式显示数字时间

热门文章

  1. Android程序如何全屏显示
  2. .net core release 发布
  3. 2014届百田校招笔试
  4. Java中如何快速构建项目脚手架
  5. Centos Linux 6.5 破解root密码
  6. 记一次 .NET 某制造业 MES 系统崩溃分析
  7. 基于eNSP的模拟企业网络的架构
  8. 万能遥控器小制作(二)
  9. Java--如何创建目录或文件
  10. 这篇讲MySQL海量数据分库分表的,实在太过瘾了!