FreeBSD kernel usb device Code
usb_interface Struct Reference

#include <usbdi.h>

Collaboration diagram for usb_interface:

Data Fields

struct usb_interface_descriptoridesc
 
device_t subdev
 
uint16_t num_altsetting
 
uint8_t alt_index
 
uint8_t parent_iface_index
 
struct usb_host_interfacealtsetting
 
struct usb_host_interfacecur_altsetting
 
struct usb_devicelinux_udev
 
void * bsd_priv_sc
 
char * pnpinfo
 
uint8_t bsd_iface_index
 

Detailed Description

Definition at line 174 of file usbdi.h.

Field Documentation

◆ alt_index

uint8_t usb_interface::alt_index

◆ altsetting

struct usb_host_interface* usb_interface::altsetting

Definition at line 184 of file usbdi.h.

◆ bsd_iface_index

uint8_t usb_interface::bsd_iface_index

Definition at line 189 of file usbdi.h.

◆ bsd_priv_sc

void* usb_interface::bsd_priv_sc

Definition at line 187 of file usbdi.h.

◆ cur_altsetting

struct usb_host_interface* usb_interface::cur_altsetting

Definition at line 185 of file usbdi.h.

◆ idesc

◆ linux_udev

struct usb_device* usb_interface::linux_udev

Definition at line 186 of file usbdi.h.

◆ num_altsetting

uint16_t usb_interface::num_altsetting

Definition at line 178 of file usbdi.h.

Referenced by usb_config_parse(), and usbd_req_set_alt_interface_no().

◆ parent_iface_index

uint8_t usb_interface::parent_iface_index

◆ pnpinfo

char* usb_interface::pnpinfo

Definition at line 188 of file usbdi.h.

Referenced by uhub_child_pnpinfo(), usb_detach_device(), and usbd_set_pnpinfo().

◆ subdev

device_t usb_interface::subdev

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