simulation: use speed to compute time
encoding: add 1/2ulp to decoder to center the error around 0
removed US interrupt endpoint