Blame view

include/linux/usb/quirks.h 1.05 KB
7ceec1f1d   Oliver Neukum   USB: add a blackl...
1
2
3
4
5
  /*
   * This file holds the definitions of quirks found in USB devices.
   * Only quirks that affect the whole device, not an interface,
   * belong here.
   */
dda43a0e0   Robert P. J. Day   USB: Standardize ...
6
7
  #ifndef __LINUX_USB_QUIRKS_H
  #define __LINUX_USB_QUIRKS_H
7ceec1f1d   Oliver Neukum   USB: add a blackl...
8
  /* string descriptors must not be fetched using a 255-byte read */
a691efa98   Alan Stern   USB: remove USB_Q...
9
  #define USB_QUIRK_STRING_FETCH_255	0x00000001
6bc6cff52   Alan Stern   USB: add RESET_RE...
10
11
  
  /* device can't resume correctly so reset it instead */
a691efa98   Alan Stern   USB: remove USB_Q...
12
  #define USB_QUIRK_RESET_RESUME		0x00000002
392e1d981   Alan Stern   USB: new quirk fl...
13
14
15
  
  /* device can't handle Set-Interface requests */
  #define USB_QUIRK_NO_SET_INTF		0x00000004
dda43a0e0   Robert P. J. Day   USB: Standardize ...
16

1662e3a7f   Alan Stern   USB: add quirk to...
17
18
  /* device can't handle its Configuration or Interface strings */
  #define USB_QUIRK_CONFIG_INTF_STRINGS	0x00000008
7fda953ff   Lan Tianyu   usb: convert USB_...
19
20
  /* device can't be reset(e.g morph devices), don't use reset */
  #define USB_QUIRK_RESET			0x00000010
5d3987796   Oliver Neukum   USB: storage: Nev...
21

317149c65   Hans de Goede   USB: Add a new qu...
22
23
24
  /* device has more interface descriptions than the bNumInterfaces count,
     and can't handle talking to these interfaces */
  #define USB_QUIRK_HONOR_BNUMINTERFACES	0x00000020
93362a875   Phil Dibowitz   USB delay init qu...
25
26
27
  /* device needs a pause during initialization, after we read the device
     descriptor */
  #define USB_QUIRK_DELAY_INIT		0x00000040
dda43a0e0   Robert P. J. Day   USB: Standardize ...
28
  #endif /* __LINUX_USB_QUIRKS_H */