Chor WaiChunが、StackOverflowに投稿したロックされた質問でこれについて言及しました。
私はどこかで、この動作がandroidとlinuxの両方が同じカーネルで実行されるためであり、同じ状況がmacでandroidを開発することになると述べたのを見たことがあります。どちらのOSもAndroidと非常によく似たOSカーネルで実行されるため、ドライバーは必要ありません。これらは私が他のスレッドから見たのを覚えているだけで、100%確信することはできません
UPDATE#1:Androidのサイトはまた、この言及。
Windowsで開発していて、Android搭載デバイスを接続してアプリケーションをテストする場合は、適切なUSBドライバーをインストールする必要があります。...
Mac OS XまたはLinuxで開発している場合は、USBドライバーをインストールする必要はないでしょう。デバイスでの開発を開始するには、ハードウェアデバイスの使用をお読みください。
更新#2:StackOverflowに関するコメントがありlibusb
ます。これがLinuxが追加のドライバーを必要としない理由かもしれないと思います。
実際、Linuxでのadbは、特定のカーネルドライバーなしでlibusbを使用してUSBデバイスにアクセスします。また、adbには使用が許可されているベンダーIDのリストがありますが、両方の電話のベンダーIDが同じであるため、これは問題の問題を説明していません。また、udevルールがないためにアクセス権の問題が発生した場合、adbデバイスはリストに「アクセス権がない」と明確に示しているため、これもこの問題の原因ではありません。