struct usb_os_desc_ext_prop — describes one “Extended Property”
struct usb_os_desc_ext_prop {
struct list_head entry;
u8 type;
int name_len;
char * name;
int data_len;
char * data;
struct config_item item;
}; struct list_head entryused to keep a list of extended properties
u8 typeExtended Property type
int name_lenExtended Property unicode name length, including terminating '\0'
char * nameExtended Property name
int data_lenLength of Extended Property blob (for unicode store double len)
char * dataExtended Property blob
struct config_item itemRepresents this Extended Property in configfs