descriptors.py: Clarify use of negative values

The negative behavior is not obvious, document it in the descriptors.py file
such that people who edit it to add new devices know how it works.