32#ifndef USB_GLOBAL_INCLUDE_FILE
34#include <sys/selinfo.h>
36#include <sys/signalvar.h>
147#define USB_FIFO_REF_MAX 0xFF
struct usb_interface * iface
struct usb_ifqueue free_q
struct usb_fs_endpoint * fs_ep_ptr
uint8_t flag_write_defrag
struct usb_ifqueue used_q
uint8_t flag_have_fragment
struct usb_cdev_privdata * curr_cpd
struct usb_symlink * symlink[2]
struct usb_xfer ** fs_xfer
struct usb_fifo_methods * methods
struct usb_xfer * xfer[2]
LIST_ENTRY(usb_fs_privdata) pd_next
struct usb_mbuf * ifq_tail
struct usb_mbuf * ifq_head
TAILQ_ENTRY(usb_symlink) sym_entry
uint8_t usb_fifo_opened(struct usb_fifo *fifo)
int usb_read_symlink(uint8_t *user_ptr, uint32_t startentry, uint32_t user_len)
struct usb_symlink * usb_alloc_symlink(const char *target)
void usb_free_symlink(struct usb_symlink *ps)
void usb_fifo_signal(struct usb_fifo *fifo)
int usb_fifo_wait(struct usb_fifo *fifo)