본문으로 바로가기
얼마전 안드로이드 개발용으로 코넥티아 ONE LTE 태블릿을 몇 대 구입했는데 USB 드라이버가 설치되지 않는 문제가 있어서 관련 자료도 찾아보고 본사 담당 엔지니어와 통화도 해봤지만 쓸만한 대답을 듣지 못했습니다.

여기서 USB 드라이버는 안드로이드 디버깅용 ADB 드라이버를 말합니다.(개발자가 문제이지 일반 사용자들은 본사에서 제공하는 USB 드라이버를 설치하거나 범용 드라이버를 통해 PC와 태블릿간 파일 주고받기가 가능하므로 불편이 없습니다.)

아무튼 몇 번의 시도 끝에 디버깅 모드로 접속하는 방법을 알아냈습니다. 아래와 같이 하시면 됩니다.(개발자가 아닌 경우 불편없이 사용하실 수 있으니 괜히 시도해서 머리 쥐나는 일이 없도록 하세요~)

1. 설정에 개발자 옵션이 보이지 않을 경우 개발자 모드 활성화
설정 > 태블릿 정보 > 빌드번호 연타(7회)

2. 태블릿과 PC를 USB 케이블로 연결
아직 ADB 드라이버가 설치되지 않았기 때문에 Windows 탐색기에서 태블릿 안의 디렉토리나 파일을 제어할 수 있으나 이클립스나 안드로이드 스튜디오에서 디바이스 인식은 안됩니다. 

아래는 안드로이드 스튜디오의 'Android Monitor' 화면입니다. 'No Connected Devices'로 나오네요.





제어판 > 시스템 > 장치관리자에 보면 "알 수 없는 장치"가 보입니다. 




본사의 USB 드라이버를 설치한 경우 휴대용 장치 카테고리 아래 SM-A500MS 라고 보입니다.




3. 장치의 하드웨어 ID 알아내기

위의 알수없는 장치(또는 SM-A500MS)를 마우스 오른쪽 클릭 후 속성 > 자세히 탭의 속성에서 '하드웨어 ID'를 선택하면 두 개의 값이 나옵니다. 코넥티아에서 장치 아이디값을 제대로 입력해 주지 않았기 때문에 ???이 포함된 이상한 문자열이 나올겁니다. 




위 그림은 adb 드라이버가 모두 설치된 상태인 경우이며(설치전 캡쳐를 못했음), 설치전에는 아래와 같이 나올겁니다.
USB_Install, USB\VID_0E8D&PID_2008&REV_????
USB_Install, USB\VID_0E8D&PID_2008

4번에서 이 정보를 사용하니 잘 기억하고 있어야 합니다.

4. Android SDK에서 USB 드라이버 정보 추가
3에서 확인한 하드웨어 ID 값을 Android SDK의 구글 USB 드라이버 정보에 추가해 주어야 합니다.
<Android SDK설치경로>\extras\google\usb_driver\android_winusb.inf 파일을 메모장에서 열어서 편집합니다.

32bit 운영체제인 경우 [Google.NTx86] 아래 다음과 같이 추가합니다.





64bit 운영체제인 경우 [Google.NTamd64] 아래 다음과 같이 추가합니다.




좀전에 봤던 하드웨어 ID의 정보와는 순서가 뒤바뀌었으니 순서에 주의해서 입력하시기 바랍니다.

5. 드라이버 업데이트
이제 장치관리자에서 드라이버만 업데이트하면 마무리 됩니다. 

알수없는장치 마우스 오른쪽 클릭 후 속성 클릭하면 아래 그림과 같이 창이 뜨는데 여기서 드라이버 업데이트 클릭합니다.




컴퓨터에서 드라이버 소프트웨어 찾아보기 클릭




컴퓨터의 장치 드라이버 목록에서 직접 선택 클릭




디스크 있음 선택 (제조업체 목록 중 아무거나 클릭해도 됨)




찾아보기 클릭




<Android SDK설치경로>\extras\google\usb_driver\android_winusb.inf 파일을 선택하고 열기 클릭




선택된 경로를 확인




'Android Composite ADB Interface' 선택 후 '다음' 버튼 클릭 




아래와 같이 경고창이 뜨거나 다른 형태의 경고창이 뜨기도 합니다. '예'나 '무시하고 계속설치' 등을 클릭




드라이버 설치 완료




장치관리자에서 확인(삼성 폰으로 잡힘)




다 설치되면 재부팅해야 하는 경우도 있습니다.

6. 즐프
재부팅하고 USB 연결해서 디버깅모드 활성화했더니 안드로이드 스튜디오의 장치에 CONNECTIA 가 잡힙니다~ㅋ




7. 요약
삽질만이 살 길입니다. (코넥티아 태블릿이 아닌 경우에도 adb 드라이버가 별도로 제공되지 않는 경우 비슷한 과정을 거치면 됩니다.)
 



댓글을 달아 주세요