안드로이드 개발 질문/답변
(글 수 45,052)
host 모드는 아니고 기존에 없는 새로운 slave 모드로 동작할건데
PC와 USB 연결시 상태바에는 USB 연결을 알리는 마크가 뜨며 이를 끌어보면 기본적으로 3가지 동작모드가 있습니다.
물론 디버깅 모드를 해제해야 나오며 대충보면
1. 제조사 휴대전화 도구 -- 유지관리를 위한 특수모드.
2. 윈도우 미디어 동기화 -- 정확한 사용법을 모름.
3. 외장 스토리지관리 -- USB Disk 모드.
4. 없음. -- 아무짓도 한함.
이렇게 나오는군요.
이때 3과 4사이에 새로운 동작모드를 하나 만들어 추가 하려고 합니다.
이렇게 새로운 모드를 이 메뉴에 추가해주는 어플리케이션을 만들려면 SDK의 어느쪽을 다루어야 하나요?
이를위해 현재 USB 프로토콜을 분석하고 있는데 USB 프로토콜 자체는 어느정도 분석을 마쳤으나 (http://www.usb.org 참조함)
안드로이드에서 응용해 보려니 맨땅에 헤딩하는 기분 입니다.
또한 JAVA는 고급언어 특성이 매우 강하여 USB 프로토콜은 C 구조체와 함수 등으로 재구성이 필요한데 아는것은 제한적이고 정말 걱정이 태산 입니다.
TCP/IP 프로토콜 처럼미리 정의된 클래스도 없을테니 어찌해야 할지를 모르겠습니다.
물론 이곳 대부분의 고수님들은 이런 일에 관심이 적은것도 알고 있습니다.
고수님들의 조언이나 이에 적합한 서적을 추천 바랍니다.