Add software enumeration