1. A device comprising: a communication interface; a memory configured to store a plurality of descriptors accessible by a host computing system communicatively connected to the communication interface, the plurality of descriptors including: an extended capability descriptor including a header and at least one element, wherein the extended capability descriptor provides an identification of a minimum operating system version able to support an extended descriptor set; and one or more extended descriptors included in the extended descriptor set, the one or more extended descriptors recognizable to a host computing system executing at least the minimum operating system version and useable to enumerate the device thereon; wherein the device is configured to: receive a control request via a USB interface to obtain an extended descriptor set including the one or more extended descriptors, the control request based on the extended capability descriptor and an operating system version of the host computing system; and provide, in response to the control request, an extended descriptor set including the one or more extended descriptors defining functionality of the device to be enumerated at the host computing system.