I'd really like to get support for this in place in 1.13, Added abilities, to say what a device can handle in terms of slaves. I've modified the previous suggestions with some feedback, SetProviderRole not can set multiple provider roles, so no need for exclusive master toggle anymore. I've added provider properties as well Dave.