Only one icon is used for all the ports supported by a port driver. This limitation is imposed to avoid confusing the user with too many different icons.
The Workplace Shell calls SplQpQueryIcon to load and draw port icons, as appropriate.