Portál AbcLinuxu, 4. května 2025 17:39

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
CIJOML avatar 22.3.2007 08:57 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Bluetooth HID
Odpovědět | Sbalit | Link | Blokovat | Admin
"podporu HID v subsystému Bluetooth" je uplne spatny preklad a pochopeni o co jde. Je to totiz presne naopak. HID v systemu Bluetooth je jiz plno let (jinak by take nemohly fungovat modrozube mysi a klavesnice), co ovsem nebylo podporovane jsou takzvane hotkeys, pro ktere bylo treba zvlastni kod jiz obsazeny v systemu HID a nebylo zadouci takovy kod duplikovat/znovu implementovat v ramci Bluetooth. Cekalo se tedy na to, az bude HID stack upraven, aby se mu daly z Bluetooth posilat primo udalosti hardwaru a nasledne je sam HID subsystem zpracoval bez asistence Bluetooth. HID z Bluetooth byl nasledne odstranen a nyni slouzi Bluetooth jen jako jakysi "virtualni kabel" a vsechny udalosti zpracovava HID subsystem, coz ma za nasledek funkcni hotkeys, spravne scankody pro klavesy v pripade kdy existuje alternativa dratova a bluetooth a mnoho dalsich pozitiv. Aktualni kod je mozno stahnout i jako patch na jadro 2.6.20 a to -mh1.
22.3.2007 09:12 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Bluetooth HID
Díky za objasnění. Na svoji obhajobu však musím poznamenat, že překlad je to správný - v originále je totiž skutečný význam trochu zakamuflován. V changelogu stojí:
    [Bluetooth] Add support for using the HID subsystem
ale v LWN to bylo interpretováno jako:
    HID support in the Bluetooth subsystem
-------

Opraveno.
22.3.2007 22:12 jikos
Rozbalit Rozbalit vše Re: Bluetooth HID
Nejde jen o hotkeys, ale o obecne jakoukoliv informaci ziskanou parsovanim HID deskriptoru daneho zarizeni.

Do 2.6.20 byl parser HID deskriptoru ve vanille napevno zaclenen do USB HID kodu. Kdyz ho Bluetooth stack chtel vyuzivat, musel si ho zduplikovat (viz -mh patche), protoze nebylo mozne tento kod sdilet mezi USB HIDem a Bluetooth. Takove silene duplikovani kodu samozrejme nebylo mozne udrzovat ve vanille, proto to Marcel mel v separatnich patchich. Ve 2.6.20 jsem z usbhid oddelil ten obecny kod (parser, nezavisly na pouzite transportni vrstve), a ten uz je ted vyuzivan jak usb hid kodem (tak jak byl doposud), tak i Bluetooth kodem (pro zarizeni ktera nad BT transportni vrstvou HID poskytuji).

Coz umoznuje i takove veci jako sdileni quirku pro ruzna zarizeni (napriklad Apple Mightymouse potrebuje ten samy quirk jak v USB tak BT verzi), ale to zatim jeste neni implementovano.
CIJOML avatar 22.3.2007 23:48 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Re: Bluetooth HID
Ahoj, on to sice duplikoval, ale ne vse a projevovalo se to navenek hlavne tou nefunkcnosti hotkeys. Jinak mas samozrejme pravdu, nechtel jsem zabihat do takovych podrobnosti - chodi sem hlavne zacatecnici.
23.3.2007 09:16 astray
Rozbalit Rozbalit vše Re: Bluetooth HID
Dík za tu námahu. Pomůže to hodně lidem.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.