FreeBSD kernel usb device Code
usbhid_softc Struct Reference
Collaboration diagram for usbhid_softc:

Data Fields

hid_intr_t * sc_intr_handler
 
void * sc_intr_ctx
 
void * sc_intr_buf
 
struct hid_device_info sc_hw
 
struct mtx sc_mtx
 
struct usb_config sc_config [USBHID_N_TRANSFER]
 
struct usb_xfersc_xfer [POLL_XFER(USBHID_N_TRANSFER)]
 
struct usbhid_xfer_ctx sc_xfer_ctx [POLL_XFER(USBHID_N_TRANSFER)]
 
bool sc_can_poll
 
struct usb_devicesc_udev
 
uint8_t sc_iface_no
 
uint8_t sc_iface_index
 

Detailed Description

Definition at line 122 of file usbhid.c.

Field Documentation

◆ sc_can_poll

bool usbhid_softc::sc_can_poll

◆ sc_config

struct usb_config usbhid_softc::sc_config[USBHID_N_TRANSFER]

Definition at line 130 of file usbhid.c.

Referenced by usbhid_intr_setup(), and usbhid_sync_xfer().

◆ sc_hw

struct hid_device_info usbhid_softc::sc_hw

Definition at line 127 of file usbhid.c.

Referenced by usbhid_attach(), usbhid_intr_setup(), and usbhid_probe().

◆ sc_iface_index

uint8_t usbhid_softc::sc_iface_index

Definition at line 137 of file usbhid.c.

Referenced by usbhid_attach(), usbhid_get_rdesc(), and usbhid_intr_setup().

◆ sc_iface_no

uint8_t usbhid_softc::sc_iface_no

◆ sc_intr_buf

void* usbhid_softc::sc_intr_buf

Definition at line 125 of file usbhid.c.

Referenced by usbhid_intr_setup(), usbhid_intr_start(), and usbhid_intr_unsetup().

◆ sc_intr_ctx

void* usbhid_softc::sc_intr_ctx

Definition at line 124 of file usbhid.c.

Referenced by usbhid_intr_handler_cb(), and usbhid_intr_setup().

◆ sc_intr_handler

hid_intr_t* usbhid_softc::sc_intr_handler

Definition at line 123 of file usbhid.c.

Referenced by usbhid_intr_handler_cb(), and usbhid_intr_setup().

◆ sc_mtx

struct mtx usbhid_softc::sc_mtx

◆ sc_udev

struct usb_device* usbhid_softc::sc_udev

Definition at line 135 of file usbhid.c.

Referenced by usbhid_attach(), usbhid_get_rdesc(), usbhid_intr_setup(), and usbhid_ioctl().

◆ sc_xfer

◆ sc_xfer_ctx

struct usbhid_xfer_ctx usbhid_softc::sc_xfer_ctx[POLL_XFER(USBHID_N_TRANSFER)]

Definition at line 132 of file usbhid.c.

Referenced by usbhid_intr_setup(), usbhid_intr_start(), and usbhid_sync_xfer().


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