1
0
mirror of https://github.com/M0Rf30/android-udev-rules.git synced 2024-06-30 08:01:09 +02:00
android-udev-rules/51-android.rules
Florentin Raud 21b1b793d4 Adding the OnePlus One
This is the phone you can find here http://oneplus.net/
Let me know if you require more data/debug/info etc...

lsusb -v
Bus 001 Device 005: ID 05c6:6769 Qualcomm, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05c6 Qualcomm, Inc.
  idProduct          0x6769 
  bcdDevice            2.32
  iManufacturer           1 OnePlus
  iProduct                2 A0001
  iSerial                 3 d492f65e
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass     66 
      bInterfaceProtocol      1 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength           22
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000002
      Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000f
      Device can operate at Low Speed (1Mbps)
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat           1 micro seconds
    bU2DevExitLat         500 micro seconds
Device Status:     0x0000
  (Bus Powered)
2014-09-26 11:11:39 +02:00

408 lines
13 KiB
Plaintext

# Skip this section below if this device is not connected by USB
SUBSYSTEM!="usb", GOTO="android_usb_rules_end"
LABEL="android_usb_rules_begin"
# Devices listed here in android_usb_rules_{begin...end} are connected by USB
# Acer
ATTR{idVendor}!="0502", GOTO="not_Acer"
ENV{adb_user}="yes"
# Iconia Tab A1-830
ATTR{idProduct}=="3604", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Iconia Tab A500
ATTR{idProduct}=="3325", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Liquid
ATTR{idProduct}=="3202"
ATTR{idProduct}=="3203", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
LABEL="not_Acer"
# ADVANCE
ATTR{idVendor}=="0a5c", ENV{adb_user}="yes"
# S5
ATTR{idVendor}=="0a5c", ATTR{idProduct}=="e681", SYMLINK+="android_adb"
# Archos
ATTR{idVendor}!="0e79", GOTO="not_Archos"
ENV{adb_user}="yes"
# 43
ATTR{idProduct}=="1417", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# 101
ATTR{idProduct}=="1411", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# 101 xs
ATTR{idProduct}=="1549", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
GOTO="android_usb_rule_match"
LABEL="not_Archos"
# Asus
ATTR{idVendor}=="0b05", ENV{adb_user}="yes"
# Dell
ATTR{idVendor}=="413c", ENV{adb_user}="yes"
# Foxconn
ATTR{idVendor}=="0489", ENV{adb_user}="yes"
# Commtiva Z71, Geeksphone One
ATTR{idVendor}=="0489", ATTR{idProduct}=="c001", SYMLINK+="android_adb"
# Fujitsu/Fujitsu Toshiba
ATTR{idVendor}=="04c5", ENV{adb_user}="yes"
# Fuzhou Rockchip Electronics
ATTR{idVendor}=="2207", ENV{adb_user}="yes"
# Mediacom Smartpad 715i
ATTR{idVendor}=="2207", ATTR{idProduct}=="0000", SYMLINK+="android_adb"
# Ubislate 7Ci
ATTR{idVendor}=="2207", ATTR{idProduct}=="0010", SYMLINK+="android_adb"
# Garmin-Asus
ATTR{idVendor}=="091e", ENV{adb_user}="yes"
# Google
ATTR{idVendor}!="18d1", GOTO="not_Google"
ENV{adb_user}="yes"
# Nexus 4, Nexus 7 2013
ATTR{idProduct}=="4ee2", SYMLINK+="android_adb"
ATTR{idProduct}=="4ee0", SYMLINK+="android_fastboot"
# Nexus 7
ATTR{idProduct}=="4e42", SYMLINK+="android_adb"
ATTR{idProduct}=="4e40", SYMLINK+="android_fastboot"
# Nexus 5, Nexus 10
ATTR{idProduct}=="4ee1", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Nexus S
ATTR{idProduct}=="4e21"
ATTR{idProduct}=="4e22", SYMLINK+="android_adb"
ATTR{idProduct}=="4e20", SYMLINK+="android_fastboot"
# Galaxy Nexus
ATTR{idProduct}=="4e30", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Nexus One
ATTR{idProduct}=="4e11"
ATTR{idProduct}=="4e12", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Generic and unspecified debug interface
ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot"
# Include: Samsung Galaxy Nexus (GSM)
ATTR{idProduct}=="4e30", SYMLINK+="android_fastboot"
# Recovery adb entry for Nexus Family
ATTR{idProduct}=="d001", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
LABEL="not_Google"
# Haier
ATTR{idVendor}=="201e", ENV{adb_user}="yes"
# Hisense
ATTR{idVendor}=="109b", ENV{adb_user}="yes"
# HTC
ATTR{idVendor}!="0bb4", GOTO="not_HTC"
ENV{adb_user}="yes"
# ChaCha
ATTR{idProduct}=="0cb2", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Desire (Bravo)
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c87", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Desire HD
ATTR{idProduct}=="0ca2", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Desire S (Saga)
ATTR{idProduct}=="0cab", SYMLINK+="android_adb"
# Desire Z
ATTR{idProduct}=="0c91", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Evo Shift
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0ca5", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# HD2
ATTR{idProduct}=="0c02", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Hero H2000
ATTR{idProduct}=="0001", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Hero (GSM), Desire
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c99", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Hero (CDMA)
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c9a", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Incredible
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c9e", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Incredible rev 0002
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c8d", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# MyTouch 4G
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c96", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# One (m7)
ATTR{idProduct}=="0c93"
ATTR{idProduct}=="0f87", SYMLINK+="android_adb"
ATTR{idProduct}=="0ff0", SYMLINK+="android_fastboot"
# Slide
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0e03", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Tatoo, Dream, ADP1, G1, Magic
ATTR{idProduct}=="0c01"
ATTR{idProduct}=="0c02", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Vision
ATTR{idProduct}=="0ff9"
ATTR{idProduct}=="0c91", SYMLINK+="android_adb"
ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot"
# Wildfire
ATTR{idProduct}=="0c8b", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Wildfire S
ATTR{idProduct}=="0c86", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Zopo ZP900, Fairphone
ATTR{idProduct}=="0c03", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Zopo C2
ATTR{idProduct}=="2008", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
GOTO="android_usb_rule_match"
LABEL="not_HTC"
# Huawei
ATTR{idVendor}=="12d1", ENV{adb_user}="yes"
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1038", SYMLINK+="android_adb"
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1038", SYMLINK+="android_fastboot"
# U8850 Vision
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1021", SYMLINK+="android_adb"
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1021", SYMLINK+="android_fastboot"
# Intel
ATTR{idVendor}=="8087", ENV{adb_user}="yes"
# Geeksphone Revolution
ATTR{idVendor}=="8087", ATTR{idProduct}=="0a16", SYMLINK+="android_adb"
# K-Touch
ATTR{idVendor}=="24e3", ENV{adb_user}="yes"
# KT Tech
ATTR{idVendor}=="2116", ENV{adb_user}="yes"
# Kyocera
ATTR{idVendor}=="0482", ENV{adb_user}="yes"
# Lab126
ATTR{idVendor}=="1949", ENV{adb_user}="yes"
# Amazon Kindle Fire
ATTR{idVendor}=="1949", ATTR{idProduct}=="0006", SYMLINK+="android_adb"
ATTR{idVendor}=="1949", ATTR{idProduct}=="0006", SYMLINK+="android_fastboot"
# Lenovo
ATTR{idVendor}=="17ef", ENV{adb_user}="yes"
# LG
ATTR{idVendor}!="1004", GOTO="not_LG"
ENV{adb_user}="yes"
# Ally, Vortex, P500
ATTR{idProduct}=="618f"
ATTR{idProduct}=="618e", SYMLINK+="android_adb"
# G2 D803
ATTR{idProduct}=="631f", SYMLINK+="android_adb"
# Optimus LTE
ATTR{idProduct}=="6315", SYMLINK+="android_adb"
ATTR{idProduct}=="61f9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
# Optimus One
ATTR{idProduct}=="61c5", SYMLINK+="android_adb"
# Swift GT540
ATTR{idProduct}=="61b4", SYMLINK+="android_adb"
# P500 CM10
ATTR{idProduct}=="61a6", SYMLINK+="android_adb"
# 4X HD P880
ATTR{idProduct}=="61f9", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
LABEL="not_LG"
# Motorola
ATTR{idVendor}!="22b8", GOTO="not_Motorola"
ENV{adb_user}="yes"
# CLIQ XT/Quench
ATTR{idProduct}=="2d66"
# Defy/MB525
ATTR{idProduct}=="428c"
# Droid
ATTR{idProduct}=="41db"
# Xoom ID 1
ATTR{idProduct}=="70a8", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xoom ID 2
ATTR{idProduct}=="70a9", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Razr XT912
ATTR{idProduct}=="4362", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Moto G
ATTR{idProduct}=="2e76", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Moto G (Dual SIM)
ATTR{idProduct}=="2e80", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Moto G (Global GSM)
ATTR{idProduct}=="2e82", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
GOTO="android_usb_rule_match"
LABEL="not_Motorola"
# MTK
ATTR{idVendor}=="0e8d", ENV{adb_user}="yes"
# NEC
ATTR{idVendor}=="0409", ENV{adb_user}="yes"
# Nook
ATTR{idVendor}=="2080", ENV{adb_user}="yes"
# Nvidia
ATTR{idVendor}=="0955", ENV{adb_user}="yes"
# Oppo
ATTR{idVendor}=="22d9", ENV{adb_user}="yes"
# Find 5
ATTR{idVendor}=="22d9", ATTR{idProduct}=="2767", SYMLINK+="android_adb"
ATTR{idVendor}=="22d9", ATTR{idProduct}=="2764", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
# OTGV
ATTR{idVendor}=="2257", ENV{adb_user}="yes"
# Pantech
ATTR{idVendor}=="10a9", ENV{adb_user}="yes"
# Pegatron
ATTR{idVendor}=="1d4d", ENV{adb_user}="yes"
# Philips
ATTR{idVendor}=="0471", ENV{adb_user}="yes"
# PMC-Sierra
ATTR{idVendor}=="04da", ENV{adb_user}="yes"
# Qualcomm
ATTR{idVendor}=="05c6", ENV{adb_user}="yes"
# Geeksphone Zero
ATTR{idVendor}=="05c6", ATTR{idProduct}=="9025", SYMLINK+="android_adb"
# OnePlus One
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6769", SYMLINK+="android_adb"
# SK Telesys
ATTR{idVendor}=="1f53", ENV{adb_user}="yes"
# Samsung
ATTR{idVendor}!="04e8", GOTO="not_Samsung"
ENV{adb_user}="yes"
# Galaxy i5700
ATTR{idProduct}=="681c", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Galaxy i5800
ATTR{idProduct}=="681c", SYMLINK+="android_adb"
ATTR{idProduct}=="6601", SYMLINK+="android_fastboot"
ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
# Galaxy i7500
ATTR{idProduct}=="6640", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Galaxy i9000 S, i9300 S3
ATTR{idProduct}=="6601", SYMLINK+="android_adb"
ATTR{idProduct}=="685d", MODE="0660"
ATTR{idProduct}=="68c3", MODE="0660"
# Galaxy Ace (S5830) "Cooper"
ATTR{idProduct}=="689e", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Galaxy Tab
ATTR{idProduct}=="6877", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Galaxy Nexus (GSM)
ATTR{idProduct}=="685c"
ATTR{idProduct}=="6860", SYMLINK+="android_adb"
# Galaxy Tab 10.1, i9100 S2, i9300 S3, N5100 Note (8.0)
ATTR{idProduct}=="6860"
ATTR{idProduct}=="685e", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
# Galaxy i9300 S3
ATTR{idProduct}=="6866", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
# Galaxy S4 GT-I9500
ATTR{idProduct}=="685d", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
LABEL="not_Samsung"
# Sharp
ATTR{idVendor}=="04dd", ENV{adb_user}="yes"
# Sony
ATTR{idVendor}=="054c", ENV{adb_user}="yes"
# Sony Ericsson
ATTR{idVendor}!="0fce", GOTO="not_Sony_Ericsson"
ENV{adb_user}="yes"
# Xperia X10 mini
ATTR{idProduct}=="3137"
ATTR{idProduct}=="2137", SYMLINK+="android_adb"
# Xperia X10 mini pro
ATTR{idProduct}=="3138"
ATTR{idProduct}=="2138", SYMLINK+="android_adb"
# Xperia X8
ATTR{idProduct}=="3149"
ATTR{idProduct}=="2149", SYMLINK+="android_adb"
# Xperia X12
ATTR{idProduct}=="e14f"
ATTR{idProduct}=="614f", SYMLINK+="android_adb"
# Xperia Arc S
ATTR{idProduct}=="414f", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia Neo V
ATTR{idProduct}=="6156", SYMLINK+="android_adb"
ATTR{idProduct}=="0dde", SYMLINK+="android_fastboot"
# Xperia S
ATTR{idProduct}=="5169", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia SP
ATTR{idProduct}=="6195", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia L
ATTR{idProduct}=="5192", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia Mini Pro
ATTR{idProduct}=="0166", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia V
ATTR{idProduct}=="0186", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia Acro S
ATTR{idProduct}=="5176", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
# Xperia Z1 Compact
ATTR{idProduct}=="51a7", SYMLINK+="android_adb", SYMLINK+="android_fastboot"
GOTO="android_usb_rule_match"
LABEL="not_Sony_Ericsson"
# Spreadtrum
ATTR{idVendor}=="1782", ENV{adb_user}="yes"
# T & A Mobile Phones
ATTR{idVendor}=="1bbb", ENV{adb_user}="yes"
# Alcatel OT991D
ATTR{idVendor}=="1bbb", ATTR{idProduct}=="00f2", SYMLINK+="android_adb"
# Teleepoch
ATTR{idVendor}=="2340", ENV{adb_user}="yes"
# Texas Instruments UsbBoot
ATTR{idVendor}=="0451", ATTR{idProduct}=="d00f"
ATTR{idVendor}=="0451", ATTR{idProduct}=="d010"
# Toshiba
ATTR{idVendor}=="0930", ENV{adb_user}="yes"
# WEARNERS
ATTR{idVendor}=="05c6", ENV{adb_user}="yes"
# ZTE
ATTR{idVendor}=="19d2", ENV{adb_user}="yes"
# Blade
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1353"
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1351", SYMLINK+="android_adb"
# Blade S (Crescent, Orange San Francisco 2)
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1355"
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb"
# XiaoMi
ATTR{idVendor}=="2717", ENV{adb_user}="yes"
# Mi2A
ATTR{idVendor}=="2717", ATTR{idProduct}=="904e", SYMLINK+="android_adb"
ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"
# Mi3
ATTR{idVendor}=="2717", ATTR{idProduct}=="0368", SYMLINK+="android_adb"
# Skip other vendor tests
LABEL="android_usb_rule_match"
# Enable device as a user device if found
ENV{adb_user}=="yes", MODE="0660", GROUP="adbusers", TAG+="uaccess"
# Devices listed here {begin...end} are connected by USB
LABEL="android_usb_rules_end"