What are the key points when implementing Driver?

In reply to chr_sue:

ready is DUT’s input signal, so my tb drive this signal, at the same time the driver sample data according to valid and ready, and then encapsulate into items.

BTW, I have learned all the basic_uvm course last year or so.