최신 Gingerbread 2.3.4의 주요 기능중 하나인 Open Accessory Library 를 ODROID-7에 포팅해 보았습니다.실제 동작을 테스트 해보기 위해서 PIC 마이컴 보드에 ADK 펌웨어를 집어넣고 간단한 입출력 앱을 돌려보았습니다.결과는 아래 동영상처럼 성공입니다. ^.^ 아래 동영상이 안보이시면, http://www.youtube.com/watch?v=SsxwOJg_fhs 으로 보세요. 국산 안드로이드 폰중에 2.3.4를 지원하는 제품은 거의 없는것 같습니다.외산의 경우 넥서스원 국내판은 아직 2.3.3이고, 넥서스에스 정도가 유일해 보이네요. 오드로이드-7을 이용해서 스마트한 주변기기 개발을 시작할수 있는 길을 만든것 같습니다.
조만간에 ODROID-A에도 이식해서 배포하도록 하겠습니다. 추가 정보는 아래 링크를 참고하세요. http://www.hardkernel.com/renewal_2011/blog/blog_list.php?bid=100
ADK의 물리적인 연결은 말씀하신것처럼 안드로이드 기기의 USB device포트와 MCU(마이컴)의 USB Host와 접속입니다. 커넥션 직후 인식 과정은 안드로이드 플랫폼에서 관장하지만, Bulk transfer In/Out만 뚫려있어 실제 논리 프로토콜은 개발자가 대부분 만들어야 합니다. ADK 앱 개발의 경우 ADB-USB 디버깅 포트를 쓸수 없어, WiFi 네트웍을 이용해서 ADB 연결합니다.