Hello,<br><br>While doing some bug triage for mouse related problems in Ubuntu I saw that most bugs did not provide much usefull information to debug the problem. Most of these bugs can be categorized as either a non working mouse, a mouse that stops working or some buttons/scrollwheels that don't work.
<br><br>I decided to write a debugging procedure for mouse detection [1]. Since touchpads and keyboards could be categorized into the same bug categories I decided to write a debugging procedure for touchpads [2] and keyboards [3] too.
<br><br>Since pointing devices and keyboards are pretty critical devices for users I hope these procedures can assist in tackling some nasty kernel and X bugs. My idea is that a bug reporter should assign these kind of bugs to either xserver-xorg-input-mouse, xserver-xorg-input-synaptics or xserver-xorg-input-keyboard and a bug triager can then decide if the problem really is in these packages, in the kernel or in another package.
<br><br>I'm open to suggestions that could improve these debugging procedures. If you have some experience in debugging these kind of devices and you think there are some bug categories or steps missing please let me know.
<br><br>I have a few questions:<br>Should these debugging procedures be added to DebuggingProcedures [4]?<br>Should we remove the "Howto Debug Keyboard Issues" section from DebuggingXAutoconfiguration [5]? Why is this section listed twice in that page?
<br>Should we make the DebuggingXAutoconfiguration dedicated to video detection and perhaps rename it into something like DebuggingVideoDetection?<br><br>[1] <a href="https://wiki.ubuntu.com/DebuggingMouseDetection">https://wiki.ubuntu.com/DebuggingMouseDetection
</a><br>[2] <a href="https://wiki.ubuntu.com/DebuggingTouchpadDetection">https://wiki.ubuntu.com/DebuggingTouchpadDetection</a><br>[3] <a href="https://wiki.ubuntu.com/DebuggingKeyboardDetection">https://wiki.ubuntu.com/DebuggingKeyboardDetection
</a><br>[4] <a href="https://wiki.ubuntu.com/DebuggingProcedures">https://wiki.ubuntu.com/DebuggingProcedures</a><br>[5] <a href="https://help.ubuntu.com/community/DebuggingXAutoconfiguration">https://help.ubuntu.com/community/DebuggingXAutoconfiguration
</a><br><br>Thanks in advance,<br>Pascal<br>