Linux配置Android设备USB访问权限
2017-12-14 09:19
579 查看
参考
查看USB设备ID
配置USB访问权限
附USB 供应商 ID列表
手机开启调试模式,连接电脑,执行
我这里使用的是Google Nexus 5X手机,结合参考页面的USB 供应商 ID表和命令结果的描述可以确定,我的手机的USB设备ID是18d1:4ee7。
所以,我这里需要对应的添加一行Google的USB 供应商 ID:
然后设置文件可读:
此时重新插拔一下手机,再次运行
状态是未授权,这时手机屏幕上应该就出现了确认允许这台电脑进行调试的对话框,确认授权后,就可以连接到手机了。
查看USB设备ID
配置USB访问权限
附USB 供应商 ID列表
参考
Android Studio用户指南——在硬件设备上运行应用手机开启调试模式,连接电脑,执行
adb devices命令,如果没有usb设备访问权限,此时会显示:
$ adb devices List of devices attached 01bf27deae6532f8 no permissions; see [http://developer.android.com/tools/device.html]
查看USB设备ID
通过lsusb命令查看USB设备ID:
$ lsusb Bus 001 Device 073: ID 18d1:4ee7 Google Inc. Bus 001 Device 002: ID 046d:c31d Logitech, Inc. Media Keyboard K200 Bus 001 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse Bus 003 Device 002: ID 8087:8008 Intel Corp. Bus 004 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我这里使用的是Google Nexus 5X手机,结合参考页面的USB 供应商 ID表和命令结果的描述可以确定,我的手机的USB设备ID是18d1:4ee7。
配置USB访问权限
以root权限创建文件:/etc/udev/rules.d/51-android.rules,按如下格式添加内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
所以,我这里需要对应的添加一行Google的USB 供应商 ID:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
然后设置文件可读:
$ chmod a+r /etc/udev/rules.d/51-android.rules
此时重新插拔一下手机,再次运行
adb devices查看
$ adb devices List of devices attached 01bf27deae6532f8 unauthorized
状态是未授权,这时手机屏幕上应该就出现了确认允许这台电脑进行调试的对话框,确认授权后,就可以连接到手机了。
$ adb devices List of devices attached 01bf27deae6532f8 device $ adb shell bullhead:/ $
附:USB 供应商 ID列表
公司 | USB 供应商 ID |
---|---|
Acer | 0502 |
ASUS | 0b05 |
Dell | 413c |
Foxconn | 0489 |
Fujitsu | 04c5 |
Fujitsu | Toshiba 04c5 |
Garmin-Asus | 091e |
18d1 | |
Haier | 201E |
Hisense | 109b |
HP | 03f0 |
HTC | 0bb4 |
Huawei | 12d1 |
Intel | 8087 |
K-Touch | 24e3 |
KT Tech | 2116 |
Kyocera | 0482 |
Lenovo | 17ef |
LG | 1004 |
Motorola | 22b8 |
MTK | 0e8d |
NEC | 0409 |
Nook | 2080 |
Nvidia | 0955 |
OTGV | 2257 |
Pantech | 10a9 |
Pegatron | 1d4d |
Philips | 0471 |
PMC-Sierra | 04da |
Qualcomm | 05c6 |
SK Telesys | 1f53 |
Samsung | 04e8 |
Sharp | 04dd |
Sony | 054c |
Sony Ericsson | 0fce |
Sony Mobile Communications | 0fce |
Teleepoch | 2340 |
Toshiba | 0930 |
ZTE | 19d2 |
相关文章推荐
- linux下配置USB设备
- linux下配置USB设备
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- [linux driver]用I/O命令访问PCI总线设备配置空间
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- Linux下的硬件驱动——USB设备(上)(驱动配置部分
- android 3.0以上对usb设备的访问USB
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- 【笔记】linux ubuntu中配置android手机usb连接
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- [linux driver]用I/O命令访问PCI总线设备配置空间
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- 转:Linux下USB设备的原理、配置、常见问题
- Linux普通用户使用libusb访问usb设备的方法
- 在Linux环境下使用USB连接Android设备
- Linux下的硬件驱动——USB设备(上)(驱动配置部分)
- 在linux中配置usb连接(android手机调试)