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->
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)