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

Data Fields

device_t sc_dev
 
struct usb_devicesc_usb_device
 
struct mtx sc_mutex
 
struct usb_callout sc_watchdog
 
uint8_t sc_iface_num
 
struct usb_xfersc_transfer [UHID_SNES_N_TRANSFER]
 
struct usb_fifo_sc sc_fifo
 
struct usb_fifo_sc sc_fifo_no_reset
 
int sc_fflags
 
struct usb_fifosc_fifo_open [2]
 
uint8_t sc_zero_length_packets
 
uint8_t sc_previous_status
 
uint8_t sc_iid
 
uint8_t sc_oid
 
uint8_t sc_fid
 
uint8_t sc_iface_index
 
uint32_t sc_isize
 
uint32_t sc_osize
 
uint32_t sc_fsize
 
void * sc_repdesc_ptr
 
uint16_t sc_repdesc_size
 
struct usb_devicesc_udev
 

Detailed Description

Definition at line 85 of file uhid_snes.c.

Field Documentation

◆ sc_dev

device_t uhid_snes_softc::sc_dev

Definition at line 86 of file uhid_snes.c.

Referenced by uhid_snes_attach().

◆ sc_fflags

int uhid_snes_softc::sc_fflags

Definition at line 94 of file uhid_snes.c.

Referenced by uhid_snes_close(), uhid_snes_ioctl(), uhid_snes_open(), and uhid_snes_watchdog().

◆ sc_fid

uint8_t uhid_snes_softc::sc_fid

Definition at line 100 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_fifo

struct usb_fifo_sc uhid_snes_softc::sc_fifo

Definition at line 92 of file uhid_snes.c.

Referenced by uhid_snes_attach(), and uhid_snes_detach().

◆ sc_fifo_no_reset

struct usb_fifo_sc uhid_snes_softc::sc_fifo_no_reset

Definition at line 93 of file uhid_snes.c.

Referenced by uhid_snes_detach().

◆ sc_fifo_open

struct usb_fifo* uhid_snes_softc::sc_fifo_open[2]

Definition at line 95 of file uhid_snes.c.

Referenced by uhid_snes_open(), and uhid_snes_read_callback().

◆ sc_fsize

uint32_t uhid_snes_softc::sc_fsize

Definition at line 105 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_iface_index

uint8_t uhid_snes_softc::sc_iface_index

Definition at line 101 of file uhid_snes.c.

Referenced by uhid_get_report(), and uhid_set_report().

◆ sc_iface_num

uint8_t uhid_snes_softc::sc_iface_num

Definition at line 90 of file uhid_snes.c.

Referenced by uhid_snes_attach(), uhid_snes_reset(), and uhid_snes_status_callback().

◆ sc_iid

uint8_t uhid_snes_softc::sc_iid

Definition at line 98 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_isize

uint32_t uhid_snes_softc::sc_isize

Definition at line 103 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_mutex

struct mtx uhid_snes_softc::sc_mutex

◆ sc_oid

uint8_t uhid_snes_softc::sc_oid

Definition at line 99 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_osize

uint32_t uhid_snes_softc::sc_osize

Definition at line 104 of file uhid_snes.c.

Referenced by uhid_snes_ioctl().

◆ sc_previous_status

uint8_t uhid_snes_softc::sc_previous_status

Definition at line 97 of file uhid_snes.c.

Referenced by uhid_snes_status_callback().

◆ sc_repdesc_ptr

void* uhid_snes_softc::sc_repdesc_ptr

Definition at line 107 of file uhid_snes.c.

Referenced by uhid_snes_attach(), and uhid_snes_ioctl().

◆ sc_repdesc_size

uint16_t uhid_snes_softc::sc_repdesc_size

Definition at line 109 of file uhid_snes.c.

Referenced by uhid_snes_attach(), and uhid_snes_ioctl().

◆ sc_transfer

◆ sc_udev

struct usb_device* uhid_snes_softc::sc_udev

Definition at line 111 of file uhid_snes.c.

Referenced by uhid_get_report(), and uhid_set_report().

◆ sc_usb_device

struct usb_device* uhid_snes_softc::sc_usb_device

Definition at line 87 of file uhid_snes.c.

Referenced by uhid_snes_attach(), and uhid_snes_reset().

◆ sc_watchdog

struct usb_callout uhid_snes_softc::sc_watchdog

Definition at line 89 of file uhid_snes.c.

Referenced by uhid_snes_attach(), uhid_snes_detach(), and uhid_snes_watchdog().

◆ sc_zero_length_packets

uint8_t uhid_snes_softc::sc_zero_length_packets

Definition at line 96 of file uhid_snes.c.

Referenced by uhid_snes_read_callback().


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