Ony ty knihovny často vznikají tak, že autor má třeba jednu periferku na I2C, tak to prostě narve do jednoho modulu a přímo šmrdlá s registrama periferky. Tam je to pak peklo při změně platformy, při přidání dalšího brouka na sběrnici, při nutnosti použít softwarovou periferku na GPIO,... Při tom napsat to pořádně dá míň práce, než to takhle lepit.
Na originál knihovnách u procesoru je často taky vidět, co za experty mají ve vývojovým oddělení... Třeba originál HW drivery pro nějakou SH4A, to je lahůdka... :D