ATNEL tech-forum
https://forum.atnel.pl/

ATB - CONSUMER ? ... wtf ?
https://forum.atnel.pl/topic23003.html
Strona 1 z 1

Autor:  mirekk36 [ 5 kwi 2020, o 22:21 ]
Tytuł:  ATB - CONSUMER ? ... wtf ?

o co tu kaman ? ;) (jeśli nie używacie Facebooka - to też zobaczcie )

krótko mówiąc "COŚ SIĘ ŚWIĘCI !"

Obrazek

Autor:  micky [ 5 kwi 2020, o 22:49 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Ulala, super temat. Czyżby się jakaś nowa seria poradników miała pojawić?

Autor:  mirekk36 [ 6 kwi 2020, o 12:12 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

no! może się okazać, że COŚ się święci - ale nie mam w tym temacie żadnej wiedzy :lol: ... nie wiem czy poradników czy czegoś tam ... ale może się wkrótce okazać gwałtownie ;)

Autor:  Harry [ 9 kwi 2020, o 02:54 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Pisałeś własny driver do "klawiatury", czy korzystasz z systemowych skrótów do głośności?
Sam zamierzam napisać driver i szukam jakichś przykładów jak przechwycić scancody, zanim durny system je zablokuje, a msdn małomiętkiego niestety nie jest zbyt pomocny w tej kwestii :/

Autor:  mirekk36 [ 9 kwi 2020, o 06:40 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

w tym przypadku z filmiku - nic a nic nie wgrywałem na komputer, żadnych driverów, żadnych softów itp ... ot podłączyłem zestaw ATB z prockiem naszprycowanym odpowiednim oprogramowaniem i to wszystko ;)

Autor:  micky [ 9 kwi 2020, o 10:30 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

HIDy są natywnie wspierane w systemie :)

Autor:  Harry [ 9 kwi 2020, o 11:24 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Czyli wszystko jasne - wysłałeś scancody/virtualkey. System natywnie obsługuje kody 2 bajtowe, 3 bajtowych tylko kilka u żadnych kombinacji klawiszy.

Wysłane ze srajfona

Autor:  mirekk36 [ 9 kwi 2020, o 11:43 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Harry napisał(a):
System natywnie obsługuje kody 2 bajtowe

Może troszkę się zdziwisz - ale każdy przycisk był wysyłany jako JEDEN - pojedynczy bajt ;) I nie były to tzw ScanCody jak to można śledzić na PC z klawiatury.

Autor:  Harry [ 9 kwi 2020, o 11:57 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Nie zdziwie się, 1-2 bajty(typu shift + litera) są obsługiwane normalnie, z tymi innymi jest problem :/
W tej chwili korzystam z klawiatury na BT, która jest natywnie do nadgryzionego jabłka, w którym nie są używane klawisze funkcyjne i muszę je uzyskiwać metodą Fn+coś tam. Jedynie tylko regulacja głosu działa jak powinna.

Autor:  Zealota [ 9 kwi 2020, o 12:28 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Harry, wg mnie to kwestia odpowiedniego deskryptora.
Standardowa kody klawiszy to jeden deskryptor, a klawisze multimedialne to osobna sprawa. Oczywiście da sie to połączyć, ale trzeba wgryźć się w specyfikację USB i zrobić tzw. urządzenie kombo.
Żeby sterować klawiszami multimedialnymi muszi mieć sekcję "USAGE_PAGE (Consumer Devices)"

To takie moje małoprofesjonalne spojrzenie na sprawę. Więcej szczegółów znajdziesz w dostępnych projektach.
Choćby tutaj:
http://usb-ir-remote.sourceforge.net/

W wersji 0.2 projektu znajdziesz m.in. taki oto deskryptor:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jak widzisz są tam wpisy dotyczące klawiszy multimedialnych.
No i jeszcze jedno warto sięgnąć np. do specyfikacji usb, choćby od tej 1.1
https://www.usb.org/sites/default/files ... 1_12v2.pdf
Masz tam rozdział 15 Consumer Page(0x0C), 15.9 Audio Control.

Autor:  Harry [ 9 kwi 2020, o 13:14 ]
Tytuł:  Re: ATB - CONSUMER ? ... wtf ?

Wiem, że to trochę kiepska sprawa z tymi klawiszami, najgorsze jest to że właśnie trzeba zrobić driver od zera.
Wg mnie takie rzeczy(typu przemapowanie) powinny być robione na filtrze i byłoby ok, a sam driver przepuścić wszystko jak leci.
Na początku myślałem nad tym, żeby po prostu przemapować klawiaturę tak jak potrzebuje. Ale po skanowaniu scancodów, okazało się że pewne klawisze w ogóle nie zwracają kodu, mimo że np na androidzie hula aż miło. Z tego wynika że driver blokuje.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/