USB define a interface externa (física, elétrica, várias camadas de sinalização).
O PHY (circuito de interface física) que apresenta interfaces USB também precisa fazer interface com o computador host. Isso é feito usando uma interface UTMI
ULPI é uma versão mais baixa de contagem de pinos dessa interface interna. Isso é benéfico para dispositivos menores e de menor custo.
Anunciada em 1º de março de 2004, a especificação ULPI fornece uma interface de transceptor de fator de forma pequeno, de baixo custo e baixo custo para qualquer aplicativo USB
...
O ULPI foi desenvolvido por um grupo de líderes da indústria de USB para atender à necessidade de PHYs USB e OTG de baixo custo. As especificações existentes, incluindo UTMI e UTMI +, foram desenvolvidas principalmente para o desenvolvimento de Macrocell (IP) e não são otimizadas para uso como um PHY externo. Usando a especificação UTMI + existente como ponto de partida, o grupo de trabalho ULPI reduziu o número de sinais de interface para 12 pinos, com uma implementação opcional de 8 pinos. O tamanho do pacote de PHY e Link ICs é drasticamente reduzido. Isso não apenas reduz o custo dos Link e PHY ICs, mas também contribui para um PCB menor.
Veja http://www.ulpi.org/