sens
g/CozienaProfdyuktywnoscINfrmtyczn

Przygody z windowsem, część 1337

Zrobiłem sobie kontroler do gry na STM32. Odpalam gierkę i coś mi biegi chujowo wchodzą. Jak testuję na maki przez vm to jest ok.

Okazuje się że domyślne sterowniki windowsa ograniczają interwał skanowania urządzenia jeśli to jest USB o tradycyjnej prędkości xD nawet jeśli urządzenie raportuje że jest w stanie działać szybciej

Teraz to nie wiem kurwa. Chyba będę musiał napisać sterownik albo przekopać pół internetu

Na każdym kurwa kroku ten system udowadnia że jest najgorszą kupą ścierwa

#
sens

@sens: no udało się xD ale jakie cyrki musiałem odstawiać to glowa mała. Musiałem zainstalować bibliotekę emulującą wirtualnego gamepada, musialem zainstalować jakieś dwa ruskie sterowniki i jeszcze napisać pomiędzy tym program używając libusb.

Wszystko dlatego że pan Wilhelm brama uznał że umożliwienie użytkownikowi ustawienia pollingu o 100 ms mniej to przesada xd

Super system, w sam raz dla masochistów

#
ToyBlackHat

@sens: obrazjo Cie na discordzie

--> CUT <--
wymiot ☠☠☠☠☠☠☠☠☠ — Today at 19:26
zrobilem teraz 2 minuty google foo
i windows pozwala na podlaczenie urzadzenia i ustawienie mu samemu polling rate od 8ms do 1ms
a jak masz sterownik dobrze napisany to i wiecej
also, https://learn.microsoft.com/en-us/answers/questions/1619277/the-problem-of-usb-custom-hid-device-on-win11 cos chujowy ten twoj ziomeczek ze tego nie znalazl 😉
albo tego https://community.st.com/t5/stm32-mcus-embedded-software/usb-hid-performance-optimization/td-p/237600
--> CUT <--

#
sens

@ToyBlackHat: widzę że kuc z diskorda nie zrozumiał problemu xD bo nie leży w tym że stm wysyła zbyt wolno, tylko w windowsie, że standardowe sterowniki windowsa nie pozwalają urządzeniom HID komunikującym się przez USB Full Speed na polling szybszy niż ~100 ms.

Jak masz sterownik dobrze napisany

Tak, o tym kurwa mówię xD chciałem znaleźć rozwiązanie prostsze niż babranie się w windowsowych API I pisanie driverów w tym zjebanym WDK, żeby dokonać jednej banalnej rzeczy. I znalazłem, jest chujowe, ale działa. I tak napiszę w końcu swój sterownik, jak będzie mi się nudzić, ale chciałem se po prostu pograć w grę

Jprdl, weź mu napisz żeby se zwalił konia czy coś xd bo chce zgrywać mądrego, a spędził dwie minuty w google, znalazł jakieś dwa linki, które oczywiście nic nie mówią przydatnego i wydaje mu się ze jest sprytny. Nie pozdrawiam, chuj ci na mordę śmierdzielu i wypierdalaj nara XDDDDD (to do kolegi z diskorda oczywiście, nie do ciebie, chyba że z nim trzymasz sztamę to do ciebie też). Śmierdzi polibudą, muszę wywietrzyć

#