Benny,
User code raises another interesting thought.
Why not create a user store for drivers, procedures, etc.
Would be a good way to build a public community around MyDevices and allow projects to be shared.
Outside goal. Outside goal
Arguably though, I think drivers, etc. should require a certain framework, and include test hooks for automated software testing.
Craig