The first part of bug #7376 is done.  The drivers now say whether they are actually in the endpoint or not.