想通过手柄来玩模拟器,但是手柄通过otg USB接口插入android手机无反应,网上搜到一些解决方法,但都不奏效,现将我的解决过程分享给大家。
lsusb已经发现usb设备

但是在/dev/input下未添加event设备,通过dmesg查看信息

应该是供电不足的问题,解决方法:
echo -n 1 > /sys/bus/usb/devices/1-1/bConfigurationValue
查看/dev/input下已经添加event8设备,通过getevent测试可以输入,但是在游戏中不能正确识别输入的按键。查看相应的keycode和对应的按键


添加并/system/usr/keylayout/Vendor_0e8f_Product_0002.kl文件:

重新插入手柄,并重新修改电源设置,发现其他按键可以使用,但是方向键无法使用。(待续)
分享到:
相关推荐
在Android平台上,通过OTG(On-The-Go)技术,我们可以让手机连接并使用各种USB设备,包括USB摄像头。这为移动设备提供了更多的扩展可能性,比如进行高清视频录制、网络直播或是增强AR/VR体验。以下是一些关于如何...
在Android平台上,OTG(On-The-Go)功能允许设备作为一个USB主机,连接并控制其他USB设备,如键盘、鼠标或串口设备。这个【标题】提到的是一个用于调试USB串口的Android应用的源码示例,适配了Android Studio开发环境...
它允许Android设备成为主机(Host),控制其他设备(如键盘、鼠标、打印机或另一台手机),打破了传统USB设备只能由电脑主机控制的限制。Android设备通过OTG可以识别并连接各种USB设备,甚至支持设备间的通信。 **2...
本篇将详细讲解如何使用OTG功能在Android手机上调试USB串口,以"AndroidUSBSerialMonitorLite"这个Demo程序为例,针对Android 4.4系统进行说明。 首先,理解OTG的基本原理是关键。OTG技术使得Android设备可以扮演...
Android USB OTG(On-The-Go)是一种功能,允许Android设备作为USB主机,连接和支持USB设备,如键盘、鼠标、闪存驱动器等。在Android系统中实现USB OTG功能,需要深入理解Android的USB框架以及相关的源码。本文将...
在Android开发中,OTG(On-The-Go)USB功能允许设备之间直接进行通信,而无需依赖电脑。本文将深入探讨如何实现Android OTG USB与串口通信的示例,特别是如何在不获取root权限的情况下进行操作。我们将讨论关键概念...
在本主题中,我们将深入探讨“安卓Android OTG USB串口通信”,包括支持的芯片、API的使用以及如何在Android 3.1及以上版本中实现这一功能。 首先,我们要知道Android OTG串口通信的关键在于USB串口转换器,如Cp...
在Android开发中,USB OTG(On-The-Go)功能使得设备可以作为USB主机,连接U盘、键盘、鼠标等外设,极大地扩展了其功能。为了实现对USB OTG状态的检测,开发者需要理解Android系统的USB管理API,并适当地处理相关...
标题中的“解决部分Android设备支持OTG无法发现设备USB设备”是一个常见的技术问题,涉及到Android设备的USB OTG(On-The-Go)功能。OTG技术允许Android设备作为USB主机,连接并控制其他USB设备,如键盘、鼠标、U盘...
也可以自行下载编译。 https://github.com/quantum6/Android-USB-OTG-Camera
在Android平台上实现OTG(On-The-Go)或USB通讯,以及异步串口功能,是许多物联网和嵌入式项目的关键技术。Android系统通过USB Host API和Android开放设备访问框架(ADK)提供了对USB设备的支持,允许开发者直接与...
在"Android OTG USB 串口通信"中,我们主要探讨如何通过Android设备利用OTG功能与USB串口设备进行数据交换,比如使用Cp2102、FT232R等常见的USB转串口芯片,以及支持CDC/ACM协议的设备。这种通信方式在物联网(IoT)...
手机USB OTG开发板使用介绍 程序源码介绍 1)安卓程序源码在:\手机_USB_cdrom\android 安卓程序采用eclipse开发,JAVA语言。 2) 单片机程序在: \手机_USB_cdrom\mcu 单片机型号为STC15F2K60S2, 开发工具为Keil...
本项目“Android-USB-OTG-Camera”旨在实现一个功能,允许用户通过USB接口连接外部USB摄像头到Android手机上,从而扩展手机的拍摄能力。这个项目不仅提供了源码,而且有详细的参考资料,为开发者提供了一个学习和...
3. **USB通信库**:在Android上,可以使用` UsbManager `API和` UsbDeviceConnection `接口来管理OTG连接。开发者需要获取USB设备权限,注册` BroadcastReceiver `监听USB设备的插入和拔出事件。 四、实现通信dome ...
这个"android使用usb外接摄像头拍照并保存照片"的示例项目,旨在解决这个问题,提供了一个完整的解决方案,涵盖了从连接摄像头到捕获图像再到本地存储的全过程。 首先,我们需要了解Android对USB设备的支持。...
4. **遍历挂载点**:为了找到OTG U盘的具体路径,需要遍历`/sys/class/android_usb/androidX/f_mass_storage/lun/file`目录(X代表设备编号),这里可能包含OTG U盘的挂载点信息。这通常需要root权限,但某些设备...
在OTG模式下,手机或平板电脑可以扮演传统USB主机的角色,例如读取U盘、连接键盘鼠标或者与串口设备进行通信。本开发Demo主要展示了如何在Android平台上实现OTG功能,特别是针对串口设备的读写接口编写。 首先,...