Mengapa kita membutuhkan driver ADB di Windows tetapi tidak di Linux?
Saya telah bekerja di Android selama beberapa bulan terakhir di Windows. Untuk menjalankan proyek saya di perangkat Samsung saya, saya harus menginstal Kies terlebih dahulu. Demikian pula untuk perangkat LG saya ada driver LG ADB, dan satu lagi untuk HTC.
Tetapi ketika saya pindah ke Ubuntu Linux baru-baru ini, saya tidak memerlukan driver lain seperti Kies dan ADB. Saya dapat men-debug secara langsung tanpa driver pihak ketiga. Mengapa demikian?
Saya tahu itu adalah sesuatu yang sangat umum, tetapi saya belum menemukan apa pun yang menjelaskan mengapa ini terjadi.
adb
linux
samsung-kies
windows
hemantsb
sumber
sumber
Jawaban:
Chor WaiChun menyebutkan ini pada pertanyaan terkunci yang Anda poskan di StackOverflow :
UPDATE # 1: Situs Android juga menyebutkan ini:
UPDATE # 2: Ada komentar tentang StackOverflow mengenai
libusb
. Saya pikir ini mungkin alasan mengapa Linux tidak memerlukan driver tambahan.sumber
Saya tidak yakin mengapa Linux biasanya tidak memerlukan driver ADB khusus.
Namun, ada driver USB ADB Windows "universal" yang bekerja dengan sebagian besar perangkat Android. Ini dikembangkan oleh Koushik Dutta (Koush), pengembang Android terkenal yang bekerja di ClockworkMod. Ini seharusnya bekerja dengan baik untuk Anda. Unduh di sini: http://koush.com/post/universal-adb-driver
sumber
Seperti orang lain sudah merespons, di linux ada driver USB yang umum, yang digunakan adb. Tampaknya di Windows tidak ada driver USB yang umum, jadi adb menggunakan driver "yang disediakan" - berbeda untuk setiap perangkat / pabrikan.
sumber