Android与usb外设通信

zjb1025 发布于 2014/09/27 17:40
阅读 368
收藏 1

@lucasli 你好,想跟你请教个问题:我的Android开发板想与usb的触摸外设进行通信,但是现在采用USBManage的Host方式,能获取U盘和SD卡的信息,就是不能获取我的外设信息,这个是怎么回事?

加载中
0
DavidWTF
DavidWTF
你的板子上有外设的驱动吗?
zjb1025
zjb1025
有驱动,Android系统自动驱动
0
zjb1025
zjb1025
有的,都是免驱的,系统自带驱动了
0
coreyggj
coreyggj
你指的外设信息是什么呢?你可以你用dmesg看下这个USB外设有没有被枚举出来,如果已经有枚举信息,你可以对照下你用的kernel里面usb驱动中是否有对应PID和VID,如果是USB触摸的话可以到linux\driver\input\touchscreen\usbtouchscreen.c中查询,之前我们调试eGalax的USB触摸就是这么干的,所有的USB触摸通讯的数据会在这里进行解析成xy数据
coreyggj
coreyggj
@zjb1025 @zjb1025 如果你是指app里面getDeviceList获取不到的话,先确认下res下是否把该设备的pid和id添加到resource文件中了,在看下AndroidManifest.xml是否追加了相应的meta-data
zjb1025
zjb1025
系统自带的驱动,就是所有的usb都支持,按照系统的USB的触摸设备驱动走,在系统中是能找到的,我这是USB触摸设备,驱动是可以的,我的设备都可以使用的,但就是不能通过Android的Host进行枚举到,不知道是怎么回事?
返回顶部
顶部