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