They are difference between Dependency and Interface/port connections.
Interface/Port connections are used in order to specify a type (data type, services) of the connection needed or used by a given Component/Port.
Dependency are used in order to model the fact that an element depends from another. This does not have a very specific semantic.
Usage, which are Dependency with <>, model the fact that a Component uses another or an Interface (this pattern is a requirement of the usage of *Provided/Required Interfac * usage).
Hoping it helps.