]>
Commit | Line | Data |
---|---|---|
7b683869 | 1 | # do not edit this file, it will be overwritten on update |
3bfc7a97 | 2 | # |
7b683869 KS |
3 | # Enable autosuspend for qemu emulated usb hid devices |
4 | ||
3bfc7a97 MG |
5 | # Note that there are buggy qemu versions which advertise remote |
6 | # wakeup support but don't actually implement it correctly. This | |
7 | # is the reason why we need a match for the serial number here. | |
8 | # The serial number "42" is used to tag the implementations where | |
9 | # remote wakeup is working. | |
3bfc7a97 MG |
10 | ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="QEMU USB Mouse", ATTR{serial}=="42", TEST=="power/control", ATTR{power/control}="auto" |
11 | ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="QEMU USB Tablet", ATTR{serial}=="42", TEST=="power/control", ATTR{power/control}="auto" | |
12 | ACTION=="add", SUBSYSTEM=="usb", ATTR{product}=="QEMU USB Keyboard", ATTR{serial}=="42", TEST=="power/control", ATTR{power/control}="auto" | |
13 | ||
3bfc7a97 MG |
14 | # Catch-all for Avocent HID devices. Keyed off interface in order to only |
15 | # trigger on HID class devices. | |
3bfc7a97 MG |
16 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0624", ATTR{bInterfaceClass}=="03", TEST=="../power/control", ATTR{../power/control}="auto" |
17 | ||
18 | # Dell DRAC 4 | |
19 | ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="413c", ATTR{idProduct}=="2500", TEST=="power/control", ATTR{power/control}="auto" | |
20 | ||
21 | # Dell DRAC 5 | |
22 | ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="413c", ATTR{idProduct}=="0000", TEST=="power/control", ATTR{power/control}="auto" | |
23 | ||
3bfc7a97 MG |
24 | # IBM remote access |
25 | ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b3", ATTR{idProduct}=="4001", TEST=="power/control", ATTR{power/control}="auto" | |
26 | ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b3", ATTR{idProduct}=="4002", TEST=="power/control", ATTR{power/control}="auto" | |
27 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="04b3", ATTR{idProduct}=="4012", TEST=="power/control", ATTR{power/control}="auto" | |
28 | ||
29 | # Raritan Computer, Inc KVM. | |
8432ecab | 30 | ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="14dd", ATTR{idProduct}=="0002", TEST=="power/control", ATTR{power/control}="auto" |
3bfc7a97 MG |
31 | |
32 | # USB HID devices that are internal to the machine should also be safe to autosuspend | |
e0386cf2 MG |
33 | |
34 | ACTION=="add", SUBSYSTEM=="usb", SUBSYSTEMS=="usb", ATTRS{removable}=="removable", GOTO="usb_hid_pm_end" | |
35 | ACTION=="add", SUBSYSTEM=="usb", SUBSYSTEMS=="usb", ATTRS{removable}=="unknown", GOTO="usb_hid_pm_end" | |
36 | ||
3bfc7a97 | 37 | ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="03", ATTRS{removable}=="fixed", TEST=="../power/control", ATTR{../power/control}="auto" |
e0386cf2 | 38 | |
8432ecab | 39 | LABEL="usb_hid_pm_end" |