Android USB OTG功能如何打开及实现


前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

  

USB OTG功能如何打开及实现 

USB OTG U盘 Keyboard Mouse 

1、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)

 

2、若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载:

  • 如何打开USB OTG功能:
    • 在alps/mediatek/config/{project}/autoconfig/kconfig/project中打开CONFIG_USB_MTK_OTG和CONFIG_USB_MTK_HDRC_HCD
      • CONFIG_USB_MTK_OTG =y
      • CONFIG_USB_MTK_HDRC_HCD = y
    • 在dws中设定OTG VBUS对应的输出控制pin配置为GPIO模式,var name为GPIO_OTG_DRVVBUS_PIN。再设定IDDIG pin默认模式为IDDIG,var name为GPIO_OTG_IDDIG_EINT_PIN
    • 如何实现挂载:
      • init.project.rc起始位置处添加如下内容
        on early-init
            
        mkdir /mnt/usbotg 0000 system system
      • vold.fstab末尾添加如下一行
        dev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb
      • storage_list.xml添加如下一个xml节点
        <storage android:mountPoint="/mnt/usbotg"
               android:storageDescription="@string/storage_external_usb"
               android:removable="true"
               android:primary="false" />
        • 备注:需要根据ProjectConfig.mk中的resource_overlay_support的值来修改对应路径的storage_list.xml文件:
          1. RESOURCE_OVERLAY_SUPPORT的值为generic  ==>>  alps/mediatek/custom/{project}/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml
          2. RESOURCE_OVERLAY_SUPPORT的值为空  ==>>  framework/base/core/res/res/xml/storage_list.xml
        • 对于82平台,resource_overlay_support的值可配置为sd_in_ex_otg、sd_ex_otg,则无需再修改对应路径的storage_list.xml文件

 

[Attention]

目前USB OTG功能只支持U盘(一个FAT分区)、Keyboard、Mouse、PTP device

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android11 中,USB OTG功能进一步得到优化,更好的支持各种USB设备的连接和使用。USB OTG是指在移动设备(例如手机、平板电脑)和USB设备之间建立直接通信的技术,它使得用户能够通过USB接口给设备充电并使用USB设备。在Android11系统中,这项功能的体验更加优化,主要表现在以下几个方面: 1. 接口更加直观 Android11将USB OTG连接的设备放在了通知栏的下拉菜单中,方便用户快速的查看和管理。此外,用户还可以通过设置中的“存储和USB”选项,更加详细地设置USB功能。 2. 支持更多USB设备 Android11增强了对USB设备的支持,用户可以使用更多的USB设备,包括键盘、鼠标、音频设备、存储设备等。操作系统还支持UAS(USB Attached SCSI),这是一种新的协议,可以支持更快的数据传输速度和更高的性能。 3. 安全性更高 为了确保用户数据的安全,Android11还加强了USB OTG功能的安全性。在使用USB OTG连接未经授权的设备时,系统会弹出警告提示,提醒用户可能会存在的风险。 4. 提高了效率 Android11还进一步优化了USB OTG的性能和效率,例如,将USB OTG与使用无线投屏的功能结合使用时,可以更快速地传输文件。 综上所述,Android11对USB OTG功能的完善,让用户更加方便地使用移动设备,更好的与多种USB设备进行连接和通信。此外,更高的安全性和更好的性能也为用户提供了更好的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值