Chor WaiChun 은 StackOverflow에 게시 한 잠긴 질문 에 이것을 언급했습니다 .
어딘가 에서이 동작이 안드로이드와 리눅스가 동일한 커널에서 실행되고 동일한 상황이 Mac에서 안드로이드를 개발하기 때문에 발생한다고 언급했습니다. 두 OS 모두 Android와 매우 유사한 OS 커널에서 실행되므로 드라이버가 필요하지 않습니다. 이것들은 다른 스레드에서 본 것을 기억 한 것입니다 .100 % 확신 할 수는 없습니다.
업데이트 # 1 : 안드로이드 사이트가 이 언급 :
Windows에서 개발 중이고 Android 구동 장치를 연결하여 응용 프로그램을 테스트하려면 적절한 USB 드라이버를 설치해야합니다. ...
Mac OS X 또는 Linux에서 개발하는 경우 USB 드라이버를 설치할 필요가 없습니다. 장치 개발을 시작하려면 하드웨어 장치 사용을 읽으십시오.
업데이트 # 2 : 에 관한 StackOverflow 에 대한 의견 이 있습니다 libusb
. 이것이 리눅스가 추가 드라이버를 필요로하지 않는 이유라고 생각합니다.
실제로 Linux에서 adb는 특정 커널 드라이버없이 libusb를 사용하여 USB 장치에 액세스합니다. 또한 adb에는 사용할 수있는 공급 업체 ID 목록이 있지만 두 전화기의 공급 업체 ID가 동일하기 때문에 문제가되는 문제를 설명하지 않습니다. udev 규칙이 누락되어 권한 문제가 발생하는 경우 adb 장치는 목록에 "권한 없음"을 명확하게 표시하므로이 문제의 원인이 아닙니다.