... UPB driver doesnt seem to support SA's US2-40 ...
Premise's UPB driver was written a few years ago (before the US2-40) but its architecture is forward-thinking. It understands that SA's dimmer switch can be configured with 1,2,3,4,5 or 6 buttons and calls it a "
USQ". Then it proceeds to associate each switch's Product ID to "
USQ". Here's what it has in its
upbProductIDs property in "upbSA.dll":
<Property Name="upbProductIDs" DisplayName="Product ID List" Class="sys://Schema/System/Text" DefaultValue="1 LM1 5 AM1 22 USQ 30 SerialPIM 40 CM01" Description="The list of product ID's this driver supports" ReadOnly="True" ID="{5A3BDD24-6B60-49A8-A028-23CDA217619D}"/>
So when the driver discovers a device whose UPB Product ID is
22 , it handles it as a "USQ" switch. The driver also has a property that lists a USQ's rocker button configurations:
"Half Height Quad Rocker"
"Half Height Dual Rocker"
"Half Height Triple Rocker"
"Full Height Single Rocker"
"Full Height Dual Rocker"
"Full Height Single Rocker"
etc etc
What's needed is to add the US2-40's Product ID (
29) into the driver's
upbProductIDs property so that it looks like this:
<Property Name="upbProductIDs" DisplayName="Product ID List" Class="sys://Schema/System/Text" DefaultValue="1 LM1 5 AM1 22 USQ 29 USQ 40 CM01 48 SerialPIM 201 LM1 205 AM1" Description="The list of product ID's this driver supports" ReadOnly="True" ID="{5A3BDD24-6B60-49A8-A028-23CDA217619D}"/>
The above example not only appends "29 USQ" it corrects the Product ID for SA's Serial PIM (it is 48 and not 30). You can use
XN Resource Editor to edit upbSA.dll or simply download an
updated version of it from Premise Downloads, compliments of Sam Greco.