add prototype for drive initialization function