A fentebbi hozzászólásodra is válaszolok. A postom rövid és általánosító volt valóban. Távol álljon tőlem, hogy USB stacket implementáljak, egyedül a mid layerébe folytam bele, s írtam teljesen újra az állapotautomatáját az igényem szerint forgatott prioritású, több buffer kezelésére. Most ez egy konkrét eset, munka. És nyilván az is igaz, hogy én is írhatok bugot kódba, csak a saját kódomhoz bátrabban nyúlok, mert tudom, mi a rafinált trükközés, és mi a bug. Idegen kódban találok valamit, amit bugnak gondolok, átírom, majd még hét helyen esik szét az egész, mert az valami nyakatekert varázslás volt. Még az is lehet, hogy tényleg megtaláltam a hibát, de a javítása sokfelé kihat. Meg nyilván nem fogok full assembly-ben nulláról router firmware-t írni, ehhez egy élet kevés lenne, meg iszonyú mennyiségű mérnökóra van már ezekben a software-ekben, amit ennélfogva képtelenség is kidobni.
Viszonylag egyszerűbb esetekben szeretem a saját megoldásokat.