The set the permission to 777 so anyone can access it. I know this was fixed because I was previously getting the EACCES error when I tried to open /dev/input/event2.
On Apr 29, 3:35 pm, Ashwin Bihari <abih...@gmail.com> wrote: > What are the permissions of the /dev/input/event2 file? Perhaps you > need to open it up so that everyone can open/access it? > > Regards > -- Ashwin > > > > On Thu, Apr 29, 2010 at 5:54 PM, dirtytofu <simon...@gmail.com> wrote: > > I am new to writing device drivers and I would like some guidance on > > this matter. > > > I am trying to get a sensor working using Eclair. > > > On the kernel side I have set up the sensor to update its current > > state as an input device. By using adb shell I have confirmed that my > > sensor is functioning by using: > > > cat /dev/input/event2 > > > Now my issue arises as I try to implement the HAL portion for the > > sensor. Like KeyInputQueue and EventHub.cpp I am trying to open the > > input event file and poll the input event. However if I perform an > > ioctl on the opened input event file I constantly receive an ENOTTY > > error. > > > Here is the portion of the code that is giving me issues: > > > char szName[80]; > > > if(ioctl(fd, EVIOCGNAME(sizeof(szName) - 1), &szName) < 1) { > > SFH7743_LOGD("Unable to find device name: %s", > > strerror(errno)); > > szName[0] = '\0'; > > } > > > Funny thing is EventHub.cpp does the exact same operation to my device > > as it scans the input directory and EventHub is able to successfully > > retrieve the device's name. > > > I have been stuck on this for a while and any help would be wonderful. > > > Thanks! > > > -- > > unsubscribe: android-porting+unsubscr...@googlegroups.com > > website:http://groups.google.com/group/android-porting > > -- > unsubscribe: android-porting+unsubscr...@googlegroups.com > website:http://groups.google.com/group/android-porting -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting