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

usb_api_backend variable

Syntax

extern const struct windows_usb_api_backend usb_api_backend[USB_API_MAX];
Implemented in windows_winusb.c:2308

References

LocationReferrerText
windows_winusb.c:2308
const struct windows_usb_api_backend usb_api_backend[USB_API_MAX] = {
windows_winusb.h:92
extern const struct windows_usb_api_backend usb_api_backend[USB_API_MAX];
windows_winusb.c:596get_sub_api()
for (i = 0; i < usb_api_backend[api].nb_driver_names; i++) {
windows_winusb.c:597get_sub_api()
if (_stricmp(tok, usb_api_backend[api].driver_name_list[i]) == 0) {
windows_winusb.c:695winusb_init()
if (usb_api_backend[i].init && !usb_api_backend[i].init(ctx))
windows_winusb.c:697winusb_init()
usb_api_backend[i].designation);
windows_winusb.c:718winusb_exit()
if (usb_api_backend[i].exit)
windows_winusb.c:719winusb_exit()
usb_api_backend[i].exit();
windows_winusb.c:1335get_api_type()
(i != USB_API_WINUSBX) ? usb_api_backend[i].designation : usb_api_backend[i].driver_name_list[j]);
windows_winusb.c:1391set_composite_interface()
priv->usb_interface[interface_number].apib = &usb_api_backend[api];
windows_winusb.c:1409set_composite_interface()
priv->usb_interface[interface_number + iadintfi].apib = &usb_api_backend[api];
windows_winusb.c:1445set_hid_interface()
priv->usb_interface[priv->hid->nb_interfaces].apib = &usb_api_backend[USB_API_HID];
windows_winusb.c:4466composite_open()
r = usb_api_backend[USB_API_WINUSBX].open(i, dev_handle);
windows_winusb.c:4515composite_close()
usb_api_backend[USB_API_WINUSBX].close(i, dev_handle);
windows_winusb.c:4722composite_reset_device()
r = usb_api_backend[USB_API_WINUSBX].reset_device(i, dev_handle);
windows_winusb.h:179winusb_device_priv_init()
priv->apib = &usb_api_backend[USB_API_UNSUPPORTED];

Data Use