What are the key points when implementing Driver?

If you are not provided with timing details, maybe the input signals are from standard protocol I/F? I2C? APB? AHB? etc. You need to check the standard documentation for the timing.