기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요. 오드로이드T를 잘 사용하고 있습니다.

 

--- (밑에 추가한 부분이 있습니다) ---

 

안드로이드보드의 USB Device 포트를 통해 외부 장치(A라고 부르겠습니다)와 작은 데이터를 주고 받고자 합니다.

 

데이터는 초당 수백 바이트 많아도 수 킬로 바이트 수준입니다.

이 데이터들을 안드로이드 어플에서 표시하거나 입력받는 형태입니다.

 

A에는 시리얼 포트가 나와 있는 상태이고요.

A-시리얼-연결보드-(USB Host)-USB케이블-(USB Device)-안드로이드

의 순서로 연결이 되야 하겠지요.

 

연결보드 부분에 USB Host 와 시리얼 포트를 장착한 CPU 보드가 들어가면 될듯 합니다만...

 

제가 USB 장치는 써본적이 없어서요.

 

이때 USB Host 를 사용하기 위한 CPU 의 최소 사양은 어느 정도 될까요?

추천해 주실수 있는 USB Host 칩이나 원칩이 있을까요?

USB Host 쪽 CPU 에서 사용해야할 프로토콜은 어떤것이 있을까요?

 

안드로이드의 API 에 이런 종류가 준비된 것이 있을까요?

수정이 필요하다면 어떤 작업이 필요할까요?

 

고수님들의 자세한 답변을 부탁드립니다.

 

감사합니다.

 

---- 답변읽고 추가 합니다 ---

 

여러 답변을 주셔서 감사드립니다...

헌데, 기존의 상용 안드로이드 제품 ( 예를 들어 핸드폰 )에 저희 제품을 연결하고자 하는 것이기 때문에

안드로이드 쪽을 수정하는 것은 일단 제외하고요, 저희 제품쪽이나 케이블쪽에 추가하는 방법을 사용해야 할 것 같습니다.

 

말씀해주신 USB Host 가 내장된 마이컴을 이용하여 안드로이드와 간단한 데이터를 주고 받는다면, 안드로이드 쪽의 펌웨어가 수정되야 할까요?

USB Host 내장 마이컴으로 가능한 것인지를 여쭙고 싶습니다.

 

감사합니다.

 


이제현

2010.08.24 20:04:11
*.90.137.102

초당 10Kbyte이하라면 시리얼 UART 115200bps로 구현하는게 편리할것 같습니다.

USB host가 내장된 Micro-controller는 몇몇 제조사에서 만들고는 있으나 USB host stack을 직접 만드는것은 쉽지 않기때문입니다.


시리얼의 경우 안드로이드 표준 API에도 있는것으로 알고있으며, 없다고해도 JNI로 쉽게 접근이 가능합니다.


정낙주

2010.08.24 20:22:14
*.203.239.64

저도 비슷한 작업들을 해봤습니다.

저희 하드웨어는 FTDI USBtoSerial 칩을 사용해서 간단하게 만들었습니다.

이후에 리눅스 커널에서는 FTDI 드라이버만 추가해 주었구요.

보통 ttyUSB0 와 같은 형태로 장치가 생성됩니다.

안드로이드에서는 serial 프로그램을 해야 하는데요, 기본으로 제공되는 API가 없어서

간략하게 JNI로 라이브러리를 하나 만들어서 사용했습니다.

open/close/read/write 정도만 딱 필요한만큼 작업해서 사용했습니다.

저희는 데이터 양이 더 작았네요. 보통 초당 수십 바이트 정도 였습니다.

 

김광준

2010.08.24 20:39:07
*.94.41.89

cp2102는 피하세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
3728 adb를 이용하여 쉘 사용시 파이프 입력에 관한 문의 호야상인 2010-08-27 564
3727 wifi 에러 문제관련하여 질문드립니다. [1] 텅빈깡통 2010-08-27 6144
3726 smdk6410의 load address에 관한 질문 [1] 박수민 2010-08-27 491
3725 Touch Screen Driver 관련 질문 진돌이 2010-08-27 654
3724 adb 이동식디스크 UMS mount faile [1] 이해호 2010-08-27 1185
3723 hostapd로 공유기(AP) 만들기 [1] 송길수 2010-08-27 1329
3722 preview 응용프로그램 실행 방법? 착한악마 2010-08-26 546
3721 Android 2.2 froyo 한글 locale 설정과 관련하여 문의 드립니다. [1] 한상우 2010-08-26 995
3720 오드로이드 [커널 2.6.32.9] 로딩시 패닉 관련 문의 file [1] 이종문 2010-08-26 554
3719 hd급 영상 MFC 인코딩 관련 질문 [2] 날다병아리 2010-08-26 831
3718 오드로이드 SDCARD의 Root FS를 안보이게 하는 방법은... [2] 김영일 2010-08-25 2769
3717 FFC/FPC 케이블 관련해서 여쭙니다. [4] 도찬구 2010-08-25 1086
3716 SO_BINDTODEVICE 관련 문의 [1] 호야상인 2010-08-25 728
3715 Odroid-T 해상도 문의 [4] 김장균 2010-08-25 585
3714 [질문] mt9d111 카메라 응용프로그램은? [1] 착한악마 2010-08-24 766
3713 [질문] 이솝 프로젝트 사용법에 관해.. [1] just4you 2010-08-24 516
3712 surface용 메모리 크기를 늘릴수 있나요? [2] pinebud 2010-08-24 856
» (수정) 안드로이드 USB Device에 외부 장치를 연결, 외부장치를 어... [3] choiyh73 2010-08-24 1653
3710 간단한 펌웨어레벨에서의 테스트인데 무엇이 문제인지 모르겠습니다. file [1] Karings 2010-08-24 529
3709 [질문] DMC 초기화 및 스택 할당.. file just4you 2010-08-23 671

사용자 로그인