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

libusb_device struct

Syntax

struct libusb_device;
Implemented in libusbi.h:498

Fields

refcnt

No summary provided. Read more...

ctx

No summary provided. Read more...

parent_dev

No summary provided. Read more...

bus_number

No summary provided. Read more...

port_number

No summary provided. Read more...

device_address

No summary provided. Read more...

speed

No summary provided. Read more...

list

No summary provided. Read more...

session_data

No summary provided. Read more...

device_descriptor

No summary provided. Read more...

attached

No summary provided. Read more...

References

LocationReferrerScopeText
libusb.h:1137
typedef struct libusb_device libusb_device;
libusbi.h:498
struct libusb_device {
libusb.h:1076
struct libusb_device;
libusb_helper.c:26
static struct libusb_device **devs; /**< The usb device list **/
windows_common.h:325
int (*get_active_config_descriptor)(struct libusb_device *device,
windows_common.h:327
int (*get_config_descriptor)(struct libusb_device *device,
windows_common.h:329
int (*get_config_descriptor_by_value)(struct libusb_device *device,
windows_common.h:340
void (*destroy_device)(struct libusb_device *dev);
windows_winusb.c:445
static struct libusb_device *get_ancestor(struct libusb_context *ctx,
core.c:675discovered_devs_append()
struct discovered_devs *discdevs, struct libusb_device *dev)
core.c:710usbi_alloc_device()
struct libusb_device *usbi_alloc_device(struct libusb_context *ctx,
core.c:714usbi_alloc_device()
struct libusb_device *dev = calloc(1, PTR_ALIGN(sizeof(*dev)) + priv_size);
core.c:731usbi_connect_device()
void usbi_connect_device(struct libusb_device *dev)
core.c:744usbi_disconnect_device()
void usbi_disconnect_device(struct libusb_device *dev)
core.c:760usbi_sanitize_device()
int usbi_sanitize_device(struct libusb_device *dev)
core.c:784usbi_get_device_by_session_id()
struct libusb_device *usbi_get_device_by_session_id(struct libusb_context *ctx,
core.c:787usbi_get_device_by_session_id()
struct libusb_device *dev;
core.c:788usbi_get_device_by_session_id()
struct libusb_device *ret = NULL;
core.c:791usbi_get_device_by_session_id()
descriptor.c:480get_active_config_descriptor()
static int get_active_config_descriptor(struct libusb_device *dev,
descriptor.c:500get_config_descriptor()
static int get_config_descriptor(struct libusb_device *dev, uint8_t config_idx,
hotplug.c:168usbi_hotplug_exit()
struct libusb_device *dev, *next_dev;
hotplug.c:197usbi_hotplug_exit()
for_each_device_safe(ctx, dev, next_dev) {
hotplug.c:217usbi_hotplug_match_cb()
static int usbi_hotplug_match_cb(struct libusb_device *dev,
hotplug.c:242usbi_hotplug_notification()
void usbi_hotplug_notification(struct libusb_context *ctx, struct libusb_device *dev,
libusb.h:1137
typedef struct libusb_device libusb_device;
libusb.h:1589libusb_get_device_list()::listlibusb_get_device_list()
libusb_device ***list);
libusb.h:1590libusb_free_device_list()::listlibusb_free_device_list()
libusb.h:1592libusb_ref_device()
libusb.h:1593libusb_unref_device()::devlibusb_unref_device()
libusb.h:1597libusb_get_device_descriptor()::devlibusb_get_device_descriptor()
libusb.h:1599libusb_get_active_config_descriptor()::devlibusb_get_active_config_descriptor()
libusb.h:1601libusb_get_config_descriptor()::devlibusb_get_config_descriptor()
libusb.h:1603libusb_get_config_descriptor_by_value()::devlibusb_get_config_descriptor_by_value()
libusb.h:1638libusb_get_bus_number()::devlibusb_get_bus_number()
libusb.h:1639libusb_get_port_number()::devlibusb_get_port_number()
libusb.h:1640libusb_get_port_numbers()::devlibusb_get_port_numbers()
int LIBUSB_CALL libusb_get_port_numbers(libusb_device *dev, uint8_t *port_numbers, int port_numbers_len);
libusb.h:1642libusb_get_port_path()::devlibusb_get_port_path()
int LIBUSB_CALL libusb_get_port_path(libusb_context *ctx, libusb_device *dev, uint8_t *path, uint8_t path_length);
libusb.h:1643libusb_get_parent()
libusb.h:1644libusb_get_device_address()::devlibusb_get_device_address()
libusb.h:1645libusb_get_device_speed()::devlibusb_get_device_speed()
libusb.h:1646libusb_get_max_packet_size()::devlibusb_get_max_packet_size()
libusb.h:1648libusb_get_max_iso_packet_size()::devlibusb_get_max_iso_packet_size()
libusb.h:1650libusb_get_max_alt_packet_size()::devlibusb_get_max_alt_packet_size()
libusb.h:1653libusb_get_interface_association_descriptors()::devlibusb_get_interface_association_descriptors()
libusb.h:1655libusb_get_active_interface_association_descriptors()::devlibusb_get_active_interface_association_descriptors()
libusb.h:1661libusb_open()::devlibusb_open()
libusb.h:1663libusb_get_device()
libusb.h:2233device
libusb_device *device, libusb_hotplug_event event, void *user_data);
libusb_helper.c:26devs
static struct libusb_device **devs; /**< The usb device list **/
libusb_helper.c:83jtag_libusb_location_equal()
static bool jtag_libusb_location_equal(struct libusb_device *device)
libusb_helper.c:286jtag_libusb_set_configuration()
struct libusb_device *udev = libusb_get_device(devh);
libusb_helper.c:316jtag_libusb_choose_interface()
struct libusb_device *udev = libusb_get_device(devh);
libusb_helper.c:363jtag_libusb_get_pid()
int jtag_libusb_get_pid(struct libusb_device *dev, uint16_t *pid)
libusbi.h:502libusb_device::parent_devlibusb_device
struct libusb_device *parent_dev;
libusbi.h:522libusb_device_handle::devlibusb_device_handle
struct libusb_device *dev;
libusbi.h:585usbi_transfer::devusbi_transfer
struct libusb_device *dev;
libusbi.h:783usbi_hotplug_message::deviceusbi_hotplug_message
struct libusb_device *device;
libusbi.h:793usbi_hotplug_notification()::devusbi_hotplug_notification()
void usbi_hotplug_notification(struct libusb_context *ctx, struct libusb_device *dev,
libusbi.h:800usbi_alloc_device()
struct libusb_device *usbi_alloc_device(struct libusb_context *ctx,
libusbi.h:802usbi_get_device_by_session_id()
struct libusb_device *usbi_get_device_by_session_id(struct libusb_context *ctx,
libusbi.h:804usbi_sanitize_device()::devusbi_sanitize_device()
int usbi_sanitize_device(struct libusb_device *dev);
libusbi.h:812usbi_connect_device()::devusbi_connect_device()
void usbi_connect_device(struct libusb_device *dev);
libusbi.h:813usbi_disconnect_device()::devusbi_disconnect_device()
void usbi_disconnect_device(struct libusb_device *dev);
libusbi.h:885usbi_get_device_priv()
static inline void *usbi_get_device_priv(struct libusb_device *dev)
libusbi.h:910
struct libusb_device *devices[LIBUSB_FLEXIBLE_ARRAY];
libusbi.h:914discovered_devs_append()::devdiscovered_devs_append()
struct discovered_devs *discdevs, struct libusb_device *dev);
libusbi.h:1113usbi_os_backend::get_active_config_descriptor::device
int (*get_active_config_descriptor)(struct libusb_device *device,
libusbi.h:1136usbi_os_backend::get_config_descriptor::device
int (*get_config_descriptor)(struct libusb_device *device,
libusbi.h:1151usbi_os_backend::get_config_descriptor_by_value::device
int (*get_config_descriptor_by_value)(struct libusb_device *device,
libusbi.h:1350usbi_os_backend::destroy_device::dev
void (*destroy_device)(struct libusb_device *dev);
windows_common.h:325windows_backend::get_active_config_descriptor::device
int (*get_active_config_descriptor)(struct libusb_device *device,
windows_common.h:327windows_backend::get_config_descriptor::device
int (*get_config_descriptor)(struct libusb_device *device,
windows_common.h:329windows_backend::get_config_descriptor_by_value::device
int (*get_config_descriptor_by_value)(struct libusb_device *device,
windows_common.h:340windows_backend::destroy_device::dev
void (*destroy_device)(struct libusb_device *dev);
windows_winusb.c:445get_ancestor()
static struct libusb_device *get_ancestor(struct libusb_context *ctx,
windows_winusb.c:448get_ancestor()
struct libusb_device *dev = NULL;
windows_winusb.c:728cache_config_descriptors()
static void cache_config_descriptors(struct libusb_device *dev, HANDLE hub_handle)
windows_winusb.c:865alloc_root_hub_config_desc()
static int alloc_root_hub_config_desc(struct libusb_device *dev, ULONG num_ports,
windows_winusb.c:898init_root_hub()
static int init_root_hub(struct libusb_device *dev)
windows_winusb.c:1063init_device()
static int init_device(struct libusb_device *dev, struct libusb_device *parent_dev,
windows_winusb.c:1067init_device()
struct libusb_device *tmp_dev;
windows_winusb.c:1273enumerate_hcd_root_hub()
struct libusb_device* dev;
windows_winusb.c:1344set_composite_interface()
static int set_composite_interface(struct libusb_context *ctx, struct libusb_device *dev,
windows_winusb.c:1423set_hid_interface()
static int set_hid_interface(struct libusb_context *ctx, struct libusb_device *dev,
windows_winusb.c:1600winusb_get_device_list()
struct libusb_device *dev, *parent_dev;
windows_winusb.c:1627winusb_get_device_list()
libusb_device **unref_list, **new_unref_list;
windows_winusb.c:2019winusb_get_config_descriptor()
static int winusb_get_config_descriptor(struct libusb_device *dev, uint8_t config_index, void *buffer, size_t len)
windows_winusb.c:2034winusb_get_config_descriptor_by_value()
static int winusb_get_config_descriptor_by_value(struct libusb_device *dev, uint8_t bConfigurationValue,
windows_winusb.c:2060winusb_get_active_config_descriptor()
static int winusb_get_active_config_descriptor(struct libusb_device *dev, void *buffer, size_t len)
windows_winusb.c:2187winusb_destroy_device()
static void winusb_destroy_device(struct libusb_device *dev)
windows_winusb.c:3737_hid_get_descriptor()
static int _hid_get_descriptor(struct libusb_device *dev, HANDLE hid_handle, int recipient,
windows_winusb.c:3776_hid_get_report()
static int _hid_get_report(struct libusb_device *dev, HANDLE hid_handle, int id, void *data,
windows_winusb.c:3828_hid_set_report()
static int _hid_set_report(struct libusb_device *dev, HANDLE hid_handle, int id, void *data,
windows_winusb.c:3892_hid_class_request()
static int _hid_class_request(struct libusb_device *dev, HANDLE hid_handle, int request_type,
windows_winusb.c:3948hid_open()
struct libusb_device *dev = dev_handle->dev;

Type Use

Variables of libusb_device type
usbi_os_backend::get_active_config_descriptor::device
usbi_os_backend::get_config_descriptor::device
usbi_os_backend::get_config_descriptor_by_value::device
usbi_os_backend::destroy_device::dev
libusb_get_device_list()::list
libusb_free_device_list()::list
libusb_ref_device()::dev
libusb_unref_device()::dev
libusb_get_device_descriptor()::dev
libusb_get_active_config_descriptor()::dev
libusb_get_config_descriptor()::dev
libusb_get_config_descriptor_by_value()::dev
libusb_get_bus_number()::dev
libusb_get_port_number()::dev
libusb_get_port_numbers()::dev
libusb_get_port_path()::dev
libusb_get_parent()::dev
libusb_get_device_address()::dev
libusb_get_device_speed()::dev
libusb_get_max_packet_size()::dev
libusb_get_max_iso_packet_size()::dev
libusb_get_max_alt_packet_size()::dev
libusb_get_interface_association_descriptors()::dev
libusb_get_active_interface_association_descriptors()::dev
libusb_open()::dev
device
windows_backend::get_active_config_descriptor::device
windows_backend::get_config_descriptor::device
windows_backend::get_config_descriptor_by_value::device
windows_backend::destroy_device::dev
get_ancestor()::dev
init_device()::tmp_dev
enumerate_hcd_root_hub()::dev
winusb_get_device_list()::dev
winusb_get_device_list()::parent_dev
winusb_get_device_list()::unref_list
winusb_get_device_list()::new_unref_list
hid_open()::dev
jtag_libusb_set_configuration()::udev
jtag_libusb_choose_interface()::udev
usbi_alloc_device()::dev
usbi_get_device_by_session_id()::dev
usbi_get_device_by_session_id()::ret
usbi_hotplug_exit()::dev
usbi_hotplug_exit()::next_dev
all items filtered out
libusb_device
all items filtered out
libusb_device
all items filtered out
Allocators of libusb_device
all items filtered out
libusb_device