Add a userData pointer, which can be used by BusDriver to store state in within the driver
(needed for lwIP, for instance).