Arduino a simulátory

Nějaký odborník na HID deskriptory?

char ReportDescriptor[52] = {
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0x09, 0x04, // USAGE (Joystick)
0xa1, 0x01, // COLLECTION (Application)
0x85, 0x07, // REPORT_ID (7)
0x05, 0x09, // USAGE_PAGE (Button)
0x19, 0x01, // USAGE_MINIMUM (Button 1)
0x29, 0x02, // USAGE_MAXIMUM (Button 2)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x02, // REPORT_COUNT (2)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0xa1, 0x00, // COLLECTION (Physical)
0x09, 0x32, // USAGE (Z)
0x09, 0x33, // USAGE (Rx)
0x09, 0x34, // USAGE (Ry)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x26, 0xff, 0x03, // LOGICAL_MAXIMUM (1023)
0x35, 0x00, // PHYSICAL_MINIMUM (0)
0x46, 0xff, 0x03, // PHYSICAL_MAXIMUM (1023)
0x75, 0x0a, // REPORT_SIZE (10)
0x95, 0x03, // REPORT_COUNT (3)
0x81, 0x02, // INPUT (Data,Var,Abs)
0xc0, // END_COLLECTION
0xc0 // END_COLLECTION
};

by měly být 3 osy po 10 bit + dvě tlačítka

OK. Win je vidí, správně jsou i čísla, která se z joysticku derou, ale bez kalibrace se osa z tváří, že je od -128 do 127 a pak osa ukazuje, že je třeba na 350% (obr)

Zatímco zbylé dvě osy se tváří, že mají rozsah -32768 až 32767 a číslo do 1024 mění osu od 50-52%.

Po kalibraci je vše OK, ale třeba MJoy tohle nedělá. Buď dělám něco špatně já nebo je něco špatně v těch knihovnách nad tím. Ale nevím co.

Nakonec se začnu probírat tím nudným 160-ti stránkovým obecným popisem a snad se doberu k výsledku, ale moc se mi do toho nechce.

Nějaká rada? Díky předem za cokoli.

MzM, 18. 02. v 09:36
MzM, 28. 01. 2015 v 12:26
happypetr, 28. 01. 2015 v 14:13
ulitej, 28. 01. 2015 v 15:38
JM, 28. 01. 2015 v 15:55
MzM, 28. 01. 2015 v 16:42
MzM, 28. 01. 2015 v 21:13
MzM, 29. 01. 2015 v 13:07
happypetr, 29. 01. 2015 v 13:31
kuknamys, 29. 01. 2015 v 13:38
ulitej, 31. 01. 2015 v 08:04
kuknamys, 31. 01. 2015 v 12:19
ulitej, 31. 01. 2015 v 14:43
kuknamys, 31. 01. 2015 v 17:07
Algy, 29. 01. 2015 v 19:25
MzM, 30. 01. 2015 v 09:16
tonde, 30. 01. 2015 v 13:35
MzM, 30. 01. 2015 v 14:32
ulitej, 30. 01. 2015 v 18:29
ulitej, 31. 01. 2015 v 07:30
PB, 31. 01. 2015 v 17:33
MzM, 10. 02. 2015 v 17:26
Fabo™, 10. 02. 2015 v 18:00
mano, 10. 02. 2015 v 18:09
MzM, 10. 02. 2015 v 20:53
MzM, 11. 02. 2015 v 12:44
MzM, 11. 02. 2015 v 13:12
ulitej, 10. 02. 2015 v 19:24
MzM, 18. 02. 2015 v 09:36
mano, 18. 02. 2015 v 11:31
MzM, 18. 02. 2015 v 16:26
mípa, 23. 02. 2015 v 23:32
MzM, 24. 08. 2017 v 15:47
mano, 23. 02. 2015 v 19:14
mano, 23. 02. 2015 v 19:21
MzM, 23. 02. 2015 v 20:34
mano, 23. 02. 2015 v 22:02
mípa, 23. 02. 2015 v 23:25
mano, 23. 02. 2015 v 23:29
mípa, 23. 02. 2015 v 23:36
mano, 23. 02. 2015 v 23:38
Fabo™, 24. 02. 2015 v 00:00
mípa, 24. 02. 2015 v 00:09
Fabo™, 24. 02. 2015 v 09:28
JendaBenda, 30. 08. 2015 v 11:44
Vita Zenisek, 23. 02. 2015 v 23:42
mípa, 24. 02. 2015 v 00:16
JM, 24. 02. 2015 v 07:05
MzM, 24. 02. 2015 v 10:40
JM, 24. 02. 2015 v 10:57
mípa, 24. 02. 2015 v 22:13
JM, 25. 02. 2015 v 07:59
MzM, 24. 02. 2015 v 10:51
MzM, 24. 02. 2015 v 10:54
MzM, 24. 02. 2015 v 11:21
Fabo™, 24. 02. 2015 v 11:25
mípa, 24. 02. 2015 v 22:12
mípa, 24. 02. 2015 v 22:07
MzM, 25. 02. 2015 v 09:54
standa123, 21. 04. 2015 v 15:25
MzM, 21. 04. 2015 v 15:38
mípa, 21. 04. 2015 v 15:54
standa123, 21. 04. 2015 v 16:09
standa123, 17. 12. 2015 v 12:33
MzM, 18. 12. 2015 v 08:40
standa123, 20. 12. 2015 v 02:10
MzM, 21. 12. 2015 v 08:34
MzM, 13. 03. 2015 v 10:36
ulitej, 19. 04. 2015 v 13:03
MzM, 18. 08. 2015 v 21:42
MzM, 09. 10. 2015 v 13:49
Toomitsch, 09. 10. 2015 v 14:05
MzM, 09. 10. 2015 v 15:56
Joskapilot, 12. 01. 2016 v 09:47
JM, 12. 01. 2016 v 10:04
Joskapilot, 12. 01. 2016 v 17:28
ulitej, 06. 12. 2015 v 12:33
ulitej, 10. 01. 2016 v 11:09
mano, 10. 01. 2016 v 12:10
ulitej, 12. 08. 2016 v 18:30
ulitej, 12. 11. 2016 v 10:46
JM, 12. 11. 2016 v 22:38
ulitej, 22. 01. 2017 v 14:52
PB, 22. 01. 2017 v 15:29
ulitej, 22. 01. 2017 v 15:37
PB, 22. 01. 2017 v 16:21
ulitej, 22. 01. 2017 v 16:46
PB, 22. 01. 2017 v 18:01
ulitej, 22. 01. 2017 v 19:17
JM, 22. 01. 2017 v 15:55
PB, 22. 01. 2017 v 16:18
JM, 22. 01. 2017 v 17:38
PT, 22. 01. 2017 v 20:32
ulitej, 19. 02. 2017 v 09:01
PB, 19. 02. 2017 v 19:14
MzM, 10. 03. 2017 v 13:34
ulitej, 23. 08. 2017 v 21:03
Mike76, 24. 08. 2017 v 10:18
PB, 24. 08. 2017 v 14:24
ulitej, 24. 08. 2017 v 16:45
Mike76, 24. 08. 2017 v 19:49
Mike76, 24. 08. 2017 v 19:51
Mike76, 24. 08. 2017 v 19:55
ulitej, 10. 09. 2018 v 19:57
PT, 12. 09. 2018 v 17:20
MzM, 13. 09. 2018 v 08:35
MzM, 13. 09. 2018 v 09:55
ulitej, 13. 09. 2018 v 16:56
PT, 13. 09. 2018 v 17:38
ulitej, 13. 09. 2018 v 18:02
LAKY911, 13. 09. 2018 v 21:26
JM, 13. 09. 2018 v 21:43
PB, 13. 09. 2018 v 22:28
ulitej, 14. 01. 2019 v 18:28
happypetr, 14. 01. 2019 v 18:39
ulitej, 14. 01. 2019 v 18:55
MzM, 16. 01. 2019 v 10:13
PB, 16. 01. 2019 v 11:14
PT, 16. 01. 2019 v 12:36
PB, 16. 01. 2019 v 12:46
PT, 16. 01. 2019 v 13:15
MzM, 17. 01. 2019 v 09:20
ulitej, 25. 01. 2020 v 12:46
PB, 26. 01. 2020 v 08:30
ulitej, 26. 01. 2020 v 09:41
PB, 26. 01. 2020 v 10:36
ulitej, 26. 09. 2020 v 12:40
ulitej, 06. 02. 2021 v 18:09
Stew, 06. 02. 2021 v 18:54
happypetr, 06. 02. 2021 v 20:08