2012-12-19 2 views
4

미니 USB 포트와 USB 포트가있는 안드로이드 타블렛이 있는데, USB 키로 통신하는 앱을 작성하고 싶습니다. USB 키를 찾기 위해 데모를 작성했지만 응답이 없습니다.안드로이드 태블릿은 USB 포트를 통해 USB 장치를 찾을 수 없지만 OTG 케이블을 통해 접근 할 수 있습니다.

나를 괴롭히는 것은 mini-USB 포트 만 있지만 USB OTG를 지원하는 다른 타블렛에서이 데모를 실행하면 OTG 케이블을 통해 키를 찾을 수 있다는 것입니다. USB 키를 USB 포트에 삽입하면 응답이 없습니다. 차이점이 무엇인지 알고 싶습니다.

USB 호스트 API를 사용하여 USB 포트에서 키를 찾을 수 없습니까? OTG 케이블을 통한 미니 USB 포트의 USB 장치와의 통신과 USB 포트의 직접 통신의 차이점은 무엇입니까?

+0

"USB 포트"란 무엇을 의미합니까? 표준 A (예 : PC 또는 랩톱 사용) 또는 미니 B (예 : 휴대 전화 사용)를 의미합니까? 또한 태블릿이 USB 호스트 모드를 지원하는지 확인하십니까? /system/etc/permissions/android.hardware.usb.host.xml 파일이 있는지 확인하십시오. – kbro

답변

1

글쎄 OTG 케이블은 USB 호스트 모드 (태블릿이 전원을 공급함)로 전환해야한다는 것을 장치에 알리기 위해 특정 핀이 inuned out으로되어 있습니다. OTG 케이블이있는 경우에만 USB 포트에 OTG를 사용할 수 있습니다. 일반적으로 태블릿의 USB 포트는 액세서리 포트로 설정됩니다. 즉, 포트를 제공하지 않고 전원을 공급합니다.

관련 문제