MSM8909+Android5.1.1的USB连接方式介绍
默认是采用WIN7电脑测试的。
USB连接方式总结:
(1) 作为HOST,连接鼠标和U盘可正常使用功能。
(2) 作为Client,在WIN7电脑上不需要安装驱动,4种模式都可以正常工作,在XP电脑需要安装应用宝、腾讯手机管家等手机管理软件,或是安装Windows Media Player 11和根据USB VID与PID数据配置修改c:\windows\inf\wpdmtp.inf才可使用。
1. MTK6582+Android4.4 USB连接方式
图1
(1) USB存储设备
XP系统推荐,将手机作为U盘进行文件复制。
图2
打开USB存储设备,电脑端显示为可移动磁盘,进入显示如下:
图3
(2) 媒体设备(MTP)
让您可以在Windows上传输媒体文件,或在Mac上使用Android文件传输应用来传输文件。
图4
选择“打开设备以查看文件”,进去之后看到的内容和图3一样,也是整个目录的内容。
(3) 相机(PTP)
让您可以使用相机软件传输照片,并在不支持MTP的计算机上传输任何文件。
图5
选择“打开设备以查看文件”,进入之后只看到DCIM和Pictures文件夹。
(4) 只充电
将停用其他一切USB功能,加速USB充电,并降低电量消耗。
(5) 以CD-ROM连接,内置光盘
作为虚拟光盘,包含一些常用软件
图6
里面的pdf文件是关于MicroUSB的说明书
2. Msm8909+Android5.1.1
MSM8909支持OTG功能,也就是既可以作为USB Client也可以作为USB Host端。
2.1 Msm8909+Android5.1.1作为USB Host
目前如果软硬件都采用TI的充电IC BQ24296,可实现此功能,这里的BQ24296负责供电5V。相关的设备树节点文件kernel\arch\arm\boot\dts\qcom\ msm8909-qrd-skue-cb03.dtsi配置如下
&usb_otg { qcom,hsusb-otg-mode = <3>; qcom,usbid-gpio = <&msm_gpio 78 0>; interrupts= <0 134 0>,<0 140 0>,<0 136 0>; interrupt-names= "core_irq", "async_irq", "phy_irq"; pinctrl-names = "default"; pinctrl-0 = <&usbid_default>; vbus_otg-supply = <&bq24296_otg_supply>; };
这里的vbus_otg-supply =<&bq24296_otg_supply>;可看出USB OTG的供电是由bq24296提供的。
但如果软硬件都采用PMIC8909(也就是PMU)方式,需要硬件增加一个DC-DC升压到5V的电路,软件并作形影的调整。
2.2 Msm8909+Android5.1.1作为USB Client
图7
(1) 没有图1看到的USB存储设备模式
大容量USB存储"的选项,其实现在大部分厂家都用更先进的“媒体设备”MTP模式替代了大容量USB存储,非常的方便,因为Windows系统因为就带了MTP模式(WIN7系统电脑默认就安装了WindowsMedia Player,带了驱动)
如果是XP系统,除了充电模式,其他模式如果都不能正常工作,可以安装应用宝、腾讯手机管家等手机管理软件,应该可正常让Android设备和XP系统正常通信。喜欢折腾的朋友实践总结
http://blog.csdn.net/loongembedded/article/details/50332209
(2) 相机(PTP)模式下在windows电脑上显示的还是“便携式媒体播放器”,应为图5显示的数字照相机。
图8
需要把SD卡放入设备,同时记得要关闭USB调试模式,设备的SD卡会在windows电脑端映射为一个可移动磁盘。
图9
如果打开USB调试模式,没有此移动盘,设备管理器只能显示Android Phone
图10