usb_ctrl_debug
#define USB_DEBUG_VAR usb_ctrl_debug
static int usb_ctrl_debug = 0;
SYSCTL_INT(_hw_usb_ctrl, OID_AUTO, debug, CTLFLAG_RWTUN, &usb_ctrl_debug, 0,
static struct usb_ctrl_debug usb_ctrl_debug = {
&usb_ctrl_debug.bus_index, 0, "USB controller index to fail");
&usb_ctrl_debug.dev_index, 0, "USB device address to fail");
&usb_ctrl_debug.ds_fail, 0, "USB fail data stage");
&usb_ctrl_debug.ss_fail, 0, "USB fail status stage");
&usb_ctrl_debug.ds_delay, 0, "USB data stage delay in ms");
&usb_ctrl_debug.ss_delay, 0, "USB status stage delay in ms");
&usb_ctrl_debug.bmRequestType_value, 0, "USB bmRequestType to fail");
&usb_ctrl_debug.bRequest_value, 0, "USB bRequest to fail");
temp = usb_ctrl_debug.ds_delay;
temp = usb_ctrl_debug.ss_delay;
if (usbd_get_bus_index(udev) != usb_ctrl_debug.bus_index)
if (usbd_get_device_index(udev) != usb_ctrl_debug.dev_index)
temp = usb_ctrl_debug.bmRequestType_value;
temp = usb_ctrl_debug.bRequest_value;
temp = usb_ctrl_debug.ds_fail;
temp = usb_ctrl_debug.ss_fail;