a lot of common sources. ok matthieu@
Currently only software drivers are supported, looks ok to matthieu.