讯为4412精英版让OTG支持HOST模式

news/2024/11/8 22:42:32/

讯为的精英版使用一个Hub,分出了2路USB和一路网口,另外有一路"OTG",但是却只能当作Device使用,不能作为Host.经过沟通,技术支持说能够支持,但是并没有告知如何修改,只让看三星提供的手册.(大写的尼玛).

USB设备应该说相当复杂,完全摸不到头绪.但还是咬着牙看源码.发现在arch/arm/mach-exynos/中有个setup-usb-phy.c文件.里面有关于物理设备的操作,然后继续找

有如图函数和我画框的部分.再顺着画框部分找

可以看到这个就是主从模式选择功能.

再看exynos4_usb_phy0_init函数,在exynos_usb_mux_change函数前,有个USB_HOST_MODE_ONLY宏,在这声明


通过printk可以知道,USB_HOST_MODE_ONLY这个宏是定义了的.也就是说exynos_usb_mux_change(pdev, 0);这个函数执行了.执行的结果就是,让OTG运行在从模式,所以软件上面的更改只需要把这个地方的0改成1,就结束了.

而硬件上面,我们都知道OTG作为主模式使用的话,是需要给设备供电的,而讯为的vbus引脚通过一个10K的电阻直接连接cpu和这个OTG接插件.而三星提供的文档里面有这样的结构

图不是很清楚,通过下面一张图可以猜出来和vbus相连的是vdd50

所以,硬件上的解决方案,如果不使用Device模式的话,直接弄个5V电源上来就可以了.然后重新编译内核,烧写进去,你会见证奇迹.

我水平有限,也没太多时间更详细的去学习相关驱动,所以只是做了这样的一个取巧的方式,完全可以使用.以后有时间再去纠结如何更漂亮的完成这个功能.(说实话技术支持真的不怎么样,可能是太忙了).我这也算是技术支持了,不知道能给点提成不!!开个玩笑.

如果说还想通过ID线来控制主从模式,这个就比较麻烦了.暂时不研究了.不过大概知道怎么修改.


转载地址:http://blog.csdn.net/aifei7320/article/details/54143647


http://www.ppmy.cn/news/814032.html

相关文章

USB OTG设备插入检测识别过程

一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚) A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时 B设备端ID脚悬空,…

OTG

OTG 简介 OTG是On-The-Go缩写,2001年12月18日USB Implementers Forum公布,主要于不同设备或移动设备间联接,进行数据交换,特别Pad、移动电话、消费类设备。改变数码照相机、摄像机、打印机等设备间多种不同制式连接器&#xff0…

android OTG【转】

本文转载自:http://blog.csdn.net/xubin341719/article/details/7707056 一、OTG的概念 OTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接&am…

android OTG

关键词:android 4.0 USB OTG 键盘 鼠标 device u盘 平台信息: 内核:linux3.0 系统:android4.0.3 平台:S5PV310(samsung exynos 4210) 把这一段时间的工作内容记录下 一、OTG的概念 OTG是On-The-Go的缩写,是近年发展起…

USB-OTG

基本类容转自http://blog.csdn.net/uranus_wm/article/details/9838847 常见的USB接头如下所示: 一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚) A设备端ID脚接…

otg usb 定位_USB OTG插入检测识别

一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚) A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时 B设备端ID脚悬空,默认上拉为高电平&#xf…

高通android usb otg,Android OTG支持USB读卡器

我们知道,三星Android手机将USB读卡器通过OTG线插入Micro USB插口后,插拔读卡器里的SD卡,文件管理器也能够识别卡的插拔;而很多手机的OTG连上USB读卡器也来插拔SD卡,会发现文件管理器无法加载SD卡。而将USB读卡器放到Windows上或者桌面Linux上,我们发现插拔读卡器里的SD卡…

小程序前端上传图片直传七牛云不存储服务器

fastadmin文件API接口文件下的common修改默认的upload方法,直接替换即可 /*** 上传文件* ApiMethod (POST)* param File $file 文件流*/public function upload(){$file $this->request->file(file);if (empty($file)) {$this->error(__(No file upload…