#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/usb.h>
#include <linux/usb_usual.h>
#define UNUSUAL_DEV …
#define COMPLIANT_DEV …
#define USUAL_DEV …
const struct usb_device_id usb_storage_usb_ids[] = …;
MODULE_DEVICE_TABLE(usb, usb_storage_usb_ids);
#undef UNUSUAL_DEV
#undef COMPLIANT_DEV
#undef USUAL_DEV
struct ignore_entry { … };
#define UNUSUAL_DEV …
static const struct ignore_entry ignore_ids[] = …;
#undef UNUSUAL_DEV
int usb_usual_ignore_device(struct usb_interface *intf)
{ … }