Это пока не возникнет "нестандартная" ситуация. Я вот поначалу
пользовался на одноплатниках библиотекой wiredpi, хоть и плевался
на ее быдлокод. И вот, возникла необходимость работать с датчиком
MLX90640, тадам!.. Разраб wiredpi даже не подозревал, что кому-то
понадобится 16-битная адресация регистров I2C… Ну вот как так
можно? В итоге написал свое. Потом посмотрел: а у меня из той
wiredpi вообще по сути уже ничего не использовалось. В общем,
быдлокодную эту "библиотеку" забыл, как страшный сон. Все на уровне ioctl'ов нормально работает без внешних оберток, как я и люблю.