В микроюсб разъеме есть пятый контакт, вроде ID называется. Этот контакт замыкается или не замыкается на землю в кабеле, в зависимости от того что у этого кабеля на другом конце, то есть какова роль этого кабеля. По этому контакту гаджет определяет кабель какого функционала подключен и соответственно конфигурит свой ЮСБ порт.