A computer device , comprising: a memory to store data and instructions; at least one processor configured to communicate with the memory ; and an operating system stored in the memory and executed by the at least one processor , wherein the operating system is operable to: determine a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus, USB, connection; obtain a current frame number of a display device render buffer of a first display device of the plurality of display devices ; determine an updated frame number by adding a constant to the current frame number , wherein the constant accounts for a delay in performing a device initialization to move all display devices of the plurality of display devices to a run state capable of receiving the plurality of audio data subsets ; generate a plurality of USB request blocks , where each USB request block of the plurality of USB request blocks includes the updated frame number and a packet with one audio data subset of the plurality of audio data subsets ; and send each USB request block of the plurality of USB request blocks to a corresponding display device of the plurality of display devices . a memory to store data and instructions; at least one processor configured to communicate with the memory ; and an operating system stored in the memory and executed by the at least one processor , wherein the operating system is operable to: determine a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus, USB, connection; obtain a current frame number of a display device render buffer of a first display device of the plurality of display devices ; determine an updated frame number by adding a constant to the current frame number , wherein the constant accounts for a delay in performing a device initialization to move all display devices of the plurality of display devices to a run state capable of receiving the plurality of audio data subsets ; generate a plurality of USB request blocks , where each USB request block of the plurality of USB request blocks includes the updated frame number and a packet with one audio data subset of the plurality of audio data subsets ; and send each USB request block of the plurality of USB request blocks to a corresponding display device of the plurality of display devices . determine a plurality of audio data subsets with audio data from an audio stream to transmit to a plurality of display devices in communication with the computer device via a universal serial bus, USB, connection; obtain a current frame number of a display device render buffer of a first display device of the plurality of display devices ; determine an updated frame number by adding a constant to the current frame number , wherein the constant accounts for a delay in performing a device initialization to move all display devices of the plurality of display devices to a run state capable of receiving the plurality of audio data subsets ; generate a plurality of USB request blocks , where each USB request block of the plurality of USB request blocks includes the updated frame number and a packet with one audio data subset of the plurality of audio data subsets ; and send each USB request block of the plurality of USB request blocks to a corresponding display device of the plurality of display devices . <EOS>