I'm thinking of developing a peripheral library with common API for a variety of microcontrollers from different manufacturers and architectures. I think this would be useful to facilitate reducing the time that a user need to adapt to using a different microcontroller and to facilitate porting an application made for a type of microcontroller to another (especially if it's from a different manufacturer). I would like to know your opinion on this idea. Do you think that would be really useful to have something like that? Thank you very much in advance.