Round and round. Round and round. The wheels on the bus go round and round, all day long.
Until you can understand how a driver works (bindings, proxies, protocols, connections, actions, commands etc.) there isn’t much you would be able to do. You could look at some open source drivers that are probably floating around on github. You could also look at the C4 driver database online, download a few and dig into them - if they aren’t encrypted that is.
If at some point you felt like you understood it all I reckon you could email C4 about becoming a partner and getting access to the DriverWorks SDK and development tools. From there, your first driver is a
print(“hello world”)
away.