micro USB 에 접속하는 주변기기를 제작 하려고 합니다.
기존의 USB controller 칩을 통하는거라 드라이버는 JNI 만으로 구현이 가능할것 같습니다.

그런데 사용할 때마다 매번 microUSB 슬롯에 연결 하는게 매우 번거로울것 같다는 생각이 드는군요.
그래서 대부분의 안드로이드폰에 있는 3.5mm 잭에 TV-out 기능을 변경 활용하면 좋을것 같습니다.

TVout이 작동 한다는건 아날로그지만 적지않은 속도의 데이터가 출력됨을 의미하지만 입력도 과연 가능할지가 관건 이군요.
필요한 속도는 범용의 UART 속도면 충분 합니다.
혹시 JNI 에서 3.5mm 이어폰 포트에 RS-485 같은 통신기능 지원모듈이 있다면 다양한 응용확대도 가능 할텐데 말이죠.

물론 블루투스 솔루션도 있으나 여러모로 이런 경우에 적용 하기는 상당히 거북하군요.