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

1. 전제설명1: 저희가 개발하고자 하는 제품(이하 명칭을 센서보드라고 칭함)의 기능은 아래와 같습니다.

---------------------------<기능>---------------------------------------------------
센서보드는 상용 안드로이드 스마트폰(EX:갤럭시 시리즈)과 USB Inferface로 연결이 됩니다.
센서보드의 주요 부품은 MCU와 온도센서로 구성되어 있고, 온도측정이 주 기능입니다.
안드로이드에서 제공하는 JAVA API를 이용해서 안드로이드 앱을 개발하고,
그 앱에서 센서를 control하고, 온도를 측정하여 LCD화면에 Display합니다.
------------------------------------------------------------------------------------

 

2. 전제설명2: 제품을 구현하기 위한 Interface 방법과 매칭되는 API를 생각해 보니 아래와 같습니다.

---------------------------<Interface 방법>--------------------------------------------
안드로이드 스마트폰과 센서보드와 통신하기 위해서는 다음과 같은 방법이 있을 수가 있습니다.
(현실적인 측면을 배제하고, 이론적인 측면만 고려했을 때입니다.)

 

1) 1안: 스마트폰의 AP(USB Host)   <=(USB I/F)=> 센서보드의 MCU(USB client)
   ===> 아래의 URL의 API를 사용한다.
   ===> http://developer.android.com/reference/android/hardware/usb/UsbDevice.html

2) 2안: 스마트폰의 AP(USB client) <=(USB I/F)=> 센서보드의 MCU(USB host)
   ===> 아래의 URL의 API를 사용한다.
   ===> http://developer.android.com/reference/android/hardware/usb/UsbAccessory.html

 

*.위에서 AP와 MCU는 USB Host와 USB client를 칩내부에 내장하고 있다고 가정합니다.
-------------------------------------------------------------------------------------

 

3. 문의
<문의1>
제가 알기로는 구글 'ADK(= Accessory Development Kit)'란...
위의 2.1)항은 아니고, 위의 2.2)항인 경우로 알고 있습니다.
저의 판단이 맞습니까? 아니면, 2.1)항도 ADK가 될 수가 있는지요 ?

 

<문의2>
위의 2.2)항과 같은 경우로 제품을 구현하려면, 센서보드가 USB HOST이므로,
스마트폰으로부터 전원을 공급받을 수 없고, 반드시 센서보드에 별도의 전원이 공급되어야 하는지요 ?
센서보드 독립적인 전원이 없이, 스마트폰으로 부터 연결된 USB I/F를 통하여 전원을 공급받을 수 있는 방법이 있는지요 ?

 

<문의3>
위의 2.1)항과 같은 경우에는 센서보드가 USB client가 되므로, 스마트폰으로부터 전원을 공급받을 수가 있을 것 같습니다.
그렇다면, 센서보드에 별도의 전원공급(ex:센서보드용 밧데리 등)이 불필요하므로,

전원 공급측면에서는 장점이 있을 것 같습니다.

그런데, ADK  규정에서는 "왜, 안드로이드 스마트폰을 USB client가 되도록"  정했는 지요 ?
만약(가정), ADK 규정에서 "안드로이드 스마트폰을 USB HOST가 되도록"  정했다면,

어떤 문제점이 발생하는지요 ?

(물론, 스마트폰이 HOST가 되어서 전원을 공급한다고 했을 때는,
센서보드는 USB규격상에서 규정하는 전류의 량보다 적게 소모한다고 전제를 합니다.)


 


쭈암

2012.09.04 11:49:37
*.204.248.62

2.1은 adk가 아닙니다.

전원은 다른분이 대답해 주실겁니다.

Usb host가 항상 되는 건 아닙니다.

그당시에는 호스트가 필수가 아니여서요..

일종의 꼼수죠.


고도리

2012.09.04 22:01:53
*.200.239.210

문의 3에 대한 간단한 답변> 안드로이드는 스마트폰을 위한 플랫폼입니다. 즉, pc랑 붙이도록 일반적으로 구성이 되어 있다는 것입니다.

 

그래서 대부분 host 기능이 없습니다.

김장균

2012.09.05 10:08:24
*.105.153.190

최신  스마트폰이나 태블릿은 USB-OTG의 호스트 모드를 이용해서 Host mode accessory API를 지원하는 경우가 자주 보입니다.

고등어

2012.09.05 08:19:18
*.115.216.70

안드로이드 USB host API와 USB accessory API를 둘다 구현해본 경험으로는

안드로이드 USB host API로 구현하는 편이 편합니다.


참고로, USB client가 아니고 USB device입니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5408 디바이스 드라이버에서 메모리를 잡으니 다른 스택메모리에 영향을 주... [1] bwparc 2012-05-23 1541
5407 framebuffer를 capture하기 위해서. [7] 정관희 2009-05-20 1539
5406 6410보드에 SD메모리 용량 확인하는 법 [2] 53% 2012-06-25 1539
5405 Throuthput에 관해서 여쭈어 봅니다. [2] 오르다 2013-06-16 1539
5404 임베디드 시스템에서 영상 딜레이에 대한 질문입니다 [5] wndgk0620 2012-12-12 1538
5403 ffmpeg를 이용할때 라이센스 문제. [2] 이태간 2009-06-01 1537
5402 OpenSSL을 NDK로 연결해서 사용하려고합니다. [6] 더페이퍼 2012-09-17 1537
5401 poll_wait 함수 오작동 [1] wizard14 2014-06-19 1537
5400 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1536
5399 aesopev.c 실행하니 좌표가 이상한데요;; [1] timul1 2014-05-21 1536
5398 [질문] u-boot에서 2440 USB OHCI의 성능 <= 완료 [4] 김정호 2006-09-01 1535
5397 오드로이드 부팅 에러 질문드립니다. [1] 황순일 2011-05-27 1535
5396 V310의 LCD Datasheet 와 다음 setting 값은 어딜 보고 정하신건... [1] 훌러덩 2012-03-22 1535
» USB HOST, client I/F 관련해서 여쭤보고자 합니다. [4] 어떤이의꿈 2012-09-04 1535
5394 nfs: server 192.168.0.77 not responding, still trying [11] 오태호 2009-08-15 1534
5393 [이솝 C100] usb nfs 구축 문제 [4] 황인용 2012-12-04 1534
5392 [V210 USB OTG속도관련] [1] 밥줘잉 2013-03-08 1533
5391 2xI2C가 무엇을 뜻하나요? [2] biokk 2013-10-17 1531
5390 6410 sleep mode관련 질문 드립니다. file [2] 서비 2013-05-22 1530
5389 Galaxy-S2 Phone Framebuffer Reading 시 오류 ... 도와 주세요... file [2] 파란새 2011-11-24 1529

사용자 로그인