FreeBSD kernel usb device Code
|
Go to the source code of this file.
Data Structures | |
struct | usbpf_pkthdr |
struct | usbpf_framehdr |
Functions | |
void | usbpf_attach (struct usb_bus *) |
void | usbpf_detach (struct usb_bus *) |
void | usbpf_xfertap (struct usb_xfer *, int) |
Variables | |
uint8_t | usbpf_pkthdr_size_ok [(sizeof(struct usbpf_pkthdr)==USBPF_HDR_LEN) ? 1 :-1] |
uint8_t | usbpf_framehdr_size_ok [(sizeof(struct usbpf_framehdr)==USBPF_FRAME_HDR_LEN) ? 1 :-1] |
void usbpf_attach | ( | struct usb_bus * | ubus | ) |
Definition at line 242 of file usb_pf.c.
References usb_bus::parent.
Referenced by usb_attach_sub().
void usbpf_detach | ( | struct usb_bus * | ubus | ) |
Definition at line 250 of file usb_pf.c.
References usb_bus::ifp, usb_bus::parent, usbpf_clone_destroy(), and usbpf_cloner.
Referenced by usb_detach().
void usbpf_xfertap | ( | struct usb_xfer * | xfer, |
int | type | ||
) |
Definition at line 389 of file usb_pf.c.
References usb_xfer::aframes, usb_endpoint_descriptor::bmAttributes, usb_xfer_root::bus, bus, usb_device::device_index, usb_endpoint::edesc, usb_xfer::endpoint, usb_xfer::endpointno, usb_xfer::error, usb_xfer::flags, usbpf_framehdr::flags, usb_xfer::flags_int, usb_xfer::frbuffers, usb_xfer::frlengths, usb_xfer::interval, usb_xfer_flags_int::isochronous_xfr, usbpf_framehdr::length, usb_xfer::max_packet_count, usb_xfer::max_packet_size, usb_xfer::nframes, offset, usb_device::speed, type, usb_xfer_root::udev, UE_XFERTYPE, usbpf_pkthdr::up_address, usbpf_pkthdr::up_busunit, usbpf_pkthdr::up_endpoint, usbpf_pkthdr::up_error, usbpf_pkthdr::up_flags, usbpf_pkthdr::up_frames, usbpf_pkthdr::up_interval, usbpf_pkthdr::up_mode, usbpf_pkthdr::up_packet_count, usbpf_pkthdr::up_packet_size, usbpf_pkthdr::up_reserved, usbpf_pkthdr::up_speed, usbpf_pkthdr::up_status, usbpf_pkthdr::up_totlen, usbpf_pkthdr::up_type, usbpf_pkthdr::up_xfertype, usb_xfer_flags_int::usb_mode, USB_MODE_DEVICE, usbd_copy_out(), usbd_xfer_old_frame_length(), usbpf_aggregate_status(), usbpf_aggregate_xferflags(), USBPF_FRAME_ALIGN, USBPF_FRAME_HDR_LEN, USBPF_FRAMEFLAG_DATA_FOLLOWS, USBPF_FRAMEFLAG_READ, USBPF_HDR_LEN, USBPF_MODE_DEVICE, USBPF_MODE_HOST, usbpf_xfer_frame_is_read(), usbpf_xfer_precompute_size(), USBPF_XFERTAP_SUBMIT, and usb_xfer::xroot.
Referenced by usbd_callback_wrapper(), usbd_pipe_start(), and usbd_transfer_start_cb().
|
extern |
|
extern |