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

libusbK_Set macro

Syntax

#define libusbK_Set(sub_api, fn, required) \     do { \     pLibK_GetProcAddress((PVOID *)&WinUSBX[sub_api].fn, sub_api, KUSB_FNID_##fn); \     if (required && (WinUSBX[sub_api].fn == NULL)) { \     usbi_err(ctx, "LibK_GetProcAddress() failed for LibK_%s", #fn); \     goto cleanup_libusbk; \     } \     } while (0)

Arguments

sub_api

fn

required

References

LocationText
windows_winusb.c:2429
#define libusbK_Set(sub_api, fn, required) \
windows_winusb.c:2508
libusbK_Set(sub_api, AbortPipe, true);
windows_winusb.c:2509
libusbK_Set(sub_api, ControlTransfer, true);
windows_winusb.c:2510
libusbK_Set(sub_api, FlushPipe, true);
windows_winusb.c:2511
libusbK_Set(sub_api, Free, true);
windows_winusb.c:2512
libusbK_Set(sub_api, GetAssociatedInterface, true);
windows_winusb.c:2513
libusbK_Set(sub_api, Initialize, true);
windows_winusb.c:2514
libusbK_Set(sub_api, ReadPipe, true);
windows_winusb.c:2515
libusbK_Set(sub_api, ResetPipe, true);
windows_winusb.c:2516
libusbK_Set(sub_api, SetCurrentAlternateSetting, true);
windows_winusb.c:2517
libusbK_Set(sub_api, SetPipePolicy, true);
windows_winusb.c:2518
libusbK_Set(sub_api, WritePipe, true);
windows_winusb.c:2521
libusbK_Set(sub_api, IsoReadPipe, false);
windows_winusb.c:2523
libusbK_Set(sub_api, IsoWritePipe, true);
windows_winusb.c:2526
libusbK_Set(sub_api, ResetDevice, false);