a device is presented including a host controller to generate a transaction schedule . the transaction schedule includes many transactions . the transactions are stored in many data structures . each of the data structures contain initialized transactions or initialized and non - initialized transactions . the host controller executes the transactions that are initialized and the data structures each contain a pointer to the next initialized transaction .