a method and apparatus of synchronizing a serial bus data rate to a serial bus function data rate to eliminate the build up of overruns or underruns of data . a response is provided to a start of frame packet . the response packet contains a response code for indicating a modification to the serial bus frame counter . thereby , slight variations in data rates can be eliminated by adjusting the serial bus data rate instead of the serial bus function data rate .