Время работы является временем, когда система произошла и выполнение. Так, время работы 100 часов означает, что машина работала без остановок в течение 100 часов.
Nmap предполагает время работы системы. Согласно странице Usage и Examples:
Предположение времени работы маркировано “предположение”, потому что различные факторы могут сделать его абсолютно неточным.
Я беру это, чтобы означать, что это не trustable. Это может быть полезно, все же.
Быстро поиск, кажется, что существует Картопостроитель Джойстика Linux на SourceForge, которая утверждает, что сделала то, что Вы хотите.
Я полагаю, что это создается сверху uinput, который является, вероятно, что Вы захотите использовать, если необходимо создать собственное. Там обертки к этому на различных языках, таким образом, необходимо будет не обязательно работать в C. Python, кажется, определенно возможным.