#include <linux/usb.h>
#include "iforce.h"
struct iforce_usb { … };
static void __iforce_usb_xmit(struct iforce *iforce)
{ … }
static void iforce_usb_xmit(struct iforce *iforce)
{ … }
static int iforce_usb_get_id(struct iforce *iforce, u8 id,
u8 *response_data, size_t *response_len)
{ … }
static int iforce_usb_start_io(struct iforce *iforce)
{ … }
static void iforce_usb_stop_io(struct iforce *iforce)
{ … }
static const struct iforce_xport_ops iforce_usb_xport_ops = …;
static void iforce_usb_irq(struct urb *urb)
{ … }
static void iforce_usb_out(struct urb *urb)
{ … }
static int iforce_usb_probe(struct usb_interface *intf,
const struct usb_device_id *id)
{ … }
static void iforce_usb_disconnect(struct usb_interface *intf)
{ … }
static const struct usb_device_id iforce_usb_ids[] = …;
MODULE_DEVICE_TABLE (usb, iforce_usb_ids);
struct usb_driver iforce_usb_driver = …;
module_usb_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;