早上好。
我买了一台集成了电阻式触摸屏的LCD嵌入式显示器。 TS可通过USB连接。
我已将其连接到运行Android 4.0.3的设备,并且触摸被正确识别为外部HID。 问题:点击(按下)不被识别为选择/确认...当我点击屏幕时,唯一发生的事情是移动指针(箭头)以协调我的手指...就像我移动没有左键单击的鼠标HID
我无法滚动或选择某些内容 - >对我来说很糟糕:(
请记住,我有另一台带集成USB TS的LCD,可以正常使用。我可以选择图标,以防我点击它们,我可以滚动窗口等 - >像鼠标左键总是点击一样 - >对我好!!!!
也许这是司机的问题,但我没有具体的想法。
P.S。我没有该设备的具体驱动程序。
有什么建议吗?请帮帮我:)。
提前谢谢!!!!!
答案 0 :(得分:5)
您需要为设备创建 .idc 配置文件。
此处描述的流程http://source.android.com/tech/input/input-device-configuration-files.html
例如,如果您的设备名称为XYZ触摸屏,请在 / system / usr / idc / 中创建文件 XYZ_Touchscreen.idc 内容如下:
# Basic Parameters
touch.deviceType = touchScreen
touch.orientationAware = 1
touch.gestureMode = default
device.external = 1
touch.usingJitterFilter = 1
答案 1 :(得分:0)
我自己几个月来一直在寻找这个。似乎大多数触摸屏显示器都被Android识别为鼠标。这两者在操作和设备定义上非常不同。 (Android Input Device Configuration Files)。这可能是滚动和点击不起作用的原因。我还没找到适合Android的驱动程序的触摸屏显示器。 :(
我找到了触控输入设备here的开发指南。似乎鼠标和触摸屏存在很多差异。我认为通过使用适当的触摸屏驱动程序可以克服您的问题。
答案 2 :(得分:0)
似乎有一些公司试图制造Android tochscreen显示器:
Hanns.G正在开发一款为Android提供无线触摸屏支持的显示器: http://liliputing.com/2011/09/two-way-sync-between-an-android-tablet-and-a-touchscreen-monitor.html http://hackaday.com/2011/07/11/running-android-on-large-touch-screen-displays/
答案 3 :(得分:0)
android内置支持任何HID-MOUSE或HID-DIGITIZER。 它还需要一个基于以下任何一种格式的帮助文件。 如果没有找到这样的帮助文件,那么触摸屏将充当tochpad。
您可以使用linux evtest工具检查USB设备的类型!
参考:
输入设备配置文件由USB供应商,产品(和可选版本)ID或输入设备名称定位。
/system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/system/usr/idc/Vendor_XXXX_Product_XXXX.idc
/system/usr/idc/DEVICE_NAME.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
/data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc
/data/system/devices/idc/DEVICE_NAME.idc
Microchip AR1100 USB设备作为HID-DIGITIZER的示例 /system/usr/idc/Vendor_04d8_Product_0c03.idc
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Emulator keyboard configuration file #1.
#
# Basic Parameters
touch.deviceType = touchScreen
touch.orientationAware = 1
# Size
touch.size.calibration = diameter
touch.size.scale = 0
touch.size.bias = 0
touch.size.isSummed = 0
# Pressure
# Driver reports signal strength as pressure.
#
# A normal thumb touch typically registers about 200 signal strength
# units although we don't expect these values to be accurate.
touch.pressure.calibration = amplitude
touch.pressure.scale = 0.005
# Orientation
touch.orientation.calibration = none
谢谢,