Require USB classes to implement descriptor

Make the function configuration_desc pure virtual inside USBDevice.
This should be a compile time error since no subclass will work
without a configuration descriptor.
feature-hal-spec-usb-device
Russ Butler 2018-05-10 22:39:39 -05:00 committed by Russ Butler
parent 6984060b9f
commit 3d605b672a
1 changed files with 1 additions and 4 deletions

View File

@ -267,10 +267,7 @@ public:
* @param index descriptor index * @param index descriptor index
* @returns pointer to the configuration descriptor * @returns pointer to the configuration descriptor
*/ */
virtual const uint8_t *configuration_desc(uint8_t index) virtual const uint8_t *configuration_desc(uint8_t index) = 0;
{
return NULL;
};
/* /*
* Get string lang id descriptor * Get string lang id descriptor