View Single Post
Old April 30th, 2012   #7
ericthegeek
Task Group Member
 
Join Date: Aug 2008
Posts: 375
Default

I've posted my thoughts on Sub-Devices before in this thread:
http://rdmprotocol.org/forums/showpo...24&postcount=6

Here's what I wrote:
Quote:
There's no mandate that sub-devices have to support all of the other required PIDs. Per section 9.2.3, the only PID that a sub-device must support is SUPPORTED_PARAMETERS. In fact, the discovery PIDs are explicity root-only, thus are can't be mandatory for the sub-devices.

PIDs like DEVICE_INFO and IDENTIFY_DEVICE might be valuable in many cases, and it can't hurt to support SOFTWARE_VERSION_LABEL. If the sub-devices have separate software, report that version number for SOFTWARE_VERSION_LABEL, or just report the same version as the root.

As I've said before, I think DEVICE_INFO is effectively required (even though it's not stated in the standard) since there is some information in DEVICE_INFO that isn't available anywhere else. (Such as sensor count and the DMX Footprint for a device that doesn't support personalities.)
ericthegeek is offline   Reply With Quote