oicuivu 2015-07-14 09:11 采纳率: 11.1%
浏览 5946

Android UsbManager 获取不到HID设备

已经在AndroidManifest.xml配置了

<uses-permission android:name="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.accessory" />
<uses-feature android:name="android.hardware.usb.host" android:required="true" />

安卓手机中添加了

<?xml version="1.0" encoding="utf-8"?>
<permissions>   
<feature name="android.hardware.usb.host" />
</permissions>

下面是部分代码

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

HashMap<String, UsbDevice> deviceList = manager.getDeviceList();

Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();

int count =deviceList.size();//当外接U盘时,此处是1,当外接鼠标或自己的HID设备时,此处是0,搜索了一下资料,说是UsbManager的源码,里面有一个过滤名单,只要是设备的subclass=1都获取不到,但一直没找到subclass=1在哪 
  • 写回答

1条回答 默认 最新

  • devmiao 2015-07-15 15:23
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 怎么在stm32门禁成品上增加记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号