Hirdetés

2024. május 13., hétfő

Gyorskeresés

Hozzászólások

(#1247) dqdb válasza #11493888 (#1246) üzenetére


dqdb
nagyúr

Itt nem BIOS chip van, hanem a mikrokontroller EEPROM-jában van tárolva a szoftver.

Ha a gyártó nem adott ki firmware-frissítést a billentyűzethez, akkor:
1. ki kell deríteni az MCU típusát, ami már sokszor megugorhatatlan akadály, mert vagy abszolút ismeretlen chipet használtak vagy eltüntetik róla az azonosításhoz a feliratok
2. meg kell keresni a dokumentációt és megnézni, hogyan lehet és egyáltalán lehet-e kiolvasni a firmware-t (sokszor vagy eleve nincsen támogatva ez az irány, vagy az MCU-ban letiltható), ezek a lábak ki vannak-e vezetve a nyákra
3. kiolvasás valahogyan

Ha ezzel megvagy (vagy letölthető volt), akkor van egy adag bináris adatod, az MCU utasításkészlete alapján vissza lehet fejteni assemblyre és magasabb szintű kódra. Ha sikerült valahogyan módosítani, akkor a visszafelé irány szintén lehet problémás, mert adott esetben a gyártó bekonfigurálhatta úgy, hogy csak általa aláírt firmware-t fogadjon el az eszköz.

TL;DR: nagyon nem egyszerű és gyors, valószínűleg olcsóbb új nyákot tervezni vagy másik billentyűzetet építeni.

A gyakorlatban ez úgy szokott működni, hogy adott egy népszerű billentyűzet, amelyiknél a mátrix és a vezérlést végző rész külön nyákon van, és adott egy hozzáértő, aki ezt kihívásnak tekinti, és készít saját, jellemzően QMK firmware-t támogató megoldást a vezérlést végző nyákból. Ilyen például a WASDAT pár WASD billentyűzethez vagy hasu controllere a Leopold FC660C-hez. Pár népszerűbb billentyűzetnél az is előfordul, hogy komplett nyák készül hozzá, mint például a G80-1800-hoz vagy a Leopold FC980M-hez.

[ Szerkesztve ]

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

Copyright © 2000-2024 PROHARDVER Informatikai Kft.