Kevin Wolf wrote:
Currently, device creation is a very static thing. Each driver looks in its initialisation function for devices that it supports. This means that (a) the init_driver code is duplicated in each driver and (b) that hot-plugging is impossible (becomes more important with USB support).
That looks very nice to me - especially because of USB and its hot-plugging. Do you want to know something else or is that enough? ;-)