최근에 UsbHost에 대해 몇가지 검색 및 학습을 하면서 알아낸 정보를 공유하고자 합니다.


아시다시피 UsbHost에 관한 내용은 잘 정리되어 있습니다.

http://developer.android.com/guide/topics/connectivity/usb/host.html


위 내용을 바탕으로 ics 이상인 갤2에서 테스트 해보았는데


HashMap<String, UsbDevice> deviceList = manager.getDeviceList();

deviceList.size();를 아무리 찍어봐도 0이 나오는 것입니다;;


이유도 모르겠고, 삼성폰은 관련 api가 안되는 가보다 싶었는데...!!

http://android.serverbox.ch/?p=549  <-- 댓글에....


some OEMs cut it out of the Kernel. The Galaxy Nexus is one of the devices that do support USB OTG. The Galaxy S2 does not.


The Galaxy S2 does not...................

그렇습니다. 안되는거였더군요;; 댓글엔 갤3에선 된다는 내용도 있답니다.

마침 회사에 몇일전에 갤3로 바꾼사람이 있었는데, 테스트 해본 결과 잘 되더군요-ㅁ-;;


갤2, 갤노트 ics 에선 UsbHost 안된답니다;;

참고하시길....