我是USB和Android的新手,所以如果我没有清楚地解释自己,请原谅我。我有一个可以在Windows中与之通信的USBHID设备。我正在尝试使用运行Android3.1的AcerIconiaA500平板电脑建立通信。我能够找到设备,枚举它,获取它唯一可用的接口(interface),获取唯一可用的端点(0),并确定它是什么类型的端点(从设备传输中断到主机)。我对USB规范的理解是,所有HID设备都至少需要有一个控制端点(端点0)和一个中断IN端点。但是这里的端点0似乎是interruptIn端点,而不是控制端点。然而,为了让设备枚举,它必须成功地跨控制端点传输其描述符数据。我推断因此
我有一个完美运行的USB主机模式应用程序。我插入设备,Android弹出允许应用APPNAME访问USB设备?权限请求窗口,我勾选默认用于此USB设备复选框并点击OK,然后我的应用程序就出现了,它与USB设备完美通信。但是……然后我拔下设备并重新插入。Android再次弹出允许应用APPNAME访问USB设备?对话框。什么?我已经告诉Android默认这样做了,为什么它又问我?IcecreamSandwich4.0.3和Jellybean4.1都会出现这种情况。理想情况下,我希望Android记住我已授予此特定USB设备的权限,即使在我重新启动Android设备后也是如此。那么,为什么
是否可以模拟连接到Android的USB或蓝牙设备?我想制作一个能够本地模拟HID设备的应用。我的意思是:该应用程序应该让Android相信连接了USB/蓝牙HID设备。我希望这将允许我的应用程序在全局范围内注入(inject)触摸事件。反正有模拟(虚拟)设备吗?请注意,我并不真正关心设备,我只想使用对HID输入的内置支持。我知道很多人已经询问过触摸事件注入(inject),但这种方法似乎有点不同。我确实不想将它用于测试目的,所以InstrumentationTestCase之类的东西不会有帮助。root设备可能是一种选择,虽然我也可以想象要求我的最终用户手动安装一个专门签名的应用程序
我有一台数码单反相机和一台运行AndroidHoneycomb的三星GalaxyTab。DSLR使用USB电缆连接到平板电脑(通过USB套件在平板电脑上启用主机功能)。我希望在用户使用此外部相机拍照时收到通知,以便将此图像下载到平板电脑或使用它执行其他操作,例如显示包含从图像中获取的元信息的Toast通知。据我所知,所有现有工具(如FileObserver使用底层inotify机制,MediaContentProvider等)允许监视更改,要求监视特定文件或文件系统路径。这已经足够好了,直到我们在2.x和更早的Android版本中获得了block层协议(protocol)支持-当您连接
Android6.0开发者预览版(API级别23)可以在没有任何额外应用程序的情况下本地安装外部可移动USBOTG存储设备(更多信息请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storage-or-accessed-normally-with-no-additional-apps/)。当用户连接USBOTG存储时,它会显示在系统存储菜单中,并且可以通过内置文件管理器访问。用户可以使用新的内
我有一台三星GalaxyS3。随着Chrome32的发布,我想尝试原生USB调试,这样我就可以在我的手机上使用我的phonegap应用程序(而不是浏览器测试然后传输)。我打开了USB调试并下载了相应的驱动程序。我的手机出现在设备管理器中,但它没有出现在about:inspectonchrome下。如何让我的设备显示? 最佳答案 我遇到了类似的问题。我以前能够使用DevTools和ADB扩展检查我的手机。在不推荐使用ADB扩展的Chrome更新之后,无论我尝试了什么,我的手机都不会再出现在chrome://inspect/中。什么解决
假设我有一个USB供电的LED灯,通过USBOTG适配器连接到运行Android4.0.3的ToshibaExcite10平板电脑,它提供电源。我想通过应用程序以编程方式打开和关闭USBOTG主机端口的电源引脚。(理想情况下没有root,但我会尽我所能)。有什么想法吗? 最佳答案 您必须拥有/sys目录的写入权限。生根使该过程非常容易。只需root您的设备并发出正确的回显命令即可切换内核状态位,例如:String[]command={"/system/bin/sh","-c","echoxxx>/sys/bus/usb/device
已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion我正在尝试在运行Windows7的计算机上安装AndroidUSB驱动程序。我按照网站开发人员部分中的说明进行操作,但我被卡住了。这是带有说明的网站;http://developer.android.com/tools/extras/oem-usb.html#Win7我遇到的问题是在步骤7-8中,当我在选择路径/extras/google/usb_driver后单击下一步时在我输入位置的地方。我收
1.1概述在12.0的系统产品定制化开发中,在进行定制中有关于usb键盘和usb鼠标的需求中,产品要求禁止usb口挂载usb鼠标和usb键盘,所以需要要求在usb挂载类型的时候判断如果是usb鼠标和usb键盘就不让挂载,这就需要从驱动方面入手来解决这个问题,接下来看下驱动的某些挂载usb的相关文件来解决这个功能的禁用问题2.1通过驱动实现禁用usb鼠标和usb键盘功能的核心类kernel-4.14\drivers\hid\hid-core.ckernel-4.14\drivers\hid\usbhid\hid-core.c3.通过驱动实现禁用usb鼠标和usb键盘功能的核心功能分析和实现在an
我需要在Android3.2上显示连接到我的平板电脑的USB摄像头传输的视频。我该怎么做?我无法使用平板电脑的相机,因为我的平板电脑是固定在船上的。 最佳答案 (我在2012年不支持USB摄像头时写了这篇文章。我不再在Android上工作了。所以我无法解释如何使用最新Android的API来做到这一点。如果您知道任何更好的解决方案,请发布在这里。)只有当USB摄像头内的传感器符合UVC标准(当今的大多数摄像头都符合标准)时,该讨论才成立。截至本文发布之日(2012年3月1日),没有可用于外部摄像头的默认AndroidAPI。因此,如