android 开发串口程序,手机插入外部设备,访问复合接口打开失败

lv_geyan 2026-02-27 12:28:09

当前程序能够扫描到以下设备接口,设备信息 
设备路径: /dev/bus/usb/001/002
设备类别: Miscellaneous (0xef)
供应商ID: 1d6b
供应商名称(来自数据库): DB not present
产品ID:  0104
产品名称(来自数据库): DB not present

接口编号0 
ID: 0
名称: UVC Camera
备用设置: 0
类别: Video Device (0xe)
子类: Boot (0x1)
协议: 0
端点: #0
地址:0x85 (10000101)
编号:5
方向:Inbound (0x80)
类型:Interrupt (0x3)
轮询间隔:8
最大数据包大小:16
属性:00000011
 
接口编号1 
ID: 1
名称: Video Streaming
备用设置: 0
类别: Video Device (0xe)
子类: Unknown (0x2)
协议: 0
端点: no endpoints
 
接口编号2 
ID: 1
名称: Video Streaming
备用设置: 1
类别: Video Device (0xe)
子类: Unknown (0x2)
协议: 0
端点: #0
地址:0x81 (10000001)
编号:1
方向:Inbound (0x80)
类型:Isochronous (0x1)
轮询间隔:1
最大数据包大小:800
属性:00000101
 
接口编号3 
ID: 1
名称: Video Streaming
备用设置: 2
类别: Video Device (0xe)
子类: Unknown (0x2)
协议: 0
端点: #0
地址:0x81 (10000001)
编号:1
方向:Inbound (0x80)
类型:Isochronous (0x1)
轮询间隔:1
最大数据包大小:3040
属性:00000101
 
接口编号4 
ID: 1
名称: Video Streaming
备用设置: 3
类别: Video Device (0xe)
子类: Unknown (0x2)
协议: 0
端点: #0
地址:0x81 (10000001)
编号:1
方向:Inbound (0x80)
类型:Isochronous (0x1)
轮询间隔:1
最大数据包大小:4992
属性:00000101
 
接口编号5 
ID: 1
名称: Video Streaming
备用设置: 4
类别: Video Device (0xe)
子类: Unknown (0x2)
协议: 0
端点: #0
地址:0x81 (10000001)
编号:1
方向:Inbound (0x80)
类型:Isochronous (0x1)
轮询间隔:1
最大数据包大小:5120
属性:00000101
 
接口编号6 
ID: 2
名称: CDC Abstract Control Model (ACM)
备用设置: 0
类别: Communication Device (0x2)
子类: Unknown (0x2)
协议: 1
端点: #0
地址:0x84 (10000100)
编号:4
方向:Inbound (0x80)
类型:Interrupt (0x3)
轮询间隔:9
最大数据包大小:10
属性:00000011
 
接口编号7 
ID: 3
名称: CDC ACM Data
备用设置: 0
类别: Communication Device Class (CDC) (0xa)
子类: Unknown (0x0)
协议: 0
端点: #0
地址:0x82 (10000010)
编号:2
方向:Inbound (0x80)
类型:Bulk (0x2)
轮询间隔:0
最大数据包大小:512
属性:00000010
端点: #1
地址:0x01 (00000001)
编号:1
方向:Outbound (0x0)
类型:Bulk (0x2)
轮询间隔:0
最大数据包大小:512
属性:00000010

配置编号0 
ID: 1
名称: USB 3.0 UVC+ACM Composite Configuration
最大功率: 500
Self Powered: true
Remote Wakeup: false。但是打开失败,并且显示USB权限被拒绝,请尝试重新插拔设备或在应用信息中清除数据

...全文
成就一亿技术人!
拼手气红包 10.00元
1374 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lv_geyan 02-27 14:07
  • 打赏
  • 举报
回复
                 boolean granted = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false); 该代码授权访问总是失败

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧