Abstract: Configuring a buffer with timing information. Initially, a buffer for transferring data from a first device to a second device may be configured, e.g., in response to user input. For example, configuring the buffer may include specifying a size of the buffer, specifying timing for delivery of data of the buffer, and/or specifying transfer of the data from a first device to a second device. In response to the configuration of the buffer, code may be automatically generated which implements the transfer of the data from the first device to the second device according to the specified timing for delivery of the data of the buffer. Accordingly, the automatically generated code may be executable to transfer the data according to the specified timing from the first device to the second device.