I was having issues with the getDeviceLabel() returning different values on two separate phidgets. If my label is over 7 characters then the getDeviceLabel() returns garbage after the 7th character (ex: 1234567%@!, instead of 1234567890). After some research I found that the device version on the two phidgets were different, one was 901 and the other was 904.
Looking back on the product revisions for this board I see that the following fix was put in place "getLabelString fixed for labels longer than 7 characters", on Board Revsion: 2, Device Version: 904.
What exactly is device version? Board revision seems to mean a hardware change, but I'm not sure what device version means. Does this mean my 901 device is destined to have this bug with no fix?