A USB device, comprising: a default control endpoint for receiving control information from a USB host; an isochronous sink endpoint for receiving a broadcast stream from the USB host; an address register for receiving an assigned shared device address from the USB host; and a device manager for: responding to the control information to indicate a capability to receive the broadcast stream; managing receipt of the broadcast stream as isochronous data transfers at the shared device address; monitoring the broadcast stream for a control command embedded therein, said control command addressed uniquely to the USB device and after the USB device is assigned the shared device address; and managing an ability to respond to additional control information from the USB host after the shared device address is received from the USB host, wherein the device manager is further for managing the ability to respond by setting the USB device as a primary broadcast slave, if the USB device is the first to join the broadcast, wherein the primary broadcast slave responds to the additional control information and for managing the ability to respond by setting the USB device as a secondary broadcast slave, if the USB device is not the first to join the broadcast, wherein the secondary broadcast slave ignores non-isochronous communications to the USB device. a default control endpoint for receiving control information from a USB host; an isochronous sink endpoint for receiving a broadcast stream from the USB host; an address register for receiving an assigned shared device address from the USB host; and a device manager for: responding to the control information to indicate a capability to receive the broadcast stream; managing receipt of the broadcast stream as isochronous data transfers at the shared device address; monitoring the broadcast stream for a control command embedded therein, said control command addressed uniquely to the USB device and after the USB device is assigned the shared device address; and managing an ability to respond to additional control information from the USB host after the shared device address is received from the USB host, wherein the device manager is further for managing the ability to respond by setting the USB device as a primary broadcast slave, if the USB device is the first to join the broadcast, wherein the primary broadcast slave responds to the additional control information and for managing the ability to respond by setting the USB device as a secondary broadcast slave, if the USB device is not the first to join the broadcast, wherein the secondary broadcast slave ignores non-isochronous communications to the USB device. responding to the control information to indicate a capability to receive the broadcast stream; managing receipt of the broadcast stream as isochronous data transfers at the shared device address; monitoring the broadcast stream for a control command embedded therein, said control command addressed uniquely to the USB device and after the USB device is assigned the shared device address; and managing an ability to respond to additional control information from the USB host after the shared device address is received from the USB host, wherein the device manager is further for managing the ability to respond by setting the USB device as a primary broadcast slave, if the USB device is the first to join the broadcast, wherein the primary broadcast slave responds to the additional control information and for managing the ability to respond by setting the USB device as a secondary broadcast slave, if the USB device is not the first to join the broadcast, wherein the secondary broadcast slave ignores non-isochronous communications to the USB device.