linux上的USB设备的权限ATTR {idVendor}使用表mobii protab2 XXL

vgo*_*anz 5 permissions usb android adb

我正在使用linux mint,并从http://developer.android.com咨询VendorIds我不知道如何正确检测我的平板电脑设备.我的平板设备是Mobii protab 2 XXL,由观点制作.

我在/etc/udev/rules.d/创建了50-android.rules并添加了一行: SUBSYSTEM=="usb|usb_device", SYSFS{idVendor}==”0955?, MODE=”0666?

但adb设备抛出:

List of devices attached  ????????????  no permissions
Run Code Online (Sandbox Code Playgroud)

有谁知道我必须使用哪个idvendor ???

USB:

    lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 005: ID 1058:1003 Western Digital Technologies, Inc. 
Bus 007 Device 002: ID 1a34:0203  
Bus 007 Device 003: ID 06f8:3008 Guillemot Corp. 
Bus 008 Device 002: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 002 Device 007: ID 0a81:0101 Chesen Electronics Corp. Keyboard
Bus 002 Device 008: ID 18d1:0003 Google Inc. 

我上次放入udev:

SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1:0003", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
Run Code Online (Sandbox Code Playgroud)

它第一次工作,但当我重新启动PC时,权限被拒绝.我试图重启:

sudo service udev restart
adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)

但它没有用.

注意:

某些设备在执行此过程时无法正常工作.如果仍有问题,请尝试执行

sudo adb start-server

它适用于观点设备.

Jav*_*ock 6

在51-android.rules上:

SUBSYSTEMS=="usb",ATTRS{idVendor}=="18b1",ATTRS{idProduct}=="0003",MODE="0666".

并使用chmod命令在adb上拥有权限666(野兽的数量,muahahhaha)或不起作用.

祝好运.


小智 5

SUBSYSTEMS=="usb", 
ATTRS{idVendor}=="0bb4", 
ATTRS{idProduct}=="XXXX",
MODE="0660", 
OWNER="`<your user name>`"
Run Code Online (Sandbox Code Playgroud)

并尝试使用大写和小写,因为在Linux中很多人都有添加权限的问题.


Eth*_*han 5

Arch Linux Wiki页面开始,我将创建/etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="18D1", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="18D1",ATTR{idProduct}=="0003",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="18D1",ATTR{idProduct}=="0003",SYMLINK+="android_fastboot"
Run Code Online (Sandbox Code Playgroud)

然后以root运行udevadm control --reload-rules 你可能需要用18d1替换18D1.这就是我所做的,而且效果很好.只要您向每个人授予权限(MODE ="0666"),您就不一定需要用户名.如果您需要更高的安全性,请查看添加OWNER标记.这些是我在Arch上使用的规则,它们应该在Mint上工作.

祝好运!