Files
genode-world/src/server/input_normalizer
Emery Hemingway fa9b94e377 API update for input_normalizer, depot recipes
Update the input_normalizer to use new input event and timer APIs. Add a
depot package and a test.

Fix #103
2018-05-07 10:26:18 +02:00
..
2016-11-14 17:46:19 +01:00
2018-01-17 19:27:10 +01:00

This component partitions the submission of key presses
into periodic bursts, nullifying user behavior profiling
based on keyboard input timing.

It can be configured with the 'period_ms' attribute on the
config node. The default is 200 milliseconds.


An example of injecting delay into VirtualBox:

! <start name="nit_fb">
! 		<resource name="RAM" quantum="8M" />
! 		<provides>
! 			<service name="Framebuffer" />
! 			<service name="Input" />
! 		</provides>
! 	</start>
!
! 	<start name="input_normalizer">
! 		<resource name="RAM" quantum="1M" />
! 		<provides>
! 			<service name="Input" />
! 		</provides>
! 		<config period_ms="150"/>
! 		<route>
! 			<any-service>
! 				<child name="nit_fb"/>
! 				<parent/>
!				<any-child/>
! 			</any-service>
! 		</route>
! 	</start>
!
! 	<start name="virtualbox">
! 		<resource name="RAM" quantum="1280M"/>
! 		<config>
! 			...
! 		</config>
! 		<route>
! 			<any-service>
! 				<child name="input_normalizer"/>
! 				<child name="nit_fb"/>
! 				<parent/>
!				<any-child/>
! 			</any-service>
! 		</route>
! 	</start>