The issue here is that it's not *that* simple, once you start handling all the devices that aren't in sysfs. Moreover, it breaks the 'load module on device access' model.
I thought this is more the exception and such devices should go into a list of always available devices.
greetings,
Florian La Roche