usb_device
Regular
4.4
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_enabled;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
};
4.8
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
};
4.10
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
};
4.13
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
};
4.15
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
};
4.18
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
5.0
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
5.3
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
5.4
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
5.8
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
5.11
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
5.13
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
5.15
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
5.19
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
6.2
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int reset_in_progress;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int lpm_devinit_allow;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
6.5
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int reset_in_progress;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int lpm_devinit_allow;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
6.8
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
enum usb_ssp_rate ssp_rate;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int reset_in_progress;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int lpm_capable;
unsigned int lpm_devinit_allow;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
int slot_id;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
unsigned int use_generic_driver;
};
arm64
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
armhf
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
ppc64el
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
riscv64
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
aws
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
azure
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
gcp
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
lowlatency
: ✅struct usb_device {
int devnum;
char devpath[16];
u32 route;
enum usb_device_state state;
enum usb_device_speed speed;
unsigned int rx_lanes;
unsigned int tx_lanes;
struct usb_tt *tt;
int ttport;
unsigned int toggle[2];
struct usb_device *parent;
struct usb_bus *bus;
struct usb_host_endpoint ep0;
struct device dev;
struct usb_device_descriptor descriptor;
struct usb_host_bos *bos;
struct usb_host_config *config;
struct usb_host_config *actconfig;
struct usb_host_endpoint * ep_in[16];
struct usb_host_endpoint * ep_out[16];
char **rawdescriptors;
short unsigned int bus_mA;
u8 portnum;
u8 level;
u8 devaddr;
unsigned int can_submit;
unsigned int persist_enabled;
unsigned int have_langid;
unsigned int authorized;
unsigned int authenticated;
unsigned int wusb;
unsigned int lpm_capable;
unsigned int usb2_hw_lpm_capable;
unsigned int usb2_hw_lpm_besl_capable;
unsigned int usb2_hw_lpm_enabled;
unsigned int usb2_hw_lpm_allowed;
unsigned int usb3_lpm_u1_enabled;
unsigned int usb3_lpm_u2_enabled;
int string_langid;
char *product;
char *manufacturer;
char *serial;
struct list_head filelist;
int maxchild;
u32 quirks;
atomic_t urbnum;
long unsigned int active_duration;
long unsigned int connect_time;
unsigned int do_remote_wakeup;
unsigned int reset_resume;
unsigned int port_is_suspended;
struct wusb_dev *wusb_dev;
int slot_id;
enum usb_device_removable removable;
struct usb2_lpm_parameters l1_params;
struct usb3_lpm_parameters u1_params;
struct usb3_lpm_parameters u2_params;
unsigned int lpm_disable_count;
u16 hub_delay;
};
Regular
4.4
and 4.8
⚠️unsigned int usb3_lpm_enabled
4.8
and 4.10
✅
4.10
and 4.13
✅
4.13
and 4.15
✅
4.15
and 4.18
⚠️unsigned int rx_lanes
unsigned int tx_lanes
u16 hub_delay
4.18
and 5.0
✅
5.0
and 5.3
⚠️u8 devaddr
5.3
and 5.4
✅
5.4
and 5.8
⚠️unsigned int use_generic_driver
5.8
and 5.11
✅
5.11
and 5.13
⚠️enum usb_ssp_rate ssp_rate
5.13
and 5.15
⚠️enum usb_device_removable removable
5.15
and 5.19
✅
5.19
and 6.2
⚠️unsigned int reset_in_progress
unsigned int lpm_devinit_allow
6.2
and 6.5
✅
6.5
and 6.8
⚠️unsigned int wusb
struct wusb_dev *wusb_dev
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅