Boolean is not a supported type for an attribute in a driver, as far as I know. RM asks the driver of the custom attribute device for its supported attributes, so it won't return Boolean. I'll have to check on this tomorrow, but that's what I think is going on. RM itself doesn't know what the attributes are, only what the driver tells it.