#include <linux/kernel.h>
#include <linux/tty.h>
#include <linux/module.h>
#include <linux/usb.h>
#include <linux/usb/serial.h>
#define UTSTARCOM_VENDOR_ID …
#define UTSTARCOM_PRODUCT_PC5740 …
#define UTSTARCOM_PRODUCT_PC5750 …
#define UTSTARCOM_PRODUCT_UM150 …
#define UTSTARCOM_PRODUCT_UM175_V1 …
#define UTSTARCOM_PRODUCT_UM175_V2 …
#define UTSTARCOM_PRODUCT_UM175_ALLTEL …
#define CMOTECH_VENDOR_ID …
#define CMOTECH_PRODUCT_CDU550 …
#define CMOTECH_PRODUCT_CDX650 …
#define LG_VENDOR_ID …
#define LG_PRODUCT_VX4400_6000 …
#define SANYO_VENDOR_ID …
#define SANYO_PRODUCT_KATANA_LX …
#define SAMSUNG_VENDOR_ID …
#define SAMSUNG_PRODUCT_U520 …
static const struct usb_device_id id_table[] = …;
MODULE_DEVICE_TABLE(usb, id_table);
static struct usb_serial_driver qcaux_device = …;
static struct usb_serial_driver * const serial_drivers[] = …;
module_usb_serial_driver(…);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;