winusb_device_priv is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

winusb_device_priv struct

Syntax

struct winusb_device_priv {     bool initialized;     bool root_hub;     uint8_t active_config;     uint8_t depth;      const struct windows_usb_api_backend *apib;     char *dev_id;     char *path;       int sub_api;      struct {         char *path;          const struct windows_usb_api_backend *apib;          int sub_api;         int8_t nb_endpoints;          uint8_t *endpoint;         int current_altsetting;         bool restricted_functionality;           uint8_t num_associated_interfaces;          uint8_t first_associated_interface;      } usb_interface[USB_MAXINTERFACES];     struct hid_device_priv *hid;     PUSB_CONFIGURATION_DESCRIPTOR *config_descriptor;      GUID class_guid;  };

Fields

initialized

No summary provided. Read more...

root_hub

No summary provided. Read more...

active_config

No summary provided. Read more...

depth

No summary provided. Read more...

apib

No summary provided. Read more...

dev_id

No summary provided. Read more...

path

No summary provided. Read more...

sub_api

No summary provided. Read more...

usb_interface

No summary provided. Read more...

hid

No summary provided. Read more...

config_descriptor

No summary provided. Read more...

class_guid

No summary provided. Read more...

References

LocationReferrerScopeText
windows_common.h:243
struct winusb_device_priv {
windows_common.h:355windows_device_priv::winusb_privwindows_device_priv
struct winusb_device_priv winusb_priv;
windows_winusb.c:532windows_assign_endpoints()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:616auto_claim()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:731cache_config_descriptors()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:868alloc_root_hub_config_desc()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:901init_root_hub()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:1068init_device()
struct winusb_device_priv *priv, *parent_priv, *tmp_priv;
windows_winusb.c:1347set_composite_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:1426set_hid_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:1601winusb_get_device_list()
struct winusb_device_priv *priv, *parent_priv;
windows_winusb.c:2021winusb_get_config_descriptor()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:2037winusb_get_config_descriptor_by_value()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:2062winusb_get_active_config_descriptor()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:2080winusb_open()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2089winusb_close()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2097winusb_get_configuration()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2110winusb_set_configuration()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2126winusb_claim_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2144winusb_set_interface_altsetting()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2162winusb_release_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2171winusb_clear_halt()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2180winusb_reset_device()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2196winusb_clear_transfer_priv()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:2220winusb_submit_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:2254winusb_cancel_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:2264winusb_copy_transfer_data()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:2581winusbx_open()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2615winusbx_close()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2684winusbx_configure_endpoints()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2739winusbx_claim_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2873winusbx_release_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2894get_valid_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2918check_valid_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:2940interface_by_endpoint()
static int interface_by_endpoint(struct winusb_device_priv *priv,
windows_winusb.c:2962winusbx_submit_control_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:3022winusbx_set_interface_altsetting()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:3078winusbx_submit_iso_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:3269winusbx_submit_bulk_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:3326winusbx_clear_halt()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:3354winusbx_cancel_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:3383winusbx_reset_device()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:3429winusbx_copy_transfer_data()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:3740_hid_get_descriptor()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:3949hid_open()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.c:4101hid_close()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4123hid_claim_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4147hid_release_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4184hid_submit_control_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4281hid_submit_bulk_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4371hid_clear_halt()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4440composite_open()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4489composite_close()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4524composite_claim_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4535composite_set_interface_altsetting()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4546composite_release_interface()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4558composite_submit_control_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4625composite_submit_bulk_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4646composite_submit_iso_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4666composite_clear_halt()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4687composite_cancel_transfer()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.c:4705composite_reset_device()
struct winusb_device_priv *priv = usbi_get_device_priv(dev_handle->dev);
windows_winusb.c:4735composite_copy_transfer_data()
struct winusb_device_priv *priv = usbi_get_device_priv(transfer->dev_handle->dev);
windows_winusb.h:174winusb_device_priv_init()
static inline struct winusb_device_priv *winusb_device_priv_init(struct libusb_device *dev)
windows_winusb.h:176winusb_device_priv_init()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);
windows_winusb.h:191winusb_device_priv_release()
struct winusb_device_priv *priv = usbi_get_device_priv(dev);

Type Use

Variables of winusb_device_priv type
windows_assign_endpoints()::priv
auto_claim()::priv
cache_config_descriptors()::priv
alloc_root_hub_config_desc()::priv
init_root_hub()::priv
init_device()::priv
init_device()::parent_priv
init_device()::tmp_priv
set_composite_interface()::priv
set_hid_interface()::priv
winusb_get_device_list()::priv
winusb_get_device_list()::parent_priv
winusb_get_config_descriptor()::priv
winusb_get_config_descriptor_by_value()::priv
winusb_get_active_config_descriptor()::priv
winusb_open()::priv
winusb_close()::priv
winusb_get_configuration()::priv
winusb_set_configuration()::priv
winusb_claim_interface()::priv
winusb_set_interface_altsetting()::priv
winusb_release_interface()::priv
winusb_clear_halt()::priv
winusb_reset_device()::priv
winusb_clear_transfer_priv()::priv
winusb_submit_transfer()::priv
winusb_cancel_transfer()::priv
winusb_copy_transfer_data()::priv
winusbx_open()::priv
winusbx_close()::priv
winusbx_configure_endpoints()::priv
winusbx_claim_interface()::priv
winusbx_release_interface()::priv
get_valid_interface()::priv
check_valid_interface()::priv
winusbx_submit_control_transfer()::priv
winusbx_set_interface_altsetting()::priv
winusbx_submit_iso_transfer()::priv
winusbx_submit_bulk_transfer()::priv
winusbx_clear_halt()::priv
winusbx_cancel_transfer()::priv
winusbx_reset_device()::priv
winusbx_copy_transfer_data()::priv
_hid_get_descriptor()::priv
hid_open()::priv
hid_close()::priv
hid_claim_interface()::priv
hid_release_interface()::priv
hid_submit_control_transfer()::priv
hid_submit_bulk_transfer()::priv
hid_clear_halt()::priv
composite_open()::priv
composite_close()::priv
composite_claim_interface()::priv
composite_set_interface_altsetting()::priv
composite_release_interface()::priv
composite_submit_control_transfer()::priv
composite_submit_bulk_transfer()::priv
composite_submit_iso_transfer()::priv
composite_clear_halt()::priv
composite_cancel_transfer()::priv
composite_reset_device()::priv
composite_copy_transfer_data()::priv
winusb_device_priv_init()::priv
winusb_device_priv_release()::priv
all items filtered out
winusb_device_priv