Chor WaiChun menyebutkan ini pada pertanyaan terkunci yang Anda poskan di StackOverflow :
Saya telah melihat di suatu tempat menyatakan bahwa perilaku ini karena android dan linux berjalan pada kernel yang sama, dan situasi yang sama berlaku untuk pengembangan android di mac. Kedua OS berjalan di kernel OS yang sangat mirip dengan Android, itu sebabnya mereka tidak memerlukan driver. Ini hanya sesuatu yang saya ingat melihat dari utas lain, tidak bisa memberikan 100% pasti
UPDATE # 1: Situs Android juga menyebutkan ini:
Jika Anda mengembangkan pada Windows dan ingin menghubungkan perangkat yang didukung Android untuk menguji aplikasi Anda, maka Anda perlu menginstal driver USB yang sesuai. ...
Jika Anda mengembangkan di Mac OS X atau Linux, maka Anda mungkin tidak perlu menginstal driver USB. Untuk mulai mengembangkan dengan perangkat Anda, baca Menggunakan Perangkat Perangkat Keras.
UPDATE # 2: Ada komentar tentang StackOverflow mengenai libusb
. Saya pikir ini mungkin alasan mengapa Linux tidak memerlukan driver tambahan.
Sebenarnya adb di Linux mengakses perangkat USB menggunakan libusb tanpa driver kernel tertentu. Adb juga memiliki daftar ID vendor yang diizinkan untuk digunakan, tetapi ini tidak menjelaskan masalah yang dipermasalahkan, karena ID vendor untuk kedua ponsel adalah sama. Dan jika ada masalah izin karena aturan udev yang hilang, perangkat adb dengan jelas menunjukkan "tidak ada izin" dalam daftar, jadi ini juga bukan penyebab masalah ini.