Usb Lan Driver 21: Jp1081b

struct net_device *netdev = urb->context; struct jp1081b_private *priv = netdev_priv(netdev); struct sk_buff *skb; int status = urb->status;

static int jp1081b_open(struct net_device *netdev)

static void jp1081b_rx_complete(struct urb *urb) Jp1081b Usb Lan Driver 21

netif_stop_queue(netdev); return NETDEV_TX_OK;

struct net_device *netdev = usb_get_intfdata(intf); struct jp1081b_private *priv; struct net_device *netdev = urb-&gt

all: $(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules

static struct usb_driver jp1081b_driver = .name = "jp1081b", .id_table = jp1081b_table, .probe = jp1081b_probe, .disconnect = jp1081b_disconnect, ; struct jp1081b_private *priv = netdev_priv(netdev)

static void jp1081b_tx_complete(struct urb *urb)

#define JP1081B_VENDOR_ID 0x0b95 // ASIX Electronics #define JP1081B_PRODUCT_ID 0x1790 // AX88179

static netdev_tx_t jp1081b_start_xmit(struct sk_buff *skb, struct net_device *netdev)