What about a “Generic Snapdragon 801 Android” device? We still assume that only Snapdragon 801 devices share this USB id, but it’s better than what is current there.
I suppose the second part of the ids (the “device” parte) is shared between Android phones, so it probably means the name should be “Generic Snapdragon Android” device, instead. I have a barely-working spare Snapdragon 400 device somewhere, I’ll try to see its USB ids and compare.
Edit: got it. It’s running an old CyanogenMod Marshmallow ROM because LineageOS wasn’t booting, oddly.
Phone |
Mode |
lsusb |
Note |
Motorola Moto E |
charge only |
22b8:2e82 |
shared with MTP storage |
Motorola Moto E |
MTP storage |
22b8:2e82 |
|
Motorola Moto E |
PTP transfer |
22b8:2e83 |
|
Motorola Moto E |
charge only (ADB enabled) |
22b8:2e76 |
shared with MTP storage (ADB enabled) |
Motorola Moto E |
MTP storage (ADB enabled) |
22b8:2e76 |
|
Motorola Moto E |
PTP transfer (ADB enabled) |
22b8:2e84 |
PTP transfer +1 |
It uses a Motorola USB ID, but maybe we can observe some patterns? At least, last number(s) of the device id may be shared between Android devices
Edit 2: I couldn’t resist — Markdown tables are lovely. FP2 running LineageOS 7.1.2 (2018-01-09)
Phone |
Mode |
lsusb |
Note |
Fairphone FP2 |
charge only |
05c6:6764 |
shared with MTP storage |
Fairphone FP2 |
MTP storage |
05c6:6764 |
|
Fairphone FP2 |
PTP transfer |
05c6:6771 |
|
Fairphone FP2 |
MIDI input |
05c6:6776 |
|
Fairphone FP2 |
charge only (ADB enabled) |
05c6:6769 |
(not a typo, I double-checked) |
Fairphone FP2 |
MTP storage (ADB enabled) |
05c6:6765 |
MTP storage +1 |
Fairphone FP2 |
PTP transfer (ADB enabled) |
05c6:6772 |
PTP transfer +1 |
Fairphone FP2 |
MIDI input (ADB enabled) |
05c6:6777 |
MIDI input +1 |