VSF Documented
Data Fields
usb_driver Struct Reference

#include <usb.h>

Data Fields

const char * name
 
int(* probe )(struct usb_interface *intf, const struct usb_device_id *id)
 
void(* disconnect )(struct usb_interface *intf)
 
int(* suspend )(struct usb_interface *intf, pm_message_t message)
 
int(* resume )(struct usb_interface *intf)
 
struct usbdrv_wrap drvwrap
 
const struct usb_device_idid_table
 
bool no_dynamic_id
 
bool supports_autosuspend
 
bool disable_hub_initiated_lpm
 
bool soft_unbind
 

Field Documentation

◆ name

const char* usb_driver::name

◆ probe

int(* usb_driver::probe) (struct usb_interface *intf, const struct usb_device_id *id)

◆ disconnect

void(* usb_driver::disconnect) (struct usb_interface *intf)

◆ suspend

int(* usb_driver::suspend) (struct usb_interface *intf, pm_message_t message)

◆ resume

int(* usb_driver::resume) (struct usb_interface *intf)

◆ drvwrap

struct usbdrv_wrap usb_driver::drvwrap

◆ id_table

const struct usb_device_id* usb_driver::id_table

◆ no_dynamic_id

bool usb_driver::no_dynamic_id

◆ supports_autosuspend

bool usb_driver::supports_autosuspend

◆ disable_hub_initiated_lpm

bool usb_driver::disable_hub_initiated_lpm

◆ soft_unbind

bool usb_driver::soft_unbind