scrcpy icon indicating copy to clipboard operation
scrcpy copied to clipboard

Cannot scroll on a touchpad with -M option

Open stormseal opened this issue 6 months ago • 7 comments

Environment

  • OS: Fedora 42
  • Scrcpy version: 3.3
  • Installation method: copr
  • Device model: Samsung
  • Android version: 15

Describe the bug

scrcpy --no-video --no-audio --keyboard=uhid --mouse=uhid --gamepad=uhid

Using these options, nothing happens when trying to scroll with 2 fingers.

Sometimes the page will go back to the top instantly, but that's as much as it will happen.

--Vverbose output when that happens (scrolling results in all 00 00 00 00)

VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 

stormseal avatar Jun 14 '25 14:06 stormseal

Weird, on my laptop it works (01 when I scroll up, FF when I scroll down):

VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 

Can you check the values here, please (add some logs if you're comfortable with adding code):

https://github.com/Genymobile/scrcpy/blob/696402c68c5f91fa77c3ed03cd835dc4412a253e/app/src/input_manager.c#L899-L905

What's your SDL version? (run scrcpy --version)

rom1v avatar Jun 14 '25 20:06 rom1v

scrcpy 3.3 <https://github.com/Genymobile/scrcpy>

Dependencies (compiled / linked):
 - SDL: 2.32.56 / 2.32.56
 - libavcodec: 61.19.101 / 61.19.101
 - libavformat: 61.7.100 / 61.7.100
 - libavutil: 59.39.100 / 59.39.100
 - libavdevice: 61.3.100 / 61.3.100
 - libusb: - / 1.0.28

stormseal avatar Jun 15 '25 07:06 stormseal

Please add these logs:

diff --git app/src/input_manager.c app/src/input_manager.c
index 635825c9f..5ddf30989 100644
--- app/src/input_manager.c
+++ app/src/input_manager.c
@@ -906,6 +906,10 @@ sc_input_manager_process_mouse_wheel(struct sc_input_manager *im,
         .buttons_state = im->mouse_buttons_state,
     };
 
+    LOGI("%f, %f (%f, %f)",
+         event->preciseX, event->preciseY,
+         evt.hscroll, evt.vscroll);
+
     im->mp->ops->process_mouse_scroll(im->mp, &evt);
 }
 

rom1v avatar Jun 15 '25 08:06 rom1v

normal scrolling

INFO: 0.000000, -0.011328 (0.000000, -0.011328)
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
INFO: 0.000000, -0.034766 (0.000000, -0.034766)
INFO: 0.000000, -0.028906 (0.000000, -0.028906)
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
INFO: 0.000000, -0.028906 (0.000000, -0.028906)
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
INFO: 0.000000, -0.023047 (0.000000, -0.023047)
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
INFO: 0.000000, -0.023047 (0.000000, -0.023047)
INFO: 0.000000, -0.034766 (0.000000, -0.034766)
INFO: 0.000000, -0.034766 (0.000000, -0.034766)
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
INFO: 0.000000, -0.034766 (0.000000, -0.034766)
INFO: 0.000000, -0.011328 (0.000000, -0.011328)

with -Vverobse

INFO: 0.000000, -0.011328 (0.000000, -0.011328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.011328 (0.000000, -0.011328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.005469 (0.000000, -0.005469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.005469 (0.000000, -0.005469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.005469 (0.000000, -0.005469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.017188 (0.000000, -0.017188)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.005469 (0.000000, -0.005469)
VERBOSE: input: UHID input [2] 00 00 00 00 

when it jumps to the top

VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.578125 (0.000000, 0.578125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.718359 (0.000000, 0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.952344 (0.000000, 0.952344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.255859 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.437109 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.981250 (0.000000, 0.981250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.367188 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.098438 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.063281 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.203516 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.110156 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.004688 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.695312 (0.000000, 0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.583984 (0.000000, 0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.636719 (0.000000, 0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 

stormseal avatar Jun 15 '25 13:06 stormseal

diff --git app/src/hid/hid_mouse.c app/src/hid/hid_mouse.c
index 29cfc5942..9e53bc05b 100644
--- app/src/hid/hid_mouse.c
+++ app/src/hid/hid_mouse.c
@@ -186,7 +186,7 @@ sc_hid_mouse_generate_input_from_scroll(struct sc_hid_input *hid_input,
     data[2] = 0; // no y motion
     // In practice, vscroll is always -1, 0 or 1, but in theory other values
     // are possible
-    data[3] = CLAMP(event->vscroll, -127, 127);
+    data[3] = event->vscroll < 0 ? -1 : 1;
     // Horizontal scrolling ignored
 }
 

Is it better with this?

rom1v avatar Jun 16 '25 08:06 rom1v

Also please test the following diff (remove all your previous changes):

diff --git app/src/input_manager.c app/src/input_manager.c
index 635825c9f..1e2d40582 100644
--- app/src/input_manager.c
+++ app/src/input_manager.c
@@ -896,7 +896,7 @@ sc_input_manager_process_mouse_wheel(struct sc_input_manager *im,
 
     struct sc_mouse_scroll_event evt = {
         .position = sc_input_manager_get_position(im, mouse_x, mouse_y),
-#if SDL_VERSION_ATLEAST(2, 0, 18)
+#if false && SDL_VERSION_ATLEAST(2, 0, 18)
         .hscroll = CLAMP(event->preciseX, -1.0f, 1.0f),
         .vscroll = CLAMP(event->preciseY, -1.0f, 1.0f),
 #else
@@ -906,6 +906,10 @@ sc_input_manager_process_mouse_wheel(struct sc_input_manager *im,
         .buttons_state = im->mouse_buttons_state,
     };
 
+    LOGI("%f, %f | %d %d (%f, %f)",
+         event->preciseX, event->preciseY, (int) event->x, (int) event->y,
+         evt.hscroll, evt.vscroll);
+
     im->mp->ops->process_mouse_scroll(im->mp, &evt);
 }
 

(and post the output)

rom1v avatar Jun 16 '25 09:06 rom1v

when modifying only hid_mouse.c, scrolling works, but is very fast; if the content isn't long enough it feels like it jumps to the top or the bottom

VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 

modifying only input_manager.c; it works only when scrolling up, depending on the application it works worse or better. The scrolling is stuttering and not smooth.

INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 

modifying both, the scrolling is smoother, but it only works when scrolling to the top.

INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 

stormseal avatar Jun 16 '25 10:06 stormseal

Apparently, we can only inject integral values over HID (not fractional values). Even if the range is [-127, 127], 1 increment always means a full "scroll tick" (not 1/127 of a scroll tick). I'm not sure it is possible to change the report descriptor to allow this.

If we can't, then I think we should accumulate float values internally and only inject an event by packets of "integer values" (when the absolute value of the accumulation is >= 1).

rom1v avatar Jun 16 '25 13:06 rom1v

I think we should accumulate float values internally and only inject an event by packets of "integer values" (when the absolute value of the accumulation is >= 1).

I implemented a prototype for that.

Could you please test: f9b3f973dee826ad520e1782948d886b1034644c (branch issue6156.1)?

(I cannot test, I currently have no system where SDL sends intermediate fractional scroll values.)

rom1v avatar Jun 16 '25 22:06 rom1v

The issue still persists; the amount scrolled is still too big, however the sensibility is reduced so it's better and more precise.

I recorded some videos to illustrate what I mean.

https://github.com/user-attachments/assets/f06f7e41-c597-40df-a8fa-5bb7a078f500

VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 ED 00 00 
VERBOSE: input: UHID input [2] 00 F9 00 00 

https://github.com/user-attachments/assets/c1a0ae09-e8ce-4a69-802c-0568b85d50f4

VERBOSE: input: UHID input [2] 00 F1 F5 00 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 FB FC 00 
VERBOSE: input: UHID input [2] 00 FA FB 00 
VERBOSE: input: UHID input [2] 00 F8 FB 00 
VERBOSE: input: UHID input [2] 00 F9 FB 00 
VERBOSE: input: UHID input [2] 00 F8 FA 00 
VERBOSE: input: UHID input [2] 00 F8 FB 00 
VERBOSE: input: UHID input [2] 00 F3 F6 00 
VERBOSE: input: UHID input [2] 00 F2 F8 00 
VERBOSE: input: UHID input [2] 00 E6 F6 00 
VERBOSE: input: UHID input [2] 00 DF F9 00 
VERBOSE: input: UHID input [2] 00 D4 FC 00 
VERBOSE: input: UHID input [2] 00 CA FF 00 
VERBOSE: input: UHID input [2] 00 AD 02 00 
VERBOSE: input: UHID input [2] 00 AF 04 00 
VERBOSE: input: UHID input [2] 00 A7 06 00 
VERBOSE: input: UHID input [2] 00 A3 06 00 
VERBOSE: input: UHID input [2] 00 A0 07 00 
VERBOSE: input: UHID input [2] 00 9D 06 00 
VERBOSE: input: UHID input [2] 00 9D 06 00 
VERBOSE: input: UHID input [2] 00 C0 02 00 
VERBOSE: input: UHID input [2] 00 81 03 00 
VERBOSE: input: UHID input [2] 00 A1 00 00 
VERBOSE: input: UHID input [2] 00 9E FD 00 
VERBOSE: input: UHID input [2] 00 9D F6 00 
VERBOSE: input: UHID input [2] 00 BF F6 00 
VERBOSE: input: UHID input [2] 00 A3 F2 00 
VERBOSE: input: UHID input [2] 00 A7 F1 00 
VERBOSE: input: UHID input [2] 00 A8 F3 00 
VERBOSE: input: UHID input [2] 00 AD F3 00 
VERBOSE: input: UHID input [2] 00 AF F6 00 
VERBOSE: input: UHID input [2] 00 B0 F8 00 
VERBOSE: input: UHID input [2] 00 B2 F9 00 
VERBOSE: input: UHID input [2] 00 B1 FC 00 
VERBOSE: input: UHID input [2] 00 94 FC 00 
VERBOSE: input: UHID input [2] 00 AB FA 00 
VERBOSE: input: UHID input [2] 00 C7 FC 00 
VERBOSE: input: UHID input [2] 00 B1 FA 00 
VERBOSE: input: UHID input [2] 00 B7 F6 00 
VERBOSE: input: UHID input [2] 00 DA FA 00 
VERBOSE: input: UHID input [2] 00 C8 F7 00 
VERBOSE: input: UHID input [2] 00 D2 F7 00 
VERBOSE: input: UHID input [2] 00 DC F7 00 
VERBOSE: input: UHID input [2] 00 E5 F9 00 
VERBOSE: input: UHID input [2] 00 ED FA 00 
VERBOSE: input: UHID input [2] 00 F4 FB 00 
VERBOSE: input: UHID input [2] 00 FA FC 00 
VERBOSE: input: UHID input [2] 00 FC FD 00 
VERBOSE: input: UHID input [2] 00 FE FC 00 
VERBOSE: input: UHID input [2] 00 FF FC 00 
VERBOSE: input: UHID input [2] 00 01 F8 00 
VERBOSE: input: UHID input [2] 00 04 F7 00 
VERBOSE: input: UHID input [2] 00 06 F6 00 
VERBOSE: input: UHID input [2] 00 08 F7 00 
VERBOSE: input: UHID input [2] 00 0A F8 00 
VERBOSE: input: UHID input [2] 00 0D F9 00 
VERBOSE: input: UHID input [2] 00 1A F4 00 
VERBOSE: input: UHID input [2] 00 1E F5 00 
VERBOSE: input: UHID input [2] 00 2A F1 00 
VERBOSE: input: UHID input [2] 00 2F EF 00 
VERBOSE: input: UHID input [2] 00 30 EC 00 
VERBOSE: input: UHID input [2] 00 20 F0 00 
VERBOSE: input: UHID input [2] 00 2A E9 00 
VERBOSE: input: UHID input [2] 00 27 E7 00 
VERBOSE: input: UHID input [2] 00 23 E7 00 
VERBOSE: input: UHID input [2] 00 1F EB 00 
VERBOSE: input: UHID input [2] 00 1B EC 00 
VERBOSE: input: UHID input [2] 00 18 F0 00 
VERBOSE: input: UHID input [2] 00 14 F2 00 
VERBOSE: input: UHID input [2] 00 0F F7 00 
VERBOSE: input: UHID input [2] 00 0F F8 00 
VERBOSE: input: UHID input [2] 00 0F F8 00 
VERBOSE: input: UHID input [2] 00 12 F8 00 
VERBOSE: input: UHID input [2] 00 14 F7 00 
VERBOSE: input: UHID input [2] 00 14 F6 00 
VERBOSE: input: UHID input [2] 00 14 F5 00 
VERBOSE: input: UHID input [2] 00 13 F4 00 
VERBOSE: input: UHID input [2] 00 12 F2 00 
VERBOSE: input: UHID input [2] 00 0E F4 00 
VERBOSE: input: UHID input [2] 00 0D F3 00 
VERBOSE: input: UHID input [2] 00 09 F7 00 
VERBOSE: input: UHID input [2] 00 07 F8 00 
VERBOSE: input: UHID input [2] 00 06 F9 00 
VERBOSE: input: UHID input [2] 00 03 FD 00 
VERBOSE: input: UHID input [2] 00 02 FD 00 
VERBOSE: input: UHID input [2] 00 01 00 00 
VERBOSE: input: UHID input [2] 00 01 FF 00 
VERBOSE: input: UHID input [2] 00 00 FF 00 
VERBOSE: input: UHID input [2] 00 00 FE 00 
VERBOSE: input: UHID input [2] 00 00 FF 00 
VERBOSE: input: UHID input [2] 00 00 FF 00 
VERBOSE: input: UHID input [2] 00 00 FF 00 
VERBOSE: input: UHID input [2] 00 00 FF 00 
VERBOSE: input: UHID input [2] 01 00 00 00 
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 0E FD 00 
VERBOSE: input: UHID input [2] 00 1A 00 00 
VERBOSE: input: UHID input [2] 00 27 07 00 
VERBOSE: input: UHID input [2] 00 2B 0B 00 
VERBOSE: input: UHID input [2] 00 2D 0A 00 
VERBOSE: input: UHID input [2] 00 1D 07 00 
VERBOSE: input: UHID input [2] 00 27 0A 00 
VERBOSE: input: UHID input [2] 00 22 08 00 
VERBOSE: input: UHID input [2] 00 1D 06 00 
VERBOSE: input: UHID input [2] 00 19 05 00 
VERBOSE: input: UHID input [2] 00 15 03 00 
VERBOSE: input: UHID input [2] 00 13 03 00 
VERBOSE: input: UHID input [2] 00 13 02 00 
VERBOSE: input: UHID input [2] 00 1B 03 00 
VERBOSE: input: UHID input [2] 00 1C 04 00 
VERBOSE: input: UHID input [2] 00 24 05 00 
VERBOSE: input: UHID input [2] 00 29 09 00 
VERBOSE: input: UHID input [2] 00 1F 07 00 
VERBOSE: input: UHID input [2] 00 26 0B 00 
VERBOSE: input: UHID input [2] 00 23 0A 00 
VERBOSE: input: UHID input [2] 00 20 09 00 
VERBOSE: input: UHID input [2] 00 1A 09 00 
VERBOSE: input: UHID input [2] 00 15 06 00 
VERBOSE: input: UHID input [2] 00 10 05 00 
VERBOSE: input: UHID input [2] 00 0B 03 00 
VERBOSE: input: UHID input [2] 00 07 02 00 
VERBOSE: input: UHID input [2] 00 05 02 00 
VERBOSE: input: UHID input [2] 00 04 01 00 
VERBOSE: input: UHID input [2] 00 01 00 00 
VERBOSE: input: UHID input [2] 00 04 02 00 
VERBOSE: input: UHID input [2] 00 02 01 00 
VERBOSE: input: UHID input [2] 00 02 01 00 
VERBOSE: input: UHID input [2] 00 02 01 00 
VERBOSE: input: UHID input [2] 00 01 01 00 
VERBOSE: input: UHID input [2] 00 03 01 00 
VERBOSE: input: UHID input [2] 00 02 01 00 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 FF 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01

i tested on a 12 page note and I only used 3 "scrolls" to go from bottom to top

VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 01 

stormseal avatar Jun 17 '25 07:06 stormseal

1 and -1 (FF) is the minimum amount of scroll that can be sent in one event (in fact, this is almost always what is sent in practice):

VERBOSE: input: UHID input [2] 00 00 00 01 
VERBOSE: input: UHID input [2] 00 00 00 FF

If a single event scrolls too much on your device, I guess that's a device configuration issue.

Or is it because too much events are sent? Can you try to scroll so that only 1 event is sent?

Can you reproduce with another device? Can you reproduce with --mouse=aoa? Can you reproduce when scrolling with a mouse instead of the touchpad? Can you reproduce with a physical mouse (connected by bluetooth directly to the device)?

rom1v avatar Jun 17 '25 08:06 rom1v

I forgot I put the sensibility to the maximum while i was testing stuff :( Putting it to the minimum works fine

I retested with only this modification and it works fine... sorry for the extra work

diff --git app/src/hid/hid_mouse.c app/src/hid/hid_mouse.c
index 29cfc5942..9e53bc05b 100644
--- app/src/hid/hid_mouse.c
+++ app/src/hid/hid_mouse.c
@@ -186,7 +186,7 @@ sc_hid_mouse_generate_input_from_scroll(struct sc_hid_input *hid_input,
     data[2] = 0; // no y motion
     // In practice, vscroll is always -1, 0 or 1, but in theory other values
     // are possible
-    data[3] = CLAMP(event->vscroll, -127, 127);
+    data[3] = event->vscroll < 0 ? -1 : 1;
     // Horizontal scrolling ignored
 }

I will test it some more later and see If everything works good.

Thanks

stormseal avatar Jun 17 '25 10:06 stormseal

I forgot I put the sensibility to the maximum while i was testing stuff :( Putting it to the minimum works fine

:+1:

In theory, I think https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2978314998 would be better. In practice, is it smoother?

rom1v avatar Jun 17 '25 10:06 rom1v

In practice https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2978314998 the scrolling speed is better, more manageable (scrolling speed is still set to the minimum though).

One thing I noticed is that the scrolling is more or less smooth depending on the application, for example in Firefox it is quite smooth, but in Samsung Notes and YouTube is "stuttery", not smooth.

Also, tried using aoa, the results are the same. Scrolling doesn't work without the modifications, but works the same after the patch.

stormseal avatar Jun 17 '25 11:06 stormseal

OK, thank you for your tests :+1:

I'll finalize the prototype from https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2978314998 and merge it.

rom1v avatar Jun 17 '25 11:06 rom1v

for example in Firefox it is quite smooth

I think it implements "smooth scrolling": it triggers an animation to move between two positions for each scroll tick.

rom1v avatar Jun 17 '25 11:06 rom1v

Could you please test: f9b3f97 (branch issue6156.1)?

That's basically what event->y does, but worse: https://github.com/libsdl-org/SDL/blob/878ea48b607f23e4ec8c12d1395b86ab529e30d0/src/events/SDL_mouse.c#L897-L914

yume-chan avatar Jun 17 '25 16:06 yume-chan

That's basically what event->y does, but worse

(which is worse? the SDL impl or this impl?)

In the logs from https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2976088594 (the 2nd section), it seemed that event->y did not behave properly.

(I would prefer to rely on SDL if it works, to avoid accumulating on our side.)

@stormseal, now that you reset your mouse sensibility, could you please retest with only this patch: https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2975738613, and provide longer logs where event->y is not always 0.

rom1v avatar Jun 17 '25 17:06 rom1v

On a Windows laptop with precision touchpad, the scrolling is also super slow.

SDL's event->y is working, but similar to https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2976088594, the values are so small, it takes hundreds of events to accumulate to a whole number:

INFO: 0.000000, 0.425000 | 0 0 (0.000000, 0.425000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.033333 | 0 0 (0.000000, 0.033333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.050000 | 0 0 (0.000000, 0.050000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.041667 | 0 0 (0.000000, 0.041667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.050000 | 0 0 (0.000000, 0.050000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.033333 | 0 0 (0.000000, 0.033333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.050000 | 0 0 (0.000000, 0.050000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.050000 | 0 0 (0.000000, 0.050000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.050000 | 0 0 (0.000000, 0.050000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.058333 | 0 0 (0.000000, 0.058333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.033333 | 0 0 (0.000000, 0.033333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.041667 | 0 0 (0.000000, 0.041667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 1 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.025000 | 0 0 (0.000000, 0.025000)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 1 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.008333 | 0 0 (0.000000, 0.008333)
VERBOSE: input: UHID input [2] 00 00 00 00
INFO: 0.000000, 0.016667 | 0 0 (0.000000, 0.016667)
VERBOSE: input: UHID input [2] 00 00 00 00

(there are two 0 1 in it)

yume-chan avatar Jun 17 '25 18:06 yume-chan

@stormseal, now that you reset your mouse sensibility, could you please retest with only this patch: #6156 (comment), and provide longer logs where event->y is not always 0.

Only scrolling to the top works

scrolling to the top
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.064062 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.075781 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.064062 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.064062 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.017188 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.005469 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.040625 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.000000)



scrolling to the bottom (doesn't work)



INFO: 0.000000, -0.105078 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.087500 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.087500 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.139844 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.139844 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.139844 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.169141 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.169141 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, 0.000000)
VERBOSE: input: UHID input [2] 00 00 00 00 

stormseal avatar Jun 17 '25 19:06 stormseal

the values are so small, it takes hundreds of events to accumulate to a whole number

Do you think it's a problem to be reported to SDL?

INFO: 0.000000, -0.157422 | 0 -1 (0.000000, -1.000000) VERBOSE: input: UHID input [2] 00 00 00 00

I don't understand how the HID input report does not end with FF :/

EDIT: @stormseal does this work better with:

-    data[3] = CLAMP(event->vscroll, -127, 127);
+    data[3] = (int8_t) CLAMP(event->vscroll, -127, 127);

?

(sorry, I'm on my phone, I can't generate a real diff)

rom1v avatar Jun 17 '25 19:06 rom1v

could you please retest with only this patch: #6156 (comment)

This works for me (in both directions). The scrolling is chunky, but the speed feels right. After applying this, SDK and UHID mouse modes work in the same way.

Do you think it's a problem to be reported to SDL?

This event can fire 80 to 120 times per second, so when combined I think it's correct.


There is also high-resolution scrolling (ref https://github.com/UltimateHackingKeyboard/firmware/issues/741), but I can't get it to work. Maybe it needs those feature reports (not supported by AoA).

yume-chan avatar Jun 17 '25 20:06 yume-chan

EDIT: @stormseal does this work better with:

  • data[3] = CLAMP(event->vscroll, -127, 127);
  • data[3] = (int8_t) CLAMP(event->vscroll, -127, 127);

?

It kind of works... but not very well. I don't really know how to explain, but it feels like it doesn't scroll until I stop and then it scroll, other times it scrolls as I scroll, other times it stops scrolling, and sometimes it doesn't scroll when I try to scroll. Some other times is scroll smoothly as one would expect.

As of know the solution that works best(for me) is on branch issue6156.1.

stormseal avatar Jun 17 '25 21:06 stormseal

OK, could you please post the logs with this change (like in https://github.com/Genymobile/scrcpy/issues/6156#issuecomment-2981578042)?

Please use the "details" tag to hide:

like this
your logs

rom1v avatar Jun 17 '25 22:06 rom1v

https://github.com/user-attachments/assets/41bbfd75-68d0-4fb3-b0e5-65fa36774ecf

VERBOSE: input: UHID input [2] 00 11 00 00 
VERBOSE: input: UHID input [2] 00 21 F1 00 
VERBOSE: input: UHID input [2] 00 24 EC 00 
VERBOSE: input: UHID input [2] 00 2A E5 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, -0.151562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, -0.151562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, -0.163281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.180859 | 0 0 (0.000000, -0.180859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.192578 | 0 0 (0.000000, -0.192578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.227734 | 0 0 (0.000000, -0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.245312 | 0 0 (0.000000, -0.245312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.251172 | 0 -1 (0.000000, -0.251172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 -1 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.251172 | 0 0 (0.000000, -0.251172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 -1 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.350391 | 0 0 (0.000000, -0.350391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.408984 | 0 -1 (0.000000, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.379687 | 0 0 (0.000000, -0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.403125 | 0 0 (0.000000, -0.403125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.426172 | 0 -1 (0.000000, -0.426172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 0 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 -1 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.350391 | 0 0 (0.000000, -0.350391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 0 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 -1 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 0 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.321094 | 0 0 (0.000000, -0.321094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.303516 | 0 -1 (0.000000, -0.303516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 0 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.233594 | 0 -1 (0.000000, -0.233594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 0 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.210156 | 0 0 (0.000000, -0.210156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 -1 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.227734 | 0 0 (0.000000, -0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.245312 | 0 0 (0.000000, -0.245312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.251172 | 0 0 (0.000000, -0.251172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.285937 | 0 -1 (0.000000, -0.285937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 0 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 0 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 -1 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 0 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.315234 | 0 0 (0.000000, -0.315234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.280078 | 0 -1 (0.000000, -0.280078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.239453 | 0 0 (0.000000, -0.239453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.210156 | 0 0 (0.000000, -0.210156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.326953 | 0 0 (0.000000, -0.326953)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 -1 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 0 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 0 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.344531 | 0 -1 (0.000000, -0.344531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.344531 | 0 0 (0.000000, -0.344531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 0 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 -1 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.496484 | 0 0 (0.000000, -0.496484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 -1 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.660156 | 0 -1 (0.000000, -0.660156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.741797 | 0 0 (0.000000, -0.741797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.800391 | 0 -1 (0.000000, -0.800391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.992969 | 0 -1 (0.000000, -0.992969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.718359 | 0 -1 (0.000000, -0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.033984 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.695312 | 0 0 (0.000000, -0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.812109 | 0 -1 (0.000000, -0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.759375 | 0 -1 (0.000000, -0.759375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.741797 | 0 -1 (0.000000, -0.741797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.730078 | 0 0 (0.000000, -0.730078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.747656 | 0 -1 (0.000000, -0.747656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.747656 | 0 -1 (0.000000, -0.747656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.759375 | 0 -1 (0.000000, -0.759375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.718359 | 0 0 (0.000000, -0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.560547 | 0 -1 (0.000000, -0.560547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 0 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.461328 | 0 -1 (0.000000, -0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 0 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 -1 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.426172 | 0 0 (0.000000, -0.426172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.344531 | 0 -1 (0.000000, -0.344531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.291797 | 0 0 (0.000000, -0.291797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.239453 | 0 0 (0.000000, -0.239453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.169141 | 0 0 (0.000000, -0.169141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 -1 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.064062 | 0 0 (0.000000, -0.064062)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.017188 | 0 0 (0.000000, -0.017188)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.367969 | 0 0 (0.000000, -0.367969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 0 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 -1 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 0 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 -1 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.607422 | 0 -1 (0.000000, -0.607422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 -1 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.660156 | 0 0 (0.000000, -0.660156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.677734 | 0 -1 (0.000000, -0.677734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 -1 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 0 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.121484 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.940625 | 0 0 (0.000000, -0.940625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.812109 | 0 -1 (0.000000, -0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 -1 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.934766 | 0 -1 (0.000000, -0.934766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.121484 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.981250 | 0 -1 (0.000000, -0.981250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.923047 | 0 -1 (0.000000, -0.923047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.051563 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.905469 | 0 -1 (0.000000, -0.905469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 0 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.846875 | 0 -1 (0.000000, -0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 -1 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.695312 | 0 0 (0.000000, -0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.601562 | 0 -1 (0.000000, -0.601562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.531641 | 0 0 (0.000000, -0.531641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 -1 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.373828 | 0 0 (0.000000, -0.373828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.303516 | 0 -1 (0.000000, -0.303516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.233594 | 0 0 (0.000000, -0.233594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.198437 | 0 0 (0.000000, -0.198437)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, -0.110937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.069922 | 0 0 (0.000000, -0.069922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.069922 | 0 0 (0.000000, -0.069922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 -1 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 0 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.508203 | 0 -1 (0.000000, -0.508203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.589844 | 0 0 (0.000000, -0.589844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.683594 | 0 -1 (0.000000, -0.683594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.700781 | 0 -1 (0.000000, -0.700781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.174219 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.010547 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.144922 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.460547 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.139063 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.694141 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.822656 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.373047 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.671094 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.682422 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.600781 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.343750 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.519141 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.454687 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.361328 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.291016 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.255859 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.215234 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.197656 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.185938 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.969922 | 0 -1 (0.000000, -0.969922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.110156 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.642578 | 0 -1 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.940625 | 0 -1 (0.000000, -0.940625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.846875 | 0 -1 (0.000000, -0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.887891 | 0 -1 (0.000000, -0.887891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.695312 | 0 0 (0.000000, -0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.660156 | 0 -1 (0.000000, -0.660156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 -1 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.595703 | 0 0 (0.000000, -0.595703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.578125 | 0 -1 (0.000000, -0.578125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 0 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.706641 | 0 -1 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 0 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 -1 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.443750 | 0 0 (0.000000, -0.443750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.578125 | 0 -1 (0.000000, -0.578125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.239453 | 0 0 (0.000000, -0.239453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 0 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.315234 | 0 -1 (0.000000, -0.315234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.285937 | 0 0 (0.000000, -0.285937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.239453 | 0 0 (0.000000, -0.239453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 -1 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.198437 | 0 0 (0.000000, -0.198437)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.186719 | 0 0 (0.000000, -0.186719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.175000 | 0 0 (0.000000, -0.175000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 -1 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, -0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, -0.110937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, -0.105078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, -0.110937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.110937 | 0 0 (0.000000, -0.110937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 -1 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, -0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, -0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.075781 | 0 0 (0.000000, -0.075781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.069922 | 0 0 (0.000000, -0.069922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.058203 | 0 0 (0.000000, -0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.046484 | 0 0 (0.000000, -0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 | 0 0 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 | 0 0 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.017188 | 0 0 (0.000000, -0.017188)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 | 0 0 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.011328 | 0 0 (0.000000, -0.011328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 -1 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.496484 | 0 0 (0.000000, -0.496484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 -1 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 0 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 -1 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.741797 | 0 -1 (0.000000, -0.741797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.121484 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.928906 | 0 -1 (0.000000, -0.928906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.998828 | 0 -1 (0.000000, -0.998828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.092578 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.367188 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.273438 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.437109 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.799609 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.489844 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.787891 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -2.015625 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.150781 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.665234 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.577344 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.489844 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.419531 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.384766 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.308594 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.232813 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.168359 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.923047 | 0 -1 (0.000000, -0.923047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.841016 | 0 -1 (0.000000, -0.841016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.981250 | 0 -1 (0.000000, -0.981250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.642578 | 0 -1 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.876172 | 0 0 (0.000000, -0.876172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.666016 | 0 -1 (0.000000, -0.666016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 -1 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.619141 | 0 0 (0.000000, -0.619141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.601562 | 0 -1 (0.000000, -0.601562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.595703 | 0 -1 (0.000000, -0.595703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 0 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.478906 | 0 -1 (0.000000, -0.478906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.531641 | 0 0 (0.000000, -0.531641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.397266 | 0 -1 (0.000000, -0.397266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 0 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 0 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.408984 | 0 -1 (0.000000, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 0 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.461328 | 0 -1 (0.000000, -0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.443750 | 0 0 (0.000000, -0.443750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.443750 | 0 -1 (0.000000, -0.443750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 0 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 -1 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 0 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 -1 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 0 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 -1 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 0 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.455469 | 0 0 (0.000000, -0.455469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.601562 | 0 -1 (0.000000, -0.601562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.403125 | 0 -1 (0.000000, -0.403125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.397266 | 0 0 (0.000000, -0.397266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 0 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.367969 | 0 -1 (0.000000, -0.367969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.350391 | 0 0 (0.000000, -0.350391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.344531 | 0 -1 (0.000000, -0.344531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.321094 | 0 0 (0.000000, -0.321094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.291797 | 0 0 (0.000000, -0.291797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 0 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.233594 | 0 -1 (0.000000, -0.233594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, -0.157422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.198437 | 0 0 (0.000000, -0.198437)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, -0.105078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.052344 | 0 0 (0.000000, -0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 | 0 0 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.139844 | 0 0 (0.000000, 0.139844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.297656 | 0 0 (0.000000, 0.297656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.332812 | 0 0 (0.000000, 0.332812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.420312 | 0 0 (0.000000, 0.420312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.461328 | 0 0 (0.000000, 0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.660156 | 0 1 (0.000000, 0.660156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.695312 | 0 1 (0.000000, 0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.636719 | 0 0 (0.000000, 0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.911328 | 0 1 (0.000000, 0.911328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.741797 | 0 1 (0.000000, 0.741797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.852734 | 0 1 (0.000000, 0.852734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.876172 | 0 1 (0.000000, 0.876172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.244531 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.016406 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.075000 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.133203 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.261719 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.343750 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.355469 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.378906 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.390625 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.361328 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.817969 | 0 1 (0.000000, 0.817969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.460547 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.168359 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.337891 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.144922 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.238672 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.530859 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.180078 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.425391 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.425391 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.378906 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.817969 | 0 1 (0.000000, 0.817969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.174219 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.835547 | 0 1 (0.000000, 0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.671875 | 0 1 (0.000000, 0.671875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.718359 | 0 0 (0.000000, 0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.543359 | 0 1 (0.000000, 0.543359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.403125 | 0 0 (0.000000, 0.403125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.268750 | 0 1 (0.000000, 0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.169141 | 0 0 (0.000000, 0.169141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.064062 | 0 0 (0.000000, 0.064062)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.046484 | 0 0 (0.000000, -0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, -0.163281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.186719 | 0 0 (0.000000, -0.186719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.321094 | 0 0 (0.000000, -0.321094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 -1 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.408984 | 0 0 (0.000000, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.367969 | 0 0 (0.000000, -0.367969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 -1 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.753516 | 0 -1 (0.000000, -0.753516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 0 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.928906 | 0 -1 (0.000000, -0.928906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.255859 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.425391 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.261719 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.542187 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.653516 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.741016 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.770313 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.752734 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.729297 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.717578 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.700000 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.986328 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.705859 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.086719 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.565625 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.483984 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.121484 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.969922 | 0 -1 (0.000000, -0.969922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.841016 | 0 -1 (0.000000, -0.841016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.689453 | 0 0 (0.000000, -0.689453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.829687 | 0 -1 (0.000000, -0.829687)
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 FF 00 00 
VERBOSE: input: UHID input [2] 00 F7 0E 00 
VERBOSE: input: UHID input [2] 00 FB 07 00 
VERBOSE: input: UHID input [2] 00 FD 03 00 
INFO: 0.000000, -0.467187 | 0 0 (0.000000, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.449609 | 0 -1 (0.000000, -0.449609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.642578 | 0 0 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 -1 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.812109 | 0 -1 (0.000000, -0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.250391 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.413672 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.238672 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.752734 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.705859 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.799609 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.548047 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -2.097266 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.816797 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.782031 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.454687 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.676563 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.630078 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.589062 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.221094 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.437109 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.332031 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.028125 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.887891 | 0 -1 (0.000000, -0.887891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.010547 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.706641 | 0 0 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 -1 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 -1 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.502344 | 0 0 (0.000000, -0.502344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 0 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 -1 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, -0.134375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.064062 | 0 0 (0.000000, -0.064062)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.457812, -0.724219 | 0 -1 (-0.457812, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.740625, -1.174219 | -1 -1 (-0.740625, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.519922, -0.835547 | -1 -1 (-0.519922, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.859375, -1.407812 | -1 -1 (-0.859375, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.921484, -1.624219 | 0 -2 (-0.921484, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.712109, -1.308594 | -1 -1 (-0.712109, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -1.068359, -1.887109 | -1 -2 (-1.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.944141, -1.729297 | -1 -2 (-0.944141, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.949609, -1.758594 | -1 -1 (-0.949609, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.916016, -1.741016 | -1 -2 (-0.916016, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.916016, -1.764453 | -1 -2 (-0.916016, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.734766, -1.460547 | -1 -1 (-0.734766, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.904688, -1.711719 | -1 -2 (-0.904688, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -1.079687, -1.968750 | -1 -2 (-1.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.938281, -1.694141 | -1 -2 (-0.938281, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.774609, -1.407812 | 0 -1 (-0.774609, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.932813, -1.630078 | -1 -2 (-0.932813, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.938281, -1.583203 | -1 -1 (-0.938281, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.944141, -1.577344 | -1 -2 (-0.944141, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.926953, -1.571484 | -1 -1 (-0.926953, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.921484, -1.536328 | -1 -2 (-0.921484, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.746094, -1.209375 | -1 -1 (-0.746094, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.882031, -1.437109 | -1 -2 (-0.882031, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.830859, -1.343750 | -1 -1 (-0.830859, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.785937, -1.261719 | 0 -1 (-0.785937, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: -0.604688, -0.964063 | -1 -1 (-0.604688, -0.964063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.548437, -0.812109 | 0 -1 (-0.548437, -0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.604688, -0.928906 | -1 -1 (-0.604688, -0.928906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.305078, -0.467187 | 0 0 (-0.305078, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.469141, -0.718359 | -1 -1 (-0.469141, -0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.395703, -0.607422 | 0 -1 (-0.395703, -0.607422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.333594, -0.502344 | -1 0 (-0.333594, -0.502344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.271094, -0.408984 | 0 -1 (-0.271094, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.220313, -0.338672 | 0 0 (-0.220313, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.169531, -0.262891 | 0 0 (-0.169531, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.124219, -0.204297 | 0 0 (-0.124219, -0.204297)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.090234, -0.163281 | 0 -1 (-0.090234, -0.163281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.062109, -0.128516 | 0 0 (-0.062109, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.044922, -0.093359 | -1 0 (-0.044922, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.033594, -0.081641 | 0 0 (-0.033594, -0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.022266, -0.052344 | 0 0 (-0.022266, -0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.010937, -0.040625 | 0 0 (-0.010937, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.005469, -0.034766 | 0 0 (-0.005469, -0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: -0.005469, -0.023047 | 0 0 (-0.005469, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.022266, 0.023047 | 0 0 (0.022266, 0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.078906, 0.099219 | 0 0 (0.078906, 0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.118359, 0.192578 | 0 0 (0.118359, 0.192578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.129688, 0.251172 | 0 0 (0.129688, 0.251172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.118359, 0.268750 | 0 0 (0.118359, 0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.124219, 0.297656 | 0 0 (0.124219, 0.297656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.141016, 0.385547 | 0 0 (0.141016, 0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.118359, 0.379687 | 0 1 (0.118359, 0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.135547, 0.508203 | 0 0 (0.135547, 0.508203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.288281, 0.923047 | 1 1 (0.288281, 0.923047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.429688, 1.168359 | 0 1 (0.429688, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.548437, 1.396094 | 1 2 (0.548437, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.667188, 1.694141 | 0 2 (0.667188, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.717969, 1.846094 | 1 1 (0.717969, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.774609, 2.033203 | 1 2 (0.774609, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.774609, 2.108984 | 1 3 (0.774609, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.791406, 2.091797 | 0 2 (0.791406, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.763281, 2.108984 | 1 2 (0.763281, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.740625, 2.033203 | 1 2 (0.740625, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.700781, 2.009766 | 1 2 (0.700781, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.678516, 2.039062 | 0 2 (0.678516, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.672656, 2.120703 | 1 2 (0.672656, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.757422, 2.594141 | 1 3 (0.757422, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.610547, 2.342969 | 0 2 (0.610547, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.587891, 2.412891 | 1 2 (0.587891, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.389844, 1.992188 | 0 2 (0.389844, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.485938, 2.383594 | 1 3 (0.485938, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.429688, 2.325391 | 0 2 (0.429688, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.322266, 1.851953 | 0 2 (0.322266, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.299609, 1.653516 | 1 1 (0.299609, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.344922, 1.922266 | 0 2 (0.344922, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.327734, 1.805469 | 0 2 (0.327734, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.299609, 1.700000 | 1 2 (0.299609, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.282422, 1.630078 | 0 2 (0.282422, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.265625, 1.577344 | 0 1 (0.265625, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.175000, 1.215234 | 0 1 (0.175000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.175000, 1.378906 | 1 2 (0.175000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.163672, 1.624219 | 0 1 (0.163672, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.078906, 1.110156 | 0 1 (0.078906, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.062109, 0.998828 | 0 1 (0.062109, 0.998828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.044922, 0.864453 | 0 1 (0.044922, 0.864453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.028125, 0.794531 | 0 1 (0.028125, 0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.039453, 0.806250 | 0 1 (0.039453, 0.806250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.028125, 0.660156 | 0 1 (0.028125, 0.660156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.022266, 0.519922 | 0 0 (0.022266, 0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.016797, 0.408984 | 0 1 (0.016797, 0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.010937, 0.285937 | 0 0 (0.010937, 0.285937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.005469, 0.128516 | 0 0 (0.005469, 0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.010937, 0.081641 | 0 0 (0.010937, 0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.005469, 0.028906 | 0 0 (0.005469, 0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.005469, 0.005469 | 0 0 (0.005469, 0.005469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.899609 | 0 1 (0.000000, 0.899609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.238672 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.688281 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.951563 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.477344 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.886328 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.740234 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.903906 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 3.038281 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 3.050000 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 3.008984 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.407031 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.857031 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.226172 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.611719 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.465625 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.377734 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.284375 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.232031 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.138281 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.285156 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.904688 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.764453 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.291016 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.513281 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.349609 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.934766 | 0 1 (0.000000, 0.934766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.566406 | 0 0 (0.000000, 0.566406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.846875 | 0 1 (0.000000, 0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.683594 | 0 1 (0.000000, 0.683594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.543359 | 0 0 (0.000000, 0.543359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.403125 | 0 1 (0.000000, 0.403125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.321094 | 0 0 (0.000000, 0.321094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.227734 | 0 0 (0.000000, 0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.180859 | 0 0 (0.000000, 0.180859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.134375 | 0 1 (0.000000, 0.134375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.099219 | 0 0 (0.000000, 0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.075781 | 0 0 (0.000000, 0.075781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.023047 | 0 0 (0.000000, 0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.058203 | 0 0 (0.000000, 0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.034766 | 0 0 (0.000000, 0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.046484 | 0 0 (0.000000, 0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.192578 | 0 1 (0.000000, 0.192578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.794531 | 0 0 (0.000000, 0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 1.442969 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.536328 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.752734 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.898828 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.630078 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.272656 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.606641 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.501562 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.782031 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.039062 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.419531 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.313672 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.805469 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.542187 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.214453 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.939844 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.250391 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 2.179297 | 0 3 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.425391 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.647656 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.197656 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.671094 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.349609 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.296875 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.291016 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.296875 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.326172 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.337891 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.407812 | 0 2 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 1.092578 | 0 1 (0.000000, 1.000000)
VERBOSE: input: UHID input [2] 00 00 00 01 
INFO: 0.000000, 0.952344 | 0 1 (0.000000, 0.952344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.812109 | 0 1 (0.000000, 0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.735937 | 0 0 (0.000000, 0.735937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.771094 | 0 1 (0.000000, 0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.630859 | 0 1 (0.000000, 0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.519922 | 0 0 (0.000000, 0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.397266 | 0 1 (0.000000, 0.397266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.285937 | 0 0 (0.000000, 0.285937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.169141 | 0 0 (0.000000, 0.169141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.139844 | 0 0 (0.000000, 0.139844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.122656 | 0 0 (0.000000, 0.122656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.110937 | 0 1 (0.000000, 0.110937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.093359 | 0 0 (0.000000, 0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.087500 | 0 0 (0.000000, 0.087500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.052344 | 0 0 (0.000000, 0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.028906 | 0 0 (0.000000, 0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.011328 | 0 0 (0.000000, 0.011328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 | 0 0 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.081641 | 0 0 (0.000000, -0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.081641 | 0 0 (0.000000, -0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.099219 | 0 0 (0.000000, -0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, -0.105078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, -0.134375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, -0.157422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, -0.151562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 -1 (0.000000, -0.122656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, -0.122656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, -0.134375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.210156 | 0 0 (0.000000, -0.210156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.297656 | 0 -1 (0.000000, -0.297656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.350391 | 0 0 (0.000000, -0.350391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.549219 | 0 -1 (0.000000, -0.549219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 0 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.619141 | 0 -1 (0.000000, -0.619141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.677734 | 0 0 (0.000000, -0.677734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.730078 | 0 -1 (0.000000, -0.730078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.812109 | 0 -1 (0.000000, -0.812109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.162500 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.964063 | 0 -1 (0.000000, -0.964063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.998828 | 0 -1 (0.000000, -0.998828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.858594 | 0 -1 (0.000000, -0.858594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.028125 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.232813 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.911328 | 0 -1 (0.000000, -0.911328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.291016 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.928906 | 0 -1 (0.000000, -0.928906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.302734 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.156641 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.197656 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.221094 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.244531 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.291016 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.326172 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.320312 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.308594 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.296875 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.285156 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.759375 | 0 -1 (0.000000, -0.759375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.116016 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.033984 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.004688 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.975781 | 0 -1 (0.000000, -0.975781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.127344 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.981250 | 0 -1 (0.000000, -0.981250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.127344 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.846875 | 0 -1 (0.000000, -0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.185938 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.695312 | 0 -1 (0.000000, -0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.010547 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.952344 | 0 -1 (0.000000, -0.952344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.928906 | 0 -1 (0.000000, -0.928906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.858594 | 0 -1 (0.000000, -0.858594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.841016 | 0 -1 (0.000000, -0.841016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.829687 | 0 0 (0.000000, -0.829687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.817969 | 0 -1 (0.000000, -0.817969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.806250 | 0 -1 (0.000000, -0.806250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.829687 | 0 -1 (0.000000, -0.829687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 0 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.823828 | 0 -1 (0.000000, -0.823828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.823828 | 0 -1 (0.000000, -0.823828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.817969 | 0 0 (0.000000, -0.817969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.806250 | 0 -1 (0.000000, -0.806250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 -1 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.759375 | 0 0 (0.000000, -0.759375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.741797 | 0 -1 (0.000000, -0.741797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.718359 | 0 -1 (0.000000, -0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.566406 | 0 0 (0.000000, -0.566406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.648438 | 0 -1 (0.000000, -0.648438)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.601562 | 0 -1 (0.000000, -0.601562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 0 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.648438 | 0 -1 (0.000000, -0.648438)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.379687 | 0 0 (0.000000, -0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.478906 | 0 -1 (0.000000, -0.478906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.549219 | 0 0 (0.000000, -0.549219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.350391 | 0 -1 (0.000000, -0.350391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 0 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.391406 | 0 0 (0.000000, -0.391406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.373828 | 0 -1 (0.000000, -0.373828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.344531 | 0 0 (0.000000, -0.344531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.326953 | 0 0 (0.000000, -0.326953)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.420312 | 0 -1 (0.000000, -0.420312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.169141 | 0 0 (0.000000, -0.169141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.239453 | 0 0 (0.000000, -0.239453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.210156 | 0 -1 (0.000000, -0.210156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.175000 | 0 0 (0.000000, -0.175000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, -0.151562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.139844 | 0 0 (0.000000, -0.139844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.122656 | 0 0 (0.000000, -0.122656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.105078 | 0 0 (0.000000, -0.105078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.069922 | 0 -1 (0.000000, -0.069922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.058203 | 0 0 (0.000000, -0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.058203 | 0 0 (0.000000, -0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.046484 | 0 0 (0.000000, -0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.052344 | 0 0 (0.000000, -0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.052344 | 0 0 (0.000000, -0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 | 0 0 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.046484 | 0 0 (0.000000, -0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.046484 | 0 0 (0.000000, -0.046484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.034766 | 0 0 (0.000000, -0.034766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 | 0 0 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.011328 | 0 0 (0.000000, -0.011328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, 0.099219 | 0 0 (0.000000, 0.099219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.496484 | 0 -1 (0.000000, -0.496484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 0 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.683594 | 0 -1 (0.000000, -0.683594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.069141 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.104297 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.174219 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.238672 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.308594 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.384766 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.384766 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.349609 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.349609 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.296875 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.267578 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.016406 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.203516 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.396094 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.191797 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.168359 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.144922 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.940625 | 0 -1 (0.000000, -0.940625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.887891 | 0 -1 (0.000000, -0.887891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.045703 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.987109 | 0 -1 (0.000000, -0.987109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.958203 | 0 -1 (0.000000, -0.958203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.882031 | 0 -1 (0.000000, -0.882031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.876172 | 0 -1 (0.000000, -0.876172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.846875 | 0 -1 (0.000000, -0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.852734 | 0 0 (0.000000, -0.852734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.841016 | 0 -1 (0.000000, -0.841016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.823828 | 0 -1 (0.000000, -0.823828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.776953 | 0 -1 (0.000000, -0.776953)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.747656 | 0 0 (0.000000, -0.747656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 -1 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.706641 | 0 -1 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.712500 | 0 0 (0.000000, -0.712500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 -1 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.735937 | 0 -1 (0.000000, -0.735937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 -1 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 0 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 -1 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.735937 | 0 -1 (0.000000, -0.735937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.718359 | 0 -1 (0.000000, -0.718359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.566406 | 0 0 (0.000000, -0.566406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 -1 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 0 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.514063 | 0 -1 (0.000000, -0.514063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.706641 | 0 0 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.619141 | 0 -1 (0.000000, -0.619141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 -1 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 0 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 -1 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.572266 | 0 0 (0.000000, -0.572266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 -1 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.508203 | 0 0 (0.000000, -0.508203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 -1 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.467187 | 0 0 (0.000000, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.461328 | 0 -1 (0.000000, -0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.455469 | 0 0 (0.000000, -0.455469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 -1 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.572266 | 0 0 (0.000000, -0.572266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.514063 | 0 -1 (0.000000, -0.514063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.525781 | 0 0 (0.000000, -0.525781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.449609 | 0 -1 (0.000000, -0.449609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 0 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 -1 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.367969 | 0 0 (0.000000, -0.367969)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.420312 | 0 -1 (0.000000, -0.420312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 0 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 0 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.303516 | 0 -1 (0.000000, -0.303516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.280078 | 0 0 (0.000000, -0.280078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 0 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 0 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 -1 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 0 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 0 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.262891 | 0 -1 (0.000000, -0.262891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.245312 | 0 0 (0.000000, -0.245312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.251172 | 0 0 (0.000000, -0.251172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.233594 | 0 0 (0.000000, -0.233594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 -1 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.227734 | 0 0 (0.000000, -0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.210156 | 0 0 (0.000000, -0.210156)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 0 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 -1 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.227734 | 0 0 (0.000000, -0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.204297 | 0 0 (0.000000, -0.204297)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.221875 | 0 0 (0.000000, -0.221875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.192578 | 0 -1 (0.000000, -0.192578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.175000 | 0 0 (0.000000, -0.175000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, -0.157422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.134375 | 0 0 (0.000000, -0.134375)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.081641 | 0 0 (0.000000, -0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.058203 | 0 0 (0.000000, -0.058203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 | 0 0 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 -1 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 0 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.549219 | 0 -1 (0.000000, -0.549219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 -1 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.806250 | 0 0 (0.000000, -0.806250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.946484 | 0 -1 (0.000000, -0.946484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.940625 | 0 -1 (0.000000, -0.940625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.016406 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.092578 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.180078 | 0 -2 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.255859 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.267578 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -1.127344 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -1.033984 | 0 -1 (0.000000, -1.000000)
VERBOSE: input: UHID input [2] 00 00 00 FF 
INFO: 0.000000, -0.940625 | 0 -1 (0.000000, -0.940625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.841016 | 0 -1 (0.000000, -0.841016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.794531 | 0 -1 (0.000000, -0.794531)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.735937 | 0 0 (0.000000, -0.735937)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.706641 | 0 -1 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.700781 | 0 -1 (0.000000, -0.700781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 0 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.753516 | 0 -1 (0.000000, -0.753516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.958203 | 0 -1 (0.000000, -0.958203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.893750 | 0 -1 (0.000000, -0.893750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 -1 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.882031 | 0 -1 (0.000000, -0.882031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.864453 | 0 -1 (0.000000, -0.864453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.823828 | 0 0 (0.000000, -0.823828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.800391 | 0 -1 (0.000000, -0.800391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 -1 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 -1 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.765234 | 0 0 (0.000000, -0.765234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.771094 | 0 -1 (0.000000, -0.771094)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.800391 | 0 -1 (0.000000, -0.800391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.835547 | 0 -1 (0.000000, -0.835547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.846875 | 0 -1 (0.000000, -0.846875)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.829687 | 0 0 (0.000000, -0.829687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.800391 | 0 -1 (0.000000, -0.800391)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.619141 | 0 -1 (0.000000, -0.619141)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.724219 | 0 -1 (0.000000, -0.724219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.689453 | 0 0 (0.000000, -0.689453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.782812 | 0 -1 (0.000000, -0.782812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.677734 | 0 -1 (0.000000, -0.677734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.689453 | 0 0 (0.000000, -0.689453)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.700781 | 0 -1 (0.000000, -0.700781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.712500 | 0 -1 (0.000000, -0.712500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.712500 | 0 -1 (0.000000, -0.712500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.695312 | 0 0 (0.000000, -0.695312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 -1 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 0 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.601562 | 0 -1 (0.000000, -0.601562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.443750 | 0 0 (0.000000, -0.443750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.525781 | 0 -1 (0.000000, -0.525781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.589844 | 0 -1 (0.000000, -0.589844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 0 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.478906 | 0 -1 (0.000000, -0.478906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.391406 | 0 0 (0.000000, -0.391406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 0 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.443750 | 0 -1 (0.000000, -0.443750)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.449609 | 0 0 (0.000000, -0.449609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 -1 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.408984 | 0 0 (0.000000, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.379687 | 0 0 (0.000000, -0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.379687 | 0 -1 (0.000000, -0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.379687 | 0 0 (0.000000, -0.379687)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.373828 | 0 -1 (0.000000, -0.373828)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.362109 | 0 0 (0.000000, -0.362109)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 0 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 -1 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.315234 | 0 0 (0.000000, -0.315234)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.291797 | 0 0 (0.000000, -0.291797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 -1 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.257031 | 0 0 (0.000000, -0.257031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.233594 | 0 0 (0.000000, -0.233594)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.216016 | 0 0 (0.000000, -0.216016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.204297 | 0 0 (0.000000, -0.204297)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.192578 | 0 -1 (0.000000, -0.192578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.175000 | 0 0 (0.000000, -0.175000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.163281 | 0 0 (0.000000, -0.163281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.157422 | 0 0 (0.000000, -0.157422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.139844 | 0 0 (0.000000, -0.139844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 -1 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.128516 | 0 0 (0.000000, -0.128516)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.081641 | 0 0 (0.000000, -0.081641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.040625 | 0 0 (0.000000, -0.040625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.227734 | 0 0 (0.000000, -0.227734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.274609 | 0 -1 (0.000000, -0.274609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.297656 | 0 0 (0.000000, -0.297656)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.332812 | 0 0 (0.000000, -0.332812)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.356250 | 0 -1 (0.000000, -0.356250)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 0 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.397266 | 0 -1 (0.000000, -0.397266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.578125 | 0 0 (0.000000, -0.578125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.525781 | 0 -1 (0.000000, -0.525781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.595703 | 0 -1 (0.000000, -0.595703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 0 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.666016 | 0 -1 (0.000000, -0.666016)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.677734 | 0 -1 (0.000000, -0.677734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.642578 | 0 -1 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 -1 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 -1 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.461328 | 0 0 (0.000000, -0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.420312 | 0 0 (0.000000, -0.420312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.403125 | 0 -1 (0.000000, -0.403125)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.449609 | 0 0 (0.000000, -0.449609)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.467187 | 0 -1 (0.000000, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 0 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.408984 | 0 -1 (0.000000, -0.408984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.502344 | 0 0 (0.000000, -0.502344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 -1 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.426172 | 0 0 (0.000000, -0.426172)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.496484 | 0 -1 (0.000000, -0.496484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.414844 | 0 0 (0.000000, -0.414844)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.677734 | 0 -1 (0.000000, -0.677734)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 0 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.525781 | 0 -1 (0.000000, -0.525781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.566406 | 0 -1 (0.000000, -0.566406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.595703 | 0 0 (0.000000, -0.595703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 -1 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.508203 | 0 -1 (0.000000, -0.508203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.706641 | 0 0 (0.000000, -0.706641)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.607422 | 0 -1 (0.000000, -0.607422)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 -1 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.613281 | 0 0 (0.000000, -0.613281)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 -1 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 0 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.636719 | 0 -1 (0.000000, -0.636719)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 -1 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 0 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.625000 | 0 -1 (0.000000, -0.625000)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.630859 | 0 -1 (0.000000, -0.630859)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.654297 | 0 0 (0.000000, -0.654297)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.642578 | 0 -1 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.642578 | 0 -1 (0.000000, -0.642578)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 0 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 -1 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.549219 | 0 0 (0.000000, -0.549219)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.514063 | 0 -1 (0.000000, -0.514063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.467187 | 0 0 (0.000000, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 -1 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 0 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.473047 | 0 -1 (0.000000, -0.473047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.514063 | 0 0 (0.000000, -0.514063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 -1 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.572266 | 0 0 (0.000000, -0.572266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.595703 | 0 -1 (0.000000, -0.595703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.502344 | 0 0 (0.000000, -0.502344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.572266 | 0 -1 (0.000000, -0.572266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 0 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 -1 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.397266 | 0 0 (0.000000, -0.397266)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.461328 | 0 -1 (0.000000, -0.461328)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.537500 | 0 0 (0.000000, -0.537500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.566406 | 0 -1 (0.000000, -0.566406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.525781 | 0 0 (0.000000, -0.525781)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.555078 | 0 -1 (0.000000, -0.555078)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 -1 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.583984 | 0 0 (0.000000, -0.583984)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.484766 | 0 -1 (0.000000, -0.484766)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 0 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.490625 | 0 -1 (0.000000, -0.490625)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.467187 | 0 0 (0.000000, -0.467187)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 -1 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.496484 | 0 0 (0.000000, -0.496484)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.514063 | 0 -1 (0.000000, -0.514063)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.455469 | 0 0 (0.000000, -0.455469)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.478906 | 0 0 (0.000000, -0.478906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.519922 | 0 -1 (0.000000, -0.519922)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.432031 | 0 0 (0.000000, -0.432031)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.508203 | 0 -1 (0.000000, -0.508203)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.385547 | 0 0 (0.000000, -0.385547)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.437891 | 0 -1 (0.000000, -0.437891)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.391406 | 0 0 (0.000000, -0.391406)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.338672 | 0 0 (0.000000, -0.338672)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.291797 | 0 -1 (0.000000, -0.291797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.245312 | 0 0 (0.000000, -0.245312)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.204297 | 0 0 (0.000000, -0.204297)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.151562 | 0 0 (0.000000, -0.151562)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.116797 | 0 0 (0.000000, -0.116797)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.087500 | 0 -1 (0.000000, -0.087500)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.052344 | 0 0 (0.000000, -0.052344)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.023047 | 0 0 (0.000000, -0.023047)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.028906 | 0 0 (0.000000, -0.028906)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.093359 | 0 0 (0.000000, -0.093359)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.145703 | 0 0 (0.000000, -0.145703)
VERBOSE: input: UHID input [2] 00 00 00 00 
INFO: 0.000000, -0.268750 | 0 0 (0.000000, -0.268750)
VERBOSE: input: UHID input [2] 00 00 00 00 
VERBOSE: input: UHID input [2] 00 02 F7 00 
VERBOSE: input: UHID input [2] 00 03 F5 00 
VERBOSE: input: UHID input [2] 00 02 F4 00 
VERBOSE: input: UHID input [2] 00 02 F7 00 
VERBOSE: input: UHID input [2] 00 00 F8 00 
VERBOSE: input: UHID input [2] 00 01 F9 00 
VERBOSE: input: UHID input [2] 00 00 F7 00 

stormseal avatar Jun 18 '25 06:06 stormseal

I implemented an alternative solution, using the values accumulated by SDL: branch issue6156.2.

For now, it is not correct for SDK mouse (which expects scroll values to be between -1 and 1), I'll adapt later:

scrcpy: ../app/src/util/binary.h:85: sc_float_to_i16fp: Assertion `f >= -1.0f && f <= 1.0f' failed.

I also noticed that horizontal scrolling was missing for HID, so I added support for it.

Please test :wink:

rom1v avatar Jun 18 '25 16:06 rom1v

Works Good

It's not smooth as when using normal mirroring, but it works fine; the speed is right (even though I have to set it to the minimum on the settings). I guess they are system limitations, so not much scrcpy can do.

Thanks a lot for the work 👍

stormseal avatar Jun 18 '25 17:06 stormseal

Please test #6172 (both with hid and sdk mouse).

rom1v avatar Jun 20 '25 08:06 rom1v

Please test #6172 (both with hid and sdk mouse).

When using uhid works fine, however when using sdk the speed is very slow (changing scrolling speed in settings doesn't change anything)

stormseal avatar Jun 20 '25 12:06 stormseal

however when using sdk the speed is very slow

Did you recompile both the client AND the server (that PR makes changes on the server)?

Here is a binary:

  • scrcpy-server SHA-256: 1873a1fe51f88dc4f8562864d913add7e864a34e1fd136671c04d7359fbb1a4
export SCRCPY_SERVER=/path/to/scrcpy-server
scrcpy

rom1v avatar Jun 20 '25 12:06 rom1v