2012-01-05 3 views
4

나는 usb 센서 (Toradex 참조)를 Android 4.0.3을 실행하는 Android 폰 (Desire Z)에 연결하려고합니다.ICS의 USB HOST 모드

이 문제를 테스트하기 위해 첨부 된 장치를 나열하는 작은 응용 프로그램을 작성했습니다.

USB HOST 모드를 구현하고 USB 센서 (HID)에 전원을 공급한다고 가정했으나 그렇지 않습니다.

나는 USB OTG 케이블을 가지고 있으며 케이블을 연결하면 상태 표시 줄 (자동차 모드)에 작은 아이콘이 나타납니다.

나는 잠시 지금은이 기능을 기다렸다 때문에 나는 실망 ...

어떤 생각이? 나는 이것 (Sven 일과 이것 저것)과 관련하여 거기서 거의 모든 것을 읽었지 만 나는 뭔가를 놓쳤을지도 모른다. ...

고마워!

+1

나는 Desire Z를 버리고 USB OTG를 지원하는 Xperia Arc를 구입했다. 전화가 OTG 케이블을 통해 예상대로 마우스 또는 키보드와 상호 작용하지만 API를 통해 장치를 열거 할 수는 없습니다. API가 작동해야하는 경우는 무엇입니까? '다른'장치가 허용 목록에 포함되지 않아이 문제가 발생하는 일부 (xda) 스레드를 읽었으며 솔루션은 '다른'USB 공급자를 커널에 추가하는 것입니다. 다음 시스템에 대한 업데이트를 시작했습니다. (; –

+1

);) –

답변

0

저는 지난 1 년 반 동안 커스텀 안드로이드 플랫폼을 구축하기 위해 많은 노력을 기울였습니다. 일부는 프로 요 (Froyo)에 있었지만 대부분 진저 브레드 (Gingerbread)에있었습니다. 내가 추가 한 하드웨어의 대부분은 UART 또는 USB를 사용하여 수행 한 작업이었습니다. 안타깝게도 안드로이드 장치에 USB 주변기기를 추가하는 것은 PC 나 MAC보다 쉽지 않습니다. PC와 MAC에는 거의 무제한의 메모리 공간 (하드 드라이브)이 있습니다. 그들은 매우 많은 장치의 운전자를 수용 할 수 있습니다. 이를 통해 자동 감지 및 드라이버 자동로드를 수행 할 수 있습니다. 안드로이드 장치의 경우 더 많은 장치가 필요합니다. 단지 필요한 드라이버 만 장치에 저장됩니다. 새 장치를 추가 할 때마다 플랫폼 용 드라이버를 컴파일하고 구성을 수정해야했습니다. 드라이버를 커널로 컴파일하는 대신 모듈로로드하는 것도 가능합니다 (file.ko 출력 제공). 비록 드라이버가 그에 맞게 작성 되었어야합니다. 그러나 루트 권한이 필요한 "init.rc"를 수정하여 설치해야합니다.

여기 안드로이드의 드라이버에 대한 몇 가지 질문/답변 링크가 있습니다. 약간의 정보가 더 있어야합니다 : USB touchscreen driver

불행히도 도움이 되었으면 좋겠지 만, 많은 일을해야합니다.