winusb_device_priv::config_descriptor is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDwinusb_device_priv::config_descriptor

winusb_device_priv::config_descriptor field

Syntax

References

LocationReferrerText
windows_common.h:270
PUSB_CONFIGURATION_DESCRIPTOR *config_descriptor; // list of pointers to the cached config descriptors
windows_winusb.c:745cache_config_descriptors()
priv->config_descriptor = calloc(num_configurations, sizeof(PUSB_CONFIGURATION_DESCRIPTOR));
windows_winusb.c:746cache_config_descriptors()
if (priv->config_descriptor == NULL) {
windows_winusb.c:818cache_config_descriptors()
priv->config_descriptor[i] = cd_data;
windows_winusb.c:871alloc_root_hub_config_desc()
priv->config_descriptor = malloc(sizeof(*priv->config_descriptor));
windows_winusb.c:892alloc_root_hub_config_desc()
priv->config_descriptor[0] = (PUSB_CONFIGURATION_DESCRIPTOR)ptr;
windows_winusb.c:2027winusb_get_config_descriptor()
config_header = priv->config_descriptor[config_index];
windows_winusb.c:2045winusb_get_config_descriptor_by_value()
config_header = priv->config_descriptor[index];
windows_winusb.h:196winusb_device_priv_release()
if ((dev->device_descriptor.bNumConfigurations > 0) && (priv->config_descriptor != NULL)) {
windows_winusb.h:198winusb_device_priv_release()
if (priv->config_descriptor[i] == NULL)
windows_winusb.h:200winusb_device_priv_release()
free((UCHAR *)priv->config_descriptor[i] - USB_DESCRIPTOR_REQUEST_SIZE);
windows_winusb.h:203winusb_device_priv_release()
free(priv->config_descriptor);

Data Use

Functions writing winusb_device_priv::config_descriptor
Functions reading winusb_device_priv::config_descriptor
winusb_device_priv::config_descriptor
Type of winusb_device_priv::config_descriptor
winusb_device_priv::config_descriptor
all items filtered out