a method and apparatus for dynamically assigning and enabling a unique functional address for a universal serial bus device . a host assigns the unique functional address during a control transaction . the universal serial bus device disables the default address and enables the unique functional address during a status stage of the control transaction to avoid an error window .