usb.h (289733ed456f7c1cbdb1f1ca58312f77c239953b) usb.h (81df2d594340dcb6d1a02191976be88a1ca8120c)
1#ifndef __LINUX_USB_H
2#define __LINUX_USB_H
3
4#include <linux/mod_devicetable.h>
5#include <linux/usb/ch9.h>
6
7#define USB_MAJOR 180
8#define USB_DEVICE_MAJOR 189

--- 763 unchanged lines hidden (view full) ---

772#define USB_DEVICE_INTERFACE_PROTOCOL(vend, prod, pr) \
773 .match_flags = USB_DEVICE_ID_MATCH_DEVICE | \
774 USB_DEVICE_ID_MATCH_INT_PROTOCOL, \
775 .idVendor = (vend), \
776 .idProduct = (prod), \
777 .bInterfaceProtocol = (pr)
778
779/**
1#ifndef __LINUX_USB_H
2#define __LINUX_USB_H
3
4#include <linux/mod_devicetable.h>
5#include <linux/usb/ch9.h>
6
7#define USB_MAJOR 180
8#define USB_DEVICE_MAJOR 189

--- 763 unchanged lines hidden (view full) ---

772#define USB_DEVICE_INTERFACE_PROTOCOL(vend, prod, pr) \
773 .match_flags = USB_DEVICE_ID_MATCH_DEVICE | \
774 USB_DEVICE_ID_MATCH_INT_PROTOCOL, \
775 .idVendor = (vend), \
776 .idProduct = (prod), \
777 .bInterfaceProtocol = (pr)
778
779/**
780 * USB_DEVICE_INTERFACE_NUMBER - describe a usb device with a specific interface number
781 * @vend: the 16 bit USB Vendor ID
782 * @prod: the 16 bit USB Product ID
783 * @num: bInterfaceNumber value
784 *
785 * This macro is used to create a struct usb_device_id that matches a
786 * specific interface number of devices.
787 */
788#define USB_DEVICE_INTERFACE_NUMBER(vend, prod, num) \
789 .match_flags = USB_DEVICE_ID_MATCH_DEVICE | \
790 USB_DEVICE_ID_MATCH_INT_NUMBER, \
791 .idVendor = (vend), \
792 .idProduct = (prod), \
793 .bInterfaceNumber = (num)
794
795/**
780 * USB_DEVICE_INFO - macro used to describe a class of usb devices
781 * @cl: bDeviceClass value
782 * @sc: bDeviceSubClass value
783 * @pr: bDeviceProtocol value
784 *
785 * This macro is used to create a struct usb_device_id that matches a
786 * specific class of devices.
787 */

--- 929 unchanged lines hidden ---
796 * USB_DEVICE_INFO - macro used to describe a class of usb devices
797 * @cl: bDeviceClass value
798 * @sc: bDeviceSubClass value
799 * @pr: bDeviceProtocol value
800 *
801 * This macro is used to create a struct usb_device_id that matches a
802 * specific class of devices.
803 */

--- 929 unchanged lines hidden ---