기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요?
안드로이드에서 USB카메라와 버튼입력을 받고 있는데요.
하나의 디바이스가 카메라 기능과 버튼기능을 같이 가지고 있습니다.
(두 개의 다른 인터페이스를 가지고 있습니다. )
USB카메라는 JNI로 /dev/video0 에 접근해서 입력을 받았고
버튼은 자바클래스에서 USBManager 를 이용해서 입력을 받았습니다.
그런데 따로 입력받는건 되는데
카메라입력을 받고 있는 상태에서 버튼입력을 받기위해 claimInterface 메소드를 실행하면
/dev/video0 파일이 사라지면서 카메라 입력이 안되네요.
동시에 입력을 받는 방법이 있을까요?
+
usb 연결 후 shell에서
cat /proc/bus/input/devices 로 확인해보니
I: Bus=0003 Vendor=xxxx Product=xxxx Version=0100
N: Name="USB 2.0 PC Cam"
P: Phys=usb-msm_hsusb_host.0-1/button
S: Sysfs=/devices/platform/msm_hsusb_host.0/usb1/1-1/1-1:1.0/input/input59
U: Uniq=
H: Handlers=kbd event14 cpufreq
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0 0 0 0
button이 input device로 안 잡히나요?????
잡히면 그냥 키보드로 처리가 됩니다.
위의 메세지를 보니 input device로 잡히는 듯 합니다만....
그냥 키 이벤트를 찾아서 받으시는게 나을 듯 합니다.