FreeBSD kernel usb device Code
usb_attach_arg Struct Reference

#include <usbdi.h>

Collaboration diagram for usb_attach_arg:

Data Fields

struct usbd_lookup_info info
 
device_t temp_dev
 
unsigned long driver_info
 
void * driver_ivar
 
struct usb_devicedevice
 
struct usb_interfaceiface
 
enum usb_hc_mode usb_mode
 
uint8_t port
 
uint8_t dev_state
 

Detailed Description

Definition at line 425 of file usbdi.h.

Field Documentation

◆ dev_state

uint8_t usb_attach_arg::dev_state

◆ device

struct usb_device* usb_attach_arg::device

◆ driver_info

unsigned long usb_attach_arg::driver_info

Definition at line 428 of file usbdi.h.

Referenced by uftdi_probe(), usb_probe_and_attach(), and usbd_lookup_id_by_uaa().

◆ driver_ivar

void* usb_attach_arg::driver_ivar

Definition at line 429 of file usbdi.h.

◆ iface

◆ info

struct usbd_lookup_info usb_attach_arg::info

Definition at line 426 of file usbdi.h.

Referenced by aue_attach(), aue_probe(), axe_probe(), axge_probe(), cdce_attach(), cfumass_attach(), cp2112_attach(), cp2112_probe(), cue_probe(), g_audio_attach(), g_audio_probe(), g_keyboard_attach(), g_keyboard_probe(), g_modem_attach(), g_modem_probe(), g_mouse_attach(), g_mouse_probe(), ipheth_attach(), is_jtag_interface(), kue_probe(), mos_probe(), muge_probe(), rsu_match(), rue_probe(), rum_match(), run_match(), smsc_probe(), u3g_attach(), u3g_probe(), uark_probe(), uath_match(), ubsa_attach(), ubsa_probe(), ubser_attach(), ubser_probe(), uchcom_attach(), uchcom_probe(), ucom_set_pnpinfo_usb(), ucycom_attach(), ucycom_probe(), udav_probe(), udbp_attach(), udbp_probe(), udl_attach(), udl_probe(), udl_select_chip(), uep_attach(), uep_probe(), ufoma_attach(), ufoma_modem_setup(), uftdi_attach(), uftdi_devtype_setup(), uftdi_probe(), ugensa_attach(), ugensa_probe(), ugold_attach(), ugold_probe(), uhid_attach(), uhid_probe(), uhid_snes_attach(), uhso_attach(), uhso_probe(), uhub_probe(), uipaq_probe(), ukbd_attach(), ukbd_probe(), uled_attach(), uled_probe(), ulpt_attach(), umass_attach(), umcs7840_attach(), umcs7840_probe(), umct_attach(), umct_probe(), umodem_attach(), umodem_get_desc(), umoscom_probe(), ums_attach(), ums_probe(), upgt_match(), uplcom_attach(), uplcom_probe(), ural_match(), ure_probe(), urio_attach(), urio_probe(), urndis_attach(), urtw_match(), usb_init_attach_arg(), usb_probe_and_attach(), usb_test_quirk(), usbd_lookup_id_by_uaa(), usbhid_attach(), usbhid_fill_device_info(), usbhid_init_device_info(), usie_attach(), usie_probe(), uslcom_attach(), uslcom_probe(), ustorage_fs_attach(), uvisor_attach(), uvisor_probe(), uvscom_attach(), uvscom_probe(), wmt_attach(), wmt_probe(), wmt_set_input_mode(), wsp_attach(), wsp_probe(), zyd_attach(), and zyd_match().

◆ port

uint8_t usb_attach_arg::port

Definition at line 433 of file usbdi.h.

Referenced by usb_init_attach_arg().

◆ temp_dev

device_t usb_attach_arg::temp_dev

Definition at line 427 of file usbdi.h.

Referenced by usb_probe_and_attach(), and usb_probe_and_attach_sub().

◆ usb_mode


The documentation for this struct was generated from the following file: