Por que precisamos de um driver ADB no Windows, mas não no Linux?
Eu trabalho no Android nos últimos meses no Windows. Para executar meu projeto no meu dispositivo Samsung, tive que instalar o Kies primeiro. Da mesma forma, para o meu dispositivo LG, há um driver LG ADB e outro para HTC.
Mas quando mudei para o Ubuntu Linux recentemente, não precisei de outros drivers como o Kies e o ADB. Consegui depurar diretamente sem nenhum driver de terceiros. Por que é que?
Sei que é algo muito comum, mas não encontrei nada que explique por que esse é o caso.
adb
linux
samsung-kies
windows
hemantsb
fonte
fonte
Respostas:
Chor WaiChun mencionou isso em uma pergunta bloqueada que você postou no StackOverflow :
ATUALIZAÇÃO # 1: O site do Android também menciona isso:
ATUALIZAÇÃO # 2: Há um comentário sobre StackOverflow sobre
libusb
. Eu acho que essa pode ser a razão pela qual o Linux não precisa de drivers adicionais.fonte
Não sei por que o Linux normalmente não requer um driver ADB específico.
No entanto, existe um driver USB universal do Windows ADB que funciona com a maioria dos dispositivos Android. Foi desenvolvido por Koushik Dutta (Koush), um famoso desenvolvedor Android que trabalha no ClockworkMod. Deve funcionar muito bem para você. Faça o download aqui: http://koush.com/post/universal-adb-driver
fonte
Como outros já responderam, no linux existe um driver USB comum, que o adb usa. Parece que no Windows não existe um driver USB comum, portanto o adb usa o driver "fornecido" - diferente para cada dispositivo / fabricante.
fonte