struct jp1081b_private struct usb_device *udev; struct net_device *netdev; struct urb *tx_urb; struct urb *rx_urb; u8 *tx_buffer; u8 *rx_buffer; int rx_pipe; int tx_pipe; int link_status; spinlock_t lock; ;
usb_fill_bulk_urb(priv->tx_urb, priv->udev, priv->tx_pipe, skb->data, skb->len, jp1081b_tx_complete, skb); Jp1081b Usb Lan Driver 21
if (status) if (status != -ENOENT && status != -ECONNRESET) dev_err(&priv->udev->dev, "RX URB error: %d\n", status); return; struct jp1081b_private struct usb_device *udev
struct net_device *netdev = urb->context; struct jp1081b_private *priv = netdev_priv(netdev); struct sk_buff *skb; int status = urb->status; struct net_device *netdev
static const struct usb_device_id jp1081b_table[] = USB_DEVICE(JP1081B_VENDOR_ID, JP1081B_PRODUCT_ID) , , ; MODULE_DEVICE_TABLE(usb, jp1081b_table);