Enjoy Development

지식관리, 메모장, 기억저장소, 참고자료, ...

일반적으로는 Asus, Google 등의 사이트에서 다운받아 설치하면 된다.

하지만 일부PC에서는 드라이버 충돌, 특정 프로그램에 의한 차단(?) 등의 이유로 설치 안되는 경우가 있다.

     

회사에서 사용하는 노트북에 Android ADB Driver 10가지 정도를 설치해봤지만 모두 작동하지 않았었다.

원인은 노트북에서 WinUSB.sys 사용이 막혀있는 것이었다.

이로인해 드라이버가 정상적으로 설치되지 않았고, 결국 WinUSB.sys를 사용하지 않는 드라이버를 이용해서 설치에 성공했다.

드라이버 설치에는 성공했지만 WinUSB.sys 사용이 막혀있는 관계로 MTP는 작동하지 않는다.

하지만 adb shell 연결은 가능하다.

     

◎ Android USB 드라이버 설치했으나 작동 안됨

     

◎ winusb.sys 파일을 사용하고 있음 => 작동 안함

     

◎ winusb.sys 파일을 사용하지 않음 => 정상 작동

     

Nexus 7 드라이버 다운로드

     

Android USB Driver 수 십 종 이상

Google에서 배포하는 USB 드라이버 외에도 각 제조사에서 배포하는 드라이버, 개인/커뮤니티 등에서 배포하는 드라이버 종류를 모두 합치면 수 십 개의 드라이버가 존재한다.

하지만 드라이버 파일 구조를 뜯어보면 대부분 Google 드라이버를 이용해서 약간씩 개조(?)하거나 장치ID를 추가한 정도에 불과한 수준으로 보인다.

     

Android USB Driver 유형

WinUSB.sys를 사용하는 것과 사용하지 않는 것.

Google을 비롯한 대부분의 드라이버는 WinUSB.sys를 이용하고 있었다.

LG에서 배포하는 드라이버와 PDA Net에서 배포하는 드라이버는 WinUSB.sys를 사용하지 않는다.

     

PDA Net 드라이버를 이용한 Nexus 7 2013 드라이버 만들기

PDA Net 드라이버에는 Nexus 7 2013 장치 정보가 없어서 설치되지 않는다.

드라이버 파일 중 android_usb.inf 에 장치ID만 추가해주면 Nexus 7 2013 설치용 드라이버로 만들 수 있다.

     

android_usb.inf 파일을 텍스트 에디터로 열어 파란색으로 표시한 네 줄을 추가한다.

단, 빨간색으로 표시한 VID, PID 부분은 Nexus 7 2013 장치ID를 입력해야한다.

(장치ID 찾는 방법? 장치관리자->속성 또는 USBDeview.exe 이용)

     

     

◎ android_usb.inf

; ================= Device section =====================

     

[Manufacturer]

%MfgName%=Google,NTx86,NTamd64

     

; For XP and later

[Google.NTx86]

;%DeviceDescRelease%=androidusb.Dev, USB\Class_ff&SubClass_42

;%DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_6171&MI_01

;%DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_618E_ADBInterface

Nexus7 (2013) Android ADB Interface=androidusb.Dev, USB\VID_18D1&PID_D002

Nexus7 (2013) Android Bootloader Interface=androidusb.Dev, USB\VID_18D1&PID_4EE0

     

; For AMD64 and later

[Google.NTamd64]

;%DeviceDescRelease%=androidusb.Dev, USB\Class_ff&SubClass_42

;%DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_6171&MI_01

;%DeviceDescRelease%=androidusb.Dev, USB\VID_1004&PID_618E_ADBInterface

Nexus7 (2013) Android ADB Interface=androidusb.Dev, USB\VID_18D1&PID_D002

Nexus7 (2013) Android Bootloader Interface=androidusb.Dev, USB\VID_18D1&PID_4EE0

     

PDA Net 드라이버를 이용해서 만든 Nexus 7 2013 드라이버

  • WinUSB.sys 사용이 막힌 PC에서 Android USB 드라이버 설치 가능.
  • MTP 연결 안됨 (WinUSB.sys)
  • ADB Shell, Bootloader 연결 가능.

   Nexus7(2013) Driver_20131125.zip

Powered by EnjoyDev | Xpress Engine | DNS Powered by DNSEver.com