return empty vector for devices instead of throwing an error when device type is not found