---- datatemplateentry publication ---- template : publications:display_template title : LagBox – Measuring the Latency of USB-Connected Input Devices. authors_ : [[people:florian_bockes|Florian Bockes]], [[people:raphael_wimmer|Raphael Wimmer]], [[people:andreas_schmid|Andreas Schmid]] date_date : 2018-04-21 epub_url : https://epub.uni-regensburg.de/36811/ publisher_url : https://dl.acm.org/citation.cfm?id=3188632 pdf_url : https://epub.uni-regensburg.de/36811/1/ExtendedAbstractLatencyCHI2018.pdf bibtex_url : https://epub.uni-regensburg.de/cgi/export/eprint/36811/BibTeX/epub-eprint-36811.bib video_url : doi : 10.1145/3170427.3188632 photo_img : :publications:thumbnail_latency.png short-description : Development of a tool for measuring latency of different USB devices abstract : High latency in an interactive system limits its usability. In order to reduce end-to-end latency of such systems, it is necessary to analyze and optimize the latency of individual contributors, such as input devices, applications, or displays. We present a simple tool for measuring the latency of USB-connected input devices with sub-millisecond accuracy. The tool, based on a Raspberry Pi 2 microcomputer, repeatedly toggles a button of a game controller, mouse, or keyboard via an opto-coupler soldered to the button and measures the time until the input event arrives. This helps researchers, developers and users to identify and characterize sources of input lag. An initial comparison of multiple input devices shows differences not only in average latency but also in its variance. published-in : CHI EA '18 Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems project : latency ----