OpenOCD
libusb_device
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
libusb_device
libusb_device struct
Syntax
from
libusb.h:1076
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
Location
Referrer
Scope
Text
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:675
discovered_devs_append()
struct
discovered_devs
*
discdevs
,
struct
libusb_device
*
dev
)
core.c:710
usbi_alloc_device()
struct
libusb_device
*
usbi_alloc_device
(
struct
libusb_context
*
ctx
,
core.c:714
usbi_alloc_device()
struct
libusb_device
*
dev
=
calloc
(
1
,
PTR_ALIGN
(
sizeof
(
*
dev
)
)
+
priv_size
)
;
core.c:731
usbi_connect_device()
void
usbi_connect_device
(
struct
libusb_device
*
dev
)
core.c:744
usbi_disconnect_device()
void
usbi_disconnect_device
(
struct
libusb_device
*
dev
)
core.c:760
usbi_sanitize_device()
int
usbi_sanitize_device
(
struct
libusb_device
*
dev
)
core.c:784
usbi_get_device_by_session_id()
struct
libusb_device
*
usbi_get_device_by_session_id
(
struct
libusb_context
*
ctx
,
core.c:787
usbi_get_device_by_session_id()
struct
libusb_device
*
dev
;
core.c:788
usbi_get_device_by_session_id()
struct
libusb_device
*
ret
=
NULL
;
core.c:791
usbi_get_device_by_session_id()
for_each_device
(
ctx
,
dev
)
{
descriptor.c:480
get_active_config_descriptor()
static
int
get_active_config_descriptor
(
struct
libusb_device
*
dev
,
descriptor.c:500
get_config_descriptor()
static
int
get_config_descriptor
(
struct
libusb_device
*
dev
,
uint8_t
config_idx
,
hotplug.c:168
usbi_hotplug_exit()
struct
libusb_device
*
dev
,
*
next_dev
;
hotplug.c:197
usbi_hotplug_exit()
for_each_device_safe
(
ctx
,
dev
,
next_dev
)
{
hotplug.c:217
usbi_hotplug_match_cb()
static
int
usbi_hotplug_match_cb
(
struct
libusb_device
*
dev
,
hotplug.c:242
usbi_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:1589
libusb_get_device_list()::list
libusb_get_device_list()
libusb_device
*
*
*
list
)
;
libusb.h:1590
libusb_free_device_list()::list
libusb_free_device_list()
void
LIBUSB_CALL
libusb_free_device_list
(
libusb_device
*
*
list
,
libusb.h:1592
libusb_ref_device()
libusb_device
*
LIBUSB_CALL
libusb_ref_device
(
libusb_device
*
dev
)
;
libusb.h:1593
libusb_unref_device()::dev
libusb_unref_device()
void
LIBUSB_CALL
libusb_unref_device
(
libusb_device
*
dev
)
;
libusb.h:1597
libusb_get_device_descriptor()::dev
libusb_get_device_descriptor()
int
LIBUSB_CALL
libusb_get_device_descriptor
(
libusb_device
*
dev
,
libusb.h:1599
libusb_get_active_config_descriptor()::dev
libusb_get_active_config_descriptor()
int
LIBUSB_CALL
libusb_get_active_config_descriptor
(
libusb_device
*
dev
,
libusb.h:1601
libusb_get_config_descriptor()::dev
libusb_get_config_descriptor()
int
LIBUSB_CALL
libusb_get_config_descriptor
(
libusb_device
*
dev
,
libusb.h:1603
libusb_get_config_descriptor_by_value()::dev
libusb_get_config_descriptor_by_value()
int
LIBUSB_CALL
libusb_get_config_descriptor_by_value
(
libusb_device
*
dev
,
libusb.h:1638
libusb_get_bus_number()::dev
libusb_get_bus_number()
uint8_t
LIBUSB_CALL
libusb_get_bus_number
(
libusb_device
*
dev
)
;
libusb.h:1639
libusb_get_port_number()::dev
libusb_get_port_number()
uint8_t
LIBUSB_CALL
libusb_get_port_number
(
libusb_device
*
dev
)
;
libusb.h:1640
libusb_get_port_numbers()::dev
libusb_get_port_numbers()
int
LIBUSB_CALL
libusb_get_port_numbers
(
libusb_device
*
dev
,
uint8_t
*
port_numbers
,
int
port_numbers_len
)
;
libusb.h:1642
libusb_get_port_path()::dev
libusb_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:1643
libusb_get_parent()
libusb_device
*
LIBUSB_CALL
libusb_get_parent
(
libusb_device
*
dev
)
;
libusb.h:1644
libusb_get_device_address()::dev
libusb_get_device_address()
uint8_t
LIBUSB_CALL
libusb_get_device_address
(
libusb_device
*
dev
)
;
libusb.h:1645
libusb_get_device_speed()::dev
libusb_get_device_speed()
int
LIBUSB_CALL
libusb_get_device_speed
(
libusb_device
*
dev
)
;
libusb.h:1646
libusb_get_max_packet_size()::dev
libusb_get_max_packet_size()
int
LIBUSB_CALL
libusb_get_max_packet_size
(
libusb_device
*
dev
,
libusb.h:1648
libusb_get_max_iso_packet_size()::dev
libusb_get_max_iso_packet_size()
int
LIBUSB_CALL
libusb_get_max_iso_packet_size
(
libusb_device
*
dev
,
libusb.h:1650
libusb_get_max_alt_packet_size()::dev
libusb_get_max_alt_packet_size()
int
LIBUSB_CALL
libusb_get_max_alt_packet_size
(
libusb_device
*
dev
,
libusb.h:1653
libusb_get_interface_association_descriptors()::dev
libusb_get_interface_association_descriptors()
int
LIBUSB_CALL
libusb_get_interface_association_descriptors
(
libusb_device
*
dev
,
libusb.h:1655
libusb_get_active_interface_association_descriptors()::dev
libusb_get_active_interface_association_descriptors()
int
LIBUSB_CALL
libusb_get_active_interface_association_descriptors
(
libusb_device
*
dev
,
libusb.h:1661
libusb_open()::dev
libusb_open()
int
LIBUSB_CALL
libusb_open
(
libusb_device
*
dev
,
libusb_device_handle
*
*
dev_handle
)
;
libusb.h:1663
libusb_get_device()
libusb_device
*
LIBUSB_CALL
libusb_get_device
(
libusb_device_handle
*
dev_handle
)
;
libusb.h:2233
device
libusb_device
*
device
,
libusb_hotplug_event
event
,
void
*
user_data
)
;
libusb_helper.c:26
devs
static
struct
libusb_device
*
*
devs
;
/**< The usb device list **/
libusb_helper.c:83
jtag_libusb_location_equal()
static
bool
jtag_libusb_location_equal
(
struct
libusb_device
*
device
)
libusb_helper.c:286
jtag_libusb_set_configuration()
struct
libusb_device
*
udev
=
libusb_get_device
(
devh
)
;
libusb_helper.c:316
jtag_libusb_choose_interface()
struct
libusb_device
*
udev
=
libusb_get_device
(
devh
)
;
libusb_helper.c:363
jtag_libusb_get_pid()
int
jtag_libusb_get_pid
(
struct
libusb_device
*
dev
,
uint16_t
*
pid
)
libusbi.h:502
libusb_device::parent_dev
libusb_device
struct
libusb_device
*
parent_dev
;
libusbi.h:522
libusb_device_handle::dev
libusb_device_handle
struct
libusb_device
*
dev
;
libusbi.h:585
usbi_transfer::dev
usbi_transfer
struct
libusb_device
*
dev
;
libusbi.h:783
usbi_hotplug_message::device
usbi_hotplug_message
struct
libusb_device
*
device
;
libusbi.h:793
usbi_hotplug_notification()::dev
usbi_hotplug_notification()
void
usbi_hotplug_notification
(
struct
libusb_context
*
ctx
,
struct
libusb_device
*
dev
,
libusbi.h:800
usbi_alloc_device()
struct
libusb_device
*
usbi_alloc_device
(
struct
libusb_context
*
ctx
,
libusbi.h:802
usbi_get_device_by_session_id()
struct
libusb_device
*
usbi_get_device_by_session_id
(
struct
libusb_context
*
ctx
,
libusbi.h:804
usbi_sanitize_device()::dev
usbi_sanitize_device()
int
usbi_sanitize_device
(
struct
libusb_device
*
dev
)
;
libusbi.h:812
usbi_connect_device()::dev
usbi_connect_device()
void
usbi_connect_device
(
struct
libusb_device
*
dev
)
;
libusbi.h:813
usbi_disconnect_device()::dev
usbi_disconnect_device()
void
usbi_disconnect_device
(
struct
libusb_device
*
dev
)
;
libusbi.h:885
usbi_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:914
discovered_devs_append()::dev
discovered_devs_append()
struct
discovered_devs
*
discdevs
,
struct
libusb_device
*
dev
)
;
libusbi.h:1113
usbi_os_backend::get_active_config_descriptor::device
int
(
*
get_active_config_descriptor
)
(
struct
libusb_device
*
device
,
libusbi.h:1136
usbi_os_backend::get_config_descriptor::device
int
(
*
get_config_descriptor
)
(
struct
libusb_device
*
device
,
libusbi.h:1151
usbi_os_backend::get_config_descriptor_by_value::device
int
(
*
get_config_descriptor_by_value
)
(
struct
libusb_device
*
device
,
libusbi.h:1350
usbi_os_backend::destroy_device::dev
void
(
*
destroy_device
)
(
struct
libusb_device
*
dev
)
;
windows_common.h:325
windows_backend::get_active_config_descriptor::device
int
(
*
get_active_config_descriptor
)
(
struct
libusb_device
*
device
,
windows_common.h:327
windows_backend::get_config_descriptor::device
int
(
*
get_config_descriptor
)
(
struct
libusb_device
*
device
,
windows_common.h:329
windows_backend::get_config_descriptor_by_value::device
int
(
*
get_config_descriptor_by_value
)
(
struct
libusb_device
*
device
,
windows_common.h:340
windows_backend::destroy_device::dev
void
(
*
destroy_device
)
(
struct
libusb_device
*
dev
)
;
windows_winusb.c:445
get_ancestor()
static
struct
libusb_device
*
get_ancestor
(
struct
libusb_context
*
ctx
,
windows_winusb.c:448
get_ancestor()
struct
libusb_device
*
dev
=
NULL
;
windows_winusb.c:728
cache_config_descriptors()
static
void
cache_config_descriptors
(
struct
libusb_device
*
dev
,
HANDLE
hub_handle
)
windows_winusb.c:865
alloc_root_hub_config_desc()
static
int
alloc_root_hub_config_desc
(
struct
libusb_device
*
dev
,
ULONG
num_ports
,
windows_winusb.c:898
init_root_hub()
static
int
init_root_hub
(
struct
libusb_device
*
dev
)
windows_winusb.c:1063
init_device()
static
int
init_device
(
struct
libusb_device
*
dev
,
struct
libusb_device
*
parent_dev
,
windows_winusb.c:1067
init_device()
struct
libusb_device
*
tmp_dev
;
windows_winusb.c:1273
enumerate_hcd_root_hub()
struct
libusb_device
*
dev
;
windows_winusb.c:1344
set_composite_interface()
static
int
set_composite_interface
(
struct
libusb_context
*
ctx
,
struct
libusb_device
*
dev
,
windows_winusb.c:1423
set_hid_interface()
static
int
set_hid_interface
(
struct
libusb_context
*
ctx
,
struct
libusb_device
*
dev
,
windows_winusb.c:1600
winusb_get_device_list()
struct
libusb_device
*
dev
,
*
parent_dev
;
windows_winusb.c:1627
winusb_get_device_list()
libusb_device
*
*
unref_list
,
*
*
new_unref_list
;
windows_winusb.c:2019
winusb_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:2034
winusb_get_config_descriptor_by_value()
static
int
winusb_get_config_descriptor_by_value
(
struct
libusb_device
*
dev
,
uint8_t
bConfigurationValue
,
windows_winusb.c:2060
winusb_get_active_config_descriptor()
static
int
winusb_get_active_config_descriptor
(
struct
libusb_device
*
dev
,
void
*
buffer
,
size_t
len
)
windows_winusb.c:2187
winusb_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:3948
hid_open()
struct
libusb_device
*
dev
=
dev_handle
->
dev
;
Type Use
Variables of
libusb_device
type
libusb_device::parent_dev
libusb_device_handle::dev
usbi_transfer::dev
usbi_hotplug_message::device
usbi_hotplug_notification()::dev
usbi_alloc_device()
usbi_get_device_by_session_id()
usbi_sanitize_device()::dev
usbi_connect_device()::dev
usbi_disconnect_device()::dev
usbi_get_device_priv()::dev
discovered_devs_append()::dev
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()
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()
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
libusb_get_device()
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()
get_ancestor()::dev
cache_config_descriptors()::dev
alloc_root_hub_config_desc()::dev
init_root_hub()::dev
init_device()::dev
init_device()::parent_dev
init_device()
init_device()::tmp_dev
enumerate_hcd_root_hub()
enumerate_hcd_root_hub()::dev
set_composite_interface()::dev
set_hid_interface()::dev
winusb_get_device_list()
winusb_get_device_list()::dev
winusb_get_device_list()::parent_dev
winusb_get_device_list()::unref_list
winusb_get_device_list()::new_unref_list
winusb_get_config_descriptor()::dev
winusb_get_config_descriptor_by_value()::dev
winusb_get_active_config_descriptor()::dev
winusb_destroy_device()::dev
_hid_get_descriptor()::dev
_hid_get_report()::dev
_hid_set_report()::dev
_hid_class_request()::dev
hid_open()
hid_open()::dev
devs
jtag_libusb_location_equal()::device
jtag_libusb_set_configuration()
jtag_libusb_set_configuration()::udev
jtag_libusb_choose_interface()
jtag_libusb_choose_interface()::udev
jtag_libusb_get_pid()::dev
usbi_alloc_device()::dev
usbi_get_device_by_session_id()::dev
usbi_get_device_by_session_id()::ret
get_active_config_descriptor()::dev
get_config_descriptor()::dev
usbi_hotplug_exit()
usbi_hotplug_exit()::dev
usbi_hotplug_exit()::next_dev
usbi_hotplug_match_cb()::dev
all items filtered out
libusb_device
libusb_device
all items filtered out
libusb_device
libusb_device
all items filtered out
Allocators of
libusb_device
usbi_alloc_device()
all items filtered out
libusb_device