Hirdetés
- Elektromos rásegítésű kerékpárok
- Luck Dragon: Asszociációs játék. :)
- Rap, Hip-hop 90'
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Gurulunk, WAZE?!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- ldave: New Game Blitz - 2025
Új hozzászólás Aktív témák
-
Domonkos
addikt
📈
Vegul mar csak egy feladat maradt, tudatni a hoszttal hogy mi is tortent. Ez szerencsere egyszeru. Annyit kell tennunk, hogy az
usb_keyboard.h
altal deklaraltkeyboard_modifier_keys
-t eskeyboard_keys[]
-t a korabban osszegyujtott scan code-okkal feltoltsuk, majd meghivjuk azusb_keyboard_send()
fuggvenyt. A tobbit a hardverhez kapott fuggvenyek intezik.
Szoval a kuldes rank eso reszet implementalhatjuk mondjuk igy:static uint8_t
send_updates(void)
{
static uint8_t prev_keys[NKRO] = { 0 };
if (!memcmp(keys, prev_keys, sizeof (keys))) {
return 0;
}
memcpy(prev_keys, keys, sizeof (prev_keys));
keyboard_modifier_keys = 0;
memcpy(keyboard_keys, keys, sizeof (keyboard_keys));
return usb_keyboard_send();
}Sajnos ma sem usszuk ezt meg kisebb trukkok nelkul, itt is be kell vetnunk egyet. Ha nem tortent valtozas, akkor nem kell semmi valtozast kuldjunk. (A jelenlegi megertesem alapjan a tobbszori kuldessel nem csinalnank kart, de abszolut felesleges.) A billentyuk nyomva tartasat nem kell egyeb modon kozolnunk, mint amikor a lenyomas tortenik, akkor elkulnedi a lenyomott karakterkodot - a tobbi lenyomott billentyu kodjaival egyutt - majd felengedeskor kikuldeni a tovabbra is nyomva tartott billentyuk kodjait a felengedett billentyunek a kodja nelkul. Ha azt szeretnenk jelezni, hogy egy billentyu sincs epp tartva, akkor egy csak
0
-kat tartalmazo tombot kell kuldjunk.
Akeyboard_modifier_keys
hasonloan mukodik a modokra, viszont ott minden egyes bit egy-egy modosito billentyunek lenne megfeleltetheto. Mivel mi nem hasznaltunk eddig egyet sem, igy ezt most fixen0
-n hagyhatjuk. Kesobb erre persze szuksegunk lesz, szoval mar most sem erdemes kihagyni a kodbol.
Tovabba mar csak ez a par deklaracio hianyozhat:extern uint8_t keyboard_modifier_keys;
extern uint8_t keyboard_keys[6];Es egyebkent keszen is lennenk. Ha mindent jol csinaltunk akkor nem maradt mas hatra, mint egy forditas plusz egy flasheles; es utana johet az elesben valo teszteles - egy oldallal.
Mert a tovabbhaladas jelenleg csak a postan fog mulani. Ha sikerul a heten kihozniuk a csomagjaimat, akkor a blog szunet nelkul folytatodik, ha nem akkor lehet hogy egy kis kenyszerszunet kovetkezhet. Elnezest miatta, de nem tudom mar lassabban irni a blogot.
Egyebkent kerdesek johetnek!
Új hozzászólás Aktív témák
- Szeged és környéke adok-veszek-beszélgetek
- BestBuy topik
- Épített vízhűtés (nem kompakt) topic
- Autóápolás, karbantartás, fényezés
- Mikrotik routerek
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Sweet.tv - internetes TV
- Elektromos rásegítésű kerékpárok
- Vezetékes FEJhallgatók
- Vizsgálat indult, a Meta chatbot gyerekekkel folytatott romantikus beszélgetést
- További aktív témák...
- ASUS ROG STRIX 1000W GOLD AURA EDITION - Garancia 2034.10.03
- ASUS ProArt GeForce RTX 4080 SUPER OC 16GB - Garancia 2027.10.03
- iPhone 15Pro 128 GB titánkék 92% akku
- Bomba ár! HP EliteBook 2560P - i5-2540M I 4GB I 250GB I DVDRW I 12,5" HD I W10 I Garancia!
- Bomba ár! Dell Latitude E6410 - i5 I 4GB I 160GB I DVDRW I 14,1" WXGA I Cam I W10 I Gari!
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- LG 65C3 - 65" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- GYÖNYÖRŰ iPhone 13 mini 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3322, 100% Akkumulátor
- Önerő nélkül is. 1-16 hónap részletfizetés . Bankmentes. Gamer Laptopok , Gamer monitorok
- Új Dell 13 XPS 9315 FHD+ IPS i7-1250U 4.7Ghz 10mag 16GB RAM 512GB SSD Intel Iris XE Win11 Garancia
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest