Support 99 devices per type
Handle negative setting totals