이글은 이전에 옵지프로의 OTG 기능활용에 관한 글인 “옵티머스 G 프로 OTG 기능 실험 및 색다른 활용 방법 with 아두이노“에 이어지는 두번째 활용기다.

위의 글에서 옵티머스G 프로 OTG기능을 통해 충분한 전원공급이 가능한건 이미 확인한 상태. 그런데 이렇게 확인한 김에 OTG 전원공급으로 써먹을 수 있는 건 다 테스트해보고 싶은 욕심이 생겼다.

아래부터는 그 결과~

 

옵티머스G 프로 + OTG 케이블(USB 호스트 케이블)로 지즈원(안드로이드 스마트폰) 충전 가능?

옵티머스G프로에 OTG 케이블을 연결해 다른 스마트폰의 충전이 가능할까?

아래의 사진은 그 결과다.

옵티머스G 프로와 카시오에서 출시한 아웃도어 방수폰인 지즈원을 OTG 케이블로 연결했다.
옵티머스G 프로와 카시오에서 출시한 아웃도어 방수폰인 지즈원을 OTG 케이블로 연결했다.
지즈원은 OTG(USB 호스트) 기능을 지원하지 않는 기기 - 둘이 이렇게 놓고 찍으니 지즈원이 왜케 작아보이나ㅋ
지즈원은 OTG(USB 호스트) 기능을 지원하지 않는 기기 – 둘이 이렇게 놓고 찍으니 지즈원이 왜케 작아보이나ㅋ
지즈원 상단바의 충전표시가 보이시는가? 왼쪽의 빨간 LED 표시도 충전중임을 표시하고 있다.
지즈원 상단바의 충전표시가 보이시는가? 왼쪽의 빨간 LED 표시도 충전중임을 표시하고 있다.

결론은 위의 사진에서 확인할 수 있듯이 충전가능했다.
이야…. 스마트폰으로 다른 스마트폰을 충전할 수 있다니…

비록 짧은 시간 동안의 테스트였지만 만약 OTG 케이블을 이용한 충전이 잘 이루어진다면 내 폰의 배터리가 여유있을 때 그렇지 않은 동료의 폰을 충전시켜줄 수 있다는 말이 된다.

와입과 여행갔을 때 유용하게 쓸 수 있을 듯.

 

옵티머스G 프로 + OTG 케이블 + 휴대용 스피커 전원 공급

다음은 베터리 커버가 부러졌지만 아직까지 현역으로 잘 뛰고 있는 휴대용 스피커의 전원 공급 테스트이다.

그간 자전거타고 운동 할 때 스마트폰과 연결해 신나게 운동하게 도와줬고 최근에는 SD카드에 동요를 담아 아이까지 돌봐주는 기능으로 활용중이다.
가끔 예상치 못하게 운동중 스피커의 충전배터리가 다 소모되면 참 당황스러웠는데 과연 옵티머스G 프로의 OTG 전원 공급으로 제기능을 회복시킬 수 있을지 궁금했다.

엑스지온 포터블 스피커를 옵지프로와 OTG 케이블로 연결 그 결과는?
엑스지온 포터블 스피커를 옵지프로와 OTG 케이블로 연결 그 결과는?
베터리 커버는 왜 부러지고 난리인지..ㅋ 일단 스피커는 정상동작하는듯 보였다. 하지만...
베터리 커버는 왜 부러지고 난리인지..ㅋ 일단 스피커는 정상동작하는듯 보였다. 하지만…

엑스지온 포터블 스피커에 이미 SD카드를 끼워둔 상태라 전원만 연결되면 바로 음악이 흘러나오는 상태.
실제로 OTG 케이블로 옵지프로와 연결하니 스피커에서 소리가 빠방하게 출력됐다.

하지만…………………….

이전 글에서 테스트한 USB 선풍기와 같은 현상을 보였다.
대략 30초간 동작하다가 스피커 동작 정지.

그간의 테스트로 결론을 내려보면
OTG 케이블로 순수 전원만 공급하는 상태일 때는 이와 같이 중간에 전원 공급이 멈추는 것 같다.
(ex : USB 미니 선풍기, 엑스지온 포터블 스피커)

이와 달리 전원+신호까지 같이 연결된 경우에는 전원공급이 계속 이루어졌다.
(ex: 아두이노, 타 스마트폰 충전 등)

예상컨데 옵티머스G 프로 내부적으로 자체 베터리를 절약하기 위해 신호가 잡히지 않는 기기일 경우 일정시간 이후 전원공급을 차단시키는 듯 하다.

일단 여기까지 키보드, 마우스 빼고 테스트해볼만한 주변 USB 연결기기는 어느정도 테스트해 본 것 같다.

아…. 그런데
이거 일정시간 이후에 전원공급 멈추는거 어떻게 방법이 없을까?

흠.. 연구해봐야 겠음.

 

PS : dmesg로 otg 케이블 연결 및 자동 전원공급 차단관련 메세지를 조사해본 결과

USB 미니 선풍기 연결시에는 아래와 같은 로그가 기록된다.

[12876.227497 / 07-10 22:32:31.869] msm_hsusb_host msm_hsusb_host: Qualcomm On-Chip EHCI Host Controller
[12876.227619 / 07-10 22:32:31.869] msm_hsusb_host msm_hsusb_host: new USB bus registered, assigned bus number 2
[12876.252157 / 07-10 22:32:31.899] msm_hsusb_host msm_hsusb_host: irq 132, io mem 0x12500000
[12876.271232 / 07-10 22:32:31.919] msm_hsusb_host msm_hsusb_host: USB 2.0 started, EHCI 1.00
[12876.271538 / 07-10 22:32:31.919] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[12876.271568 / 07-10 22:32:31.919] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[12876.271629 / 07-10 22:32:31.919] usb usb2: Product: Qualcomm On-Chip EHCI Host Controller
[12876.271660 / 07-10 22:32:31.919] usb usb2: Manufacturer: Linux 3.4.0-perf-g2304f52 ehci_hcd
[12876.271690 / 07-10 22:32:31.919] usb usb2: SerialNumber: msm_hsusb_host
[12876.274010 / 07-10 22:32:31.919] hub 2-0:1.0: USB hub found

[12876.274101 / 07-10 22:32:31.919] hub 2-0:1.0: 1 port detected

약 30초가 흐른 뒤 전원 공급이 끊기고 생성된 로그

[12906.227954 / 07-10 22:33:01.871] a_wait_bcon work
[12906.228016 / 07-10 22:33:01.871] Device No Response
[12906.228077 / 07-10 22:33:01.871] msm_hsusb_host msm_hsusb_host: remove, state 4
[12906.228168 / 07-10 22:33:01.871] usb usb2: USB disconnect, device number 1
[12906.233296 / 07-10 22:33:01.881] msm_hsusb_host msm_hsusb_host: USB bus 2 deregistered

위의 dmesg로그에서 확인할 수 있듯이 실제로 딱 30초가 흐른 후에 전원공급이 끊겼다.
내부적으론 usb 기기 연결 후 건내주는 신호를 파악하려고 30초간 기다리다가 응답이 없으니 연결을 끊어버리는 듯 하다.

다음으론 안드로이드 스마트폰 지즈원을 연결했을 때의 dmesg 메세지다.

[12953.768806 / 07-10 22:36:58.859] msm_hsusb_host msm_hsusb_host: Qualcomm On-Chip EHCI Host Controller
[12953.768898 / 07-10 22:36:58.859] msm_hsusb_host msm_hsusb_host: new USB bus registered, assigned bus number 2
[12953.792215 / 07-10 22:36:58.889] msm_hsusb_host msm_hsusb_host: irq 132, io mem 0x12500000
[12953.811809 / 07-10 22:36:58.909] msm_hsusb_host msm_hsusb_host: USB 2.0 started, EHCI 1.00
[12953.812908 / 07-10 22:36:58.909] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[12953.812969 / 07-10 22:36:58.909] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[12953.812999 / 07-10 22:36:58.909] usb usb2: Product: Qualcomm On-Chip EHCI Host Controller
[12953.813061 / 07-10 22:36:58.909] usb usb2: Manufacturer: Linux 3.4.0-perf-g2304f52 ehci_hcd
[12953.813091 / 07-10 22:36:58.909] usb usb2: SerialNumber: msm_hsusb_host
[12953.815533 / 07-10 22:36:58.909] hub 2-0:1.0: USB hub found
[12953.815624 / 07-10 22:36:58.909] hub 2-0:1.0: 1 port detected
[12954.202562 / 07-10 22:36:59.300] power_supply battery: POWER_SUPPLY_NAME=battery
[12955.602531 / 07-10 22:37:00.701] usb 2-1: new high-speed USB device number 2 using msm_hsusb_host
[12955.758185 / 07-10 22:37:00.851] usb 2-1: device v0409 p0432 is not supported
[12955.758246 / 07-10 22:37:00.851] usb 2-1: New USB device found, idVendor=0409, idProduct=0432
[12955.758307 / 07-10 22:37:00.851] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[12955.758338 / 07-10 22:37:00.851] usb 2-1: Product: Android
[12955.758368 / 07-10 22:37:00.851] usb 2-1: Manufacturer: Android
[12955.758399 / 07-10 22:37:00.851] usb 2-1: SerialNumber: e31b45b0

 

굵게 표시한 부분에서 확인할 수 있듯이 otg 케이블 접속후 약 1초내로 연결된 기기의 정보를 정상적으로 전달받아 표시하고 있다.

otg 케이블 제거시의 메세지

[13160.564319 / 07-10 22:40:25.660] usb 2-1: USB disconnect, device number 2

[13160.568653 / 07-10 22:40:25.660] a_host work

[13162.272819 / 07-10 22:40:27.371] power_supply battery: POWER_SUPPLY_NAME=battery

[13162.854690 / 07-10 22:40:27.952] msm_pmic_id_irq: INTERRUPT !

[13162.854996 / 07-10 22:40:27.952] anx7808_cbl_det_isr : detect cable removal

[13163.352172 / 07-10 22:40:28.443] msm_pmic_id_w: INTERRUPT !

[13163.352264 / 07-10 22:40:28.443] otg_cable is removed

[13163.362488 / 07-10 22:40:28.453] PMIC: ID set

[13163.362549 / 07-10 22:40:28.453] a_wait_bcon work

[13163.362610 / 07-10 22:40:28.453] msm_hsusb_host msm_hsusb_host: remove, state 4

[13163.362702 / 07-10 22:40:28.453] usb usb2: USB disconnect, device number 1

[13163.366975 / 07-10 22:40:28.453] msm_hsusb_host msm_hsusb_host: USB bus 2 deregistered

위의 미니 선풍기처럼 30초 후에 응답이 없어 출력된 메세지와 차이가 보인다.

종합적으로 따져보면 안드로이드 USB Host 관련 기능에서 연결 후 기기응답이 30초간 없을 경우 연결 및 전원공급을 차단하는 것은 확실하다.
문제는 기기응답과는 상관없이 전원공급을 지속시킬 수 있는 방법을 찾는 것인데…

마찬가지로 좀 더 연구가 필요할 듯.

이 글의 관련글

Tags:

2 Comments

  1. 갤럭시 노트 10.1 otg로 연결해보니 1초 정도 전원 주다가 바로 끊어집니다.
    방법이 없을까요
    노트에는 고출력 연결이라고 뜹니다.

Leave a Reply

Your email address will not be published. Required fields are marked *