[12:08] <kdarknight> how can i report to system about a mouse event?
[12:08] <kdarknight> like what function should i call to tell my system that mouse right button is clicked?
[12:08] <kdarknight> from a driver? i think i have to use input_report_key(); somehow but unable to made it work till now
[12:09] <kdarknight> input_report_key(dev, BTN_RIGHT, 1);  this is what i am calling
[12:11] <apw> kdarknight, that sounds about right to me
[12:11] <kdarknight> http://pastebin.com/GLjBtTpZ this is what i have done so far
[12:11] <kdarknight> its a small mouse driver
[12:12] <kdarknight> i am trying to controll mouse events by writing to a dev file
[12:12] <kdarknight> but looks like system doesn't detect those events
[12:14] <kdarknight> apw, there is no error, everything works except those events. Don't know what i am doing wrong here :/
[12:19] <apw> kdarknight, can you see your new channel on lsinputs and does input_events show them
[12:23] <kdarknight> apw, what should i look for in lsinput? I can see 0-7 event list
[12:23] <kdarknight> 7th one is null 0x0
[12:24] <apw> you are attempting to register a new input stream, lsinput shows you all valid ones
[12:24] <apw> does your new one appear there when the driver is loaded
[12:24] <kdarknight> let me rmmod and insmod again to compare results
[12:24] <apw> if so, input_events against the number for it, will show you what events if any you are generating
[12:25] <kdarknight> oh yeah, when i removed my mod and did lsinput, event 7 was removed
[12:26] <kdarknight> and it came back after insmod
[12:26] <kdarknight> but all the values are null except bits ev
[12:26] <kdarknight> let me pastebin the result of last event
[12:27] <kdarknight> http://pastebin.com/i4Mg4dfA apw
[12:29] <apw> kdarknight, that might be ok
[12:29] <apw> so what does input-events 7 show
[12:29] <apw> when you run your thing
[12:30] <kdarknight> it detects all the events there
[12:31] <kdarknight> like ev key pressed, released and all
[12:32] <apw> so the issue is what?  that your cursor doesn't move ?
[12:32] <kdarknight> yes, nor does right click
[12:32] <apw> so the x-server choses which input streams to watch based on their capabiilties
[12:33] <apw> so ... you might wnat to compare those to a real mouse
[12:33] <kdarknight> is it possible that i am doing in virtualbox, that might be the problem?
[12:33] <apw> kdarknight, no idea, sorry
[12:35] <kdarknight> okay thanks anyway. Where can i go from here to make this work?
[12:36] <apw> kdarknight, have a look at the X log to see what it thought our your mouse appearing
[12:37] <apw> kdarknight, tail /var/log/Xorg.0.log as you insert the module
[12:37] <apw> and compare that to a real mouse, maybe you arn't enough like a mouse for the x-server to like you
[12:39] <kdarknight> awp here http://pastebin.com/AvH1ifJK
[12:40] <kdarknight> how can i compare with real mouse? :/
[12:48] <apw> kdarknight, you'd need to plug one into something which has usb
[12:48] <apw> kdarknight, but it is clear that your device is making X unhappy
[12:49] <apw> kdarknight, as it tried to "query" it and failed
[12:49] <apw> you'll prolly have to get the xorg source and find out what that means
[12:49] <kdarknight> plug one which has usb?
[12:50] <kdarknight> i can't understand
[12:51] <apw> kdarknight, i am saying you need to find any machine anywhere which has X on it, and take the mouse out and put it back
[12:51] <kdarknight> i have ubuntu installed in virtual box
[12:51] <kdarknight> i can take out usb and plug it in again
[12:51] <kdarknight> mouse
[12:52] <kdarknight> is that what you are saying?
[12:52] <apw> anyhow, you know its X rejecting the thing, becuse it says so, so it doesn't matter
[12:52] <kdarknight> oh
[12:52] <apw> the next step is to find out what that X error means, what it tried to do to your input device
[12:52] <apw> so you can make your device do someting it likes
[12:53] <kdarknight> Okay! thanks for your help
[16:52] <manjo> rtg, can you install gdb on xenial-amd64 chroot in tangerine ?