2013-05-16 2 views
1

API가있는 최신 안드로이드 장치> 3.1은 USB 호스트 모드 또는 플래시 디스크, 마우스, 키보드 등과 같은 많은 USB 장치를 연결할 수있는 USB OTG를 지원합니다. USB to uart device, 프린터, 카메라와 같은 일반 드라이버가없는 장치에 연결할 수 있습니까?유튜브 장치에서 안드로이드 장치로 연결> 3.1

이러한 장치의 Linux 드라이버는 .c 파일로 소스 코드에 있습니다. 따라서 이러한 파일을 빌드하고 설치할 수있는 방법이 있습니다. 드라이버를 안드로이드 폰으로 보내고 휴대 전화에서 USB 장치를 사용할 수있게 만드시겠습니까?

답변

1

절대 신경 쓰지 마세요! 내 장치에 대한 표준 방법을 찾았습니다 here 기본 코드 및 제조업체의 IPC 및 공식 라이브러리를 통해 인터페이스를 제공합니다.

2

안드로이드 용 리눅스 드라이버를 사용하려면 자신의 커널이나 커널 모듈을 컴파일해야합니다. 앱을 다른 사람들이 사용하기를 기대하는 경우 이는 실현 가능한 방법은 아닙니다.

일부 저 대역폭 USB 장치의 경우 Host API을 사용하여 Java에서 사용자 공간 드라이버를 작성할 수 있습니다. USB-UART의 경우이 API를 기반으로 사용자 공간 드라이버를 구현하는 usb-serial-for-android 프로젝트가 있습니다.

+0

오, 그래서 내가 USB 프로토콜을 사용하는 드라이버 (예 : 해당 프로토콜)를 구현해야합니다. 흠 조금 유망한 것 같습니다! 나는 한 발을 내줄 것이다. 결국 나는 운전자를위한 근원을 가지고있다. 운전자가 통신하는 데 사용하는 프로토콜을 이해하는 데 도움을 줄 수있는 사람은 누구입니까? – Allahjane

+0

@Allahjane 직접 구현하지 않아도됩니다. 내 답변에 따르면 이미 그러한 드라이버를 구현하는 프로젝트가 있습니다. – Alexander

+0

내 대답보기 – Allahjane