Chor WaiChunพูดถึงคำถามที่ถูกล็อคซึ่งคุณโพสต์ไว้ใน StackOverflow :
ฉันเคยเห็นบางที่ระบุว่าพฤติกรรมนี้เป็นเพราะทั้ง Android และ linux ทำงานบนเคอร์เนลเดียวกันและสถานการณ์เดียวกันก็พัฒนา android บน mac ทั้งสองระบบปฏิบัติการในเคอร์เนลระบบปฏิบัติการที่คล้ายกันมากกับ Android นั่นคือเหตุผลที่พวกเขาไม่ต้องการไดรเวอร์ใด ๆ เหล่านี้เป็นเพียงสิ่งที่ฉันจำได้ว่าเห็นจากกระทู้อื่น ๆ ไม่สามารถให้แน่นอน 100%
UPDATE # 1: เว็บไซต์ของ Androidยังกล่าวถึงนี้:
หากคุณกำลังพัฒนาบน Windows และต้องการเชื่อมต่ออุปกรณ์ที่ใช้ Android เพื่อทดสอบแอปพลิเคชันของคุณคุณจะต้องติดตั้งไดรเวอร์ USB ที่เหมาะสม ...
หากคุณกำลังพัฒนาบน Mac OS X หรือ Linux คุณอาจไม่จำเป็นต้องติดตั้งไดรเวอร์ USB หากต้องการเริ่มพัฒนาด้วยอุปกรณ์ของคุณอ่านการใช้อุปกรณ์ฮาร์ดแวร์
UPDATE # 2:มีความเป็นความคิดเห็นใน StackOverflowlibusb
เกี่ยวกับ ฉันคิดว่านี่อาจเป็นเหตุผลว่าทำไม Linux ไม่ต้องการไดรเวอร์เพิ่มเติม
adb จริงภายใต้ Linux เข้าถึงอุปกรณ์ USB โดยใช้ libusb โดยไม่มีเคอร์เนลไดรเวอร์เฉพาะ adb ยังมีรายการรหัสผู้ขายที่ได้รับอนุญาตให้ใช้ แต่สิ่งนี้ไม่ได้อธิบายปัญหาที่เป็นปัญหาเนื่องจากรหัสผู้จำหน่ายสำหรับโทรศัพท์ทั้งสองเครื่องเหมือนกัน และในกรณีที่เกิดปัญหาสิทธิ์เนื่องจากอุปกรณ์ udev rule adb หายไปแสดงให้เห็นอย่างชัดเจนว่า“ ไม่มีสิทธิ์” ในรายการดังนั้นนี่จึงไม่ใช่สาเหตุของปัญหานี้