>>>>> "Joseph" == Joseph CHANG <josright123@xxxxxxxxx> writes: Joseph> DM9620 is an USB2.0 network adapter rather than DM9601 USB1.1. This Joseph> driver processed the RX data 4 bytes header, TX data 2 bytes header, Joseph> make the control bit exactly right in PHY write function, and optional Joseph> IFF_ALLMUTLI bit for RX control. But dm9601.c already supports the dm9620 based devices. Why another driver for the same hardware? Please CC me on dm9601 related patches. Joseph> Tested good for many platforms, include X86 desktop and ARM embedded. Joseph> +static struct usb_driver dm9620_driver = { Joseph> + .name = "dm9620", Joseph> + .id_table = products, Joseph> + .probe = usbnet_probe, Joseph> + .disconnect = usbnet_disconnect, Joseph> + .suspend = usbnet_suspend, Joseph> + .resume = usbnet_resume, Joseph> + .disable_hub_initiated_lpm = 1, Joseph> +}; Joseph> + Joseph> +module_usb_driver(dm9620_driver); Joseph> + Joseph> +MODULE_AUTHOR("Peter Korsgaard <jacmet@xxxxxxxxxx>"); I'm not the author of this file. -- Bye, Peter Korsgaard -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html