On Wed, Oct 22, 2014 at 04:18:48PM +0200, Robert Sebastian Gerus wrote:
2014-10-22 16:05 GMT+02:00 piorek piorek@hackerspace.pl:
On Wednesday 22 of October 2014 15:47:59 spin@hackerspace.pl wrote:
ale generyczne sterowniki nie istnieją dla pierdyliarda urządzeń
Bo pierdyliard urządzeń ma pierdyliard magicznych rozszerzeń. Mysz z 14 klawiszami?
[...]
Tu również - rozmaite guziki do różnych funkcjonalności są na urządzeniach prawie zawsze (nie spotkałem się jeszcze, by było inaczej) implementowane jako urządzenie usb input. (inna sprawa, to kwestia oskryptowania "guzika do bekapu"…)
Nie, nie są. Guziki na kieszeniach do dysków obsługiwane są przez polling statusu przycisku przez magiczny software tylko pod windows. *Jak masz szczęście* to jest dodatkowy niestandardowy interrupt endpoint. Nie widziałem kieszeni gdzie byłoby to zrobione poprawnie (tzn. z wykorzystaniem protokołu HID). Wiem co mówię, bo napisałem trochę kodu obsługującego te przyciski dla różnych modeli kontrolerów.
Wyobraźnia (i lenistwo) programistów implementujących firmware w tanim chińskim badziewiu byłaby niezłym tematem żartów gdyby nie fakt, że uszyszkodnicy "domagają się" wsparcia dla każdego rodzaju gówna kupionego na ebay.