【发布时间】:2011-11-17 12:37:33
【问题描述】:
我正在为我的定制板调整 Gingerbread 内核。我正在尝试更换使用片上 ADC 控制器(三星的 S5PV210 处理器)的电阻式触摸屏。在我的设计中,我需要一个由 eGalaxyTouch 驱动程序支持的电容式控制器。它已连接到 USB。可以从“make xconfig”菜单轻松启用驱动程序。它有点工作,因为我在串行控制台上添加了一些跟踪,我可以看到它在内核启动期间安装,我看到它在连接/断开 USB 电缆时安装和卸载。但它在 Android 用户界面中没有任何作用。它是一种 HID 类型的设备。问题是它没有连接到正确的 Android 触摸屏软件层。我一定错过了什么。必须调用其他东西来强制将此 HID 连接到另一个管理触摸屏的软件层。
触摸屏驱动程序位于内核/驱动程序/输入/触摸屏。内核/驱动程序/输入中也有一些代码。
关于如何将该 HID 设备链接到 Android 触摸屏层的任何线索?我看看他们是怎么做旧的电阻式的,它不是通过 HID 完成的,因为它是一种“定制”设备,ADC 集成在 CPU 中,并且不通过 USB。
【问题讨论】:
标签: android linux-kernel device-driver touchscreen android-source