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 entry
used to keep a list of extended properties
u8 type
Extended Property type
int name_len
Extended Property unicode name length, including terminating '\0'
char * name
Extended Property name
int data_len
Length of Extended Property blob (for unicode store double len)
char * data
Extended Property blob
struct config_item item
Represents this Extended Property in configfs