The beginning of a life full of researching (2018-11-21)

Tagged as: blog,init
Group: E This first article will inform about our start, the approach we take, our current status and a short outlook.

The Beginning

Finally we got our research topic and are glad to announce that we are examine an non-invasive approach of measuring input devices like keyboards, mice and gamepads. We are eager to start our research journey!

Approach

Our approach mainly includes a pressure sensor and a stepper engine, which moves the sensor up- and downwards. To achieve the measurement and its execution, we extend the code base of the University of Regensburg (LagBox Project). The procedure should be as follows: We secure an input device to a position, so that it can't move when our measurement device will press upon it. Next we find out the button code of the desired button and start calibrating. This process will slowly move the pressure sensor onto the button until an input event is recognized and result in logged data. This data will be plotted to a pressure curve that shows, when the button is pressed. We will describe this curve in a later article. Next we will compare this plot with the input event received by a perpetual query to the input device driver. If these values are good enough, we will move on to the actual measurement and compare its results with the invasive approach.

Current Status

After we met last week for a project startup and technical introduction of the existing prototype, we got a hold of the topic and discussed further steps. As of today, we began to implement the calibration process. This will help us to find the pressure points, which are important for our latency measures.

Future Steps

We would like to implement a Graphical User Interface (GUI) to control the Command Line Interface (CLI) and therefore the whole process. This should result in a better overview and more functionalities for us. Furthermore, we finalize the calibration with events and listener on the usb driver.