USB data pins are held down to 0 by pull down resistors, if one of the pins shorts to the +5Ve this will pull it up and cause a stuck bit on the data highway so I would suspect the error code would depend on the order in which the checks are done by the bios.