change usb control process name to usb-server
[framework/system/system-server.git] / udev-rules / 91-system-server.rules.in
1 #MMC 
2 ACTION=="add", KERNEL=="mmcblk[0-9]", SUBSYSTEM=="block", RUN+="@PREFIX@/bin/sys_event mmcblk_add"
3 ACTION=="remove", KERNEL=="mmcblk[0-9]", SUBSYSTEM=="block", RUN+="@PREFIX@/bin/sys_event mmcblk_remove"
4
5 #Process Monitor
6 #ACTION=="change" SUBSYSTEM=="pmon", RUN+="@PREFIX@/bin/restart"
7
8 #Jack
9 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="usb"              RUN+="@PREFIX@/bin/sys_event device_usb_chgdet"
10 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="charger"  RUN+="@PREFIX@/bin/sys_event device_ta_chgdet"
11 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="earjack"  RUN+="@PREFIX@/bin/sys_event device_earjack_chgdet"
12 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="earkey"   RUN+="@PREFIX@/bin/sys_event device_earkey_chgdet"
13 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="tvout"    RUN+="@PREFIX@/bin/sys_event device_tvout_chgdet"
14 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="hdmi"             RUN+="@PREFIX@/bin/sys_event device_hdmi_chgdet"
15 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="cdrom"    RUN+="@PREFIX@/bin/start_composite.sh"
16 ACTION=="change"        DEVPATH=="/devices/platform/jack",      ENV{CHGDET}=="keyboard" RUN+="@PREFIX@/bin/sys_event device_keyboard_chgdet"
17
18 #USB Host Device
19 ACTION=="change",       SUBSYSTEM=="host_notify",       ENV{STATE}=="ADD",                      RUN+="@PREFIX@/bin/vconftool set -t int memory/sysman/usbhost_status 1 -f"
20 ACTION=="change",       SUBSYSTEM=="host_notify",       ENV{STATE}=="REMOVE",           RUN+="@PREFIX@/bin/vconftool set -t int memory/sysman/usbhost_status 0 -f"
21 ACTION=="change",       SUBSYSTEM=="host_notify",       ENV{STATE}=="OVERCURRENT",      RUN+="@PREFIX@/bin/vconftool set -t int memory/sysman/usbhost_status 2 -f"
22
23 #USB Storage
24 ACTION=="add",          KERNEL=="sd[a-z]",              SUBSYSTEM=="block",     RUN+="@PREFIX@/bin/vconftool set -t string memory/private/sysman/added_storage_uevent %N -f"
25 ACTION=="add",          KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block",     RUN+="@PREFIX@/bin/vconftool set -t string memory/private/sysman/added_storage_uevent %N -f"
26 ACTION=="remove",       KERNEL=="sd[a-z]",              SUBSYSTEM=="block",     RUN+="@PREFIX@/bin/vconftool set -t string memory/private/sysman/removed_storage_uevent $name -f"
27 ACTION=="remove",       KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block",     RUN+="@PREFIX@/bin/vconftool set -t string memory/private/sysman/removed_storage_uevent $name -f"
28
29 #charge
30 ACTION=="change"        DEVPATH=="/devices/platform/samsung-battery/power_supply/battery"       RUN+="/usr/bin/sys_event device_charge_chgdet"
31 ACTION=="change"        DEVPATH=="/devices/platform/charger-manager.0"                                          RUN+="@PREFIX@/bin/sys_event device_charge_chgdet"
32
33 #USB Keyboard
34 ACTION=="add"           SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"        ENV{ID_BUS}=="usb"      ENV{ID_INPUT_KEYBOARD}=="?*"    RUN+="/usr/bin/sys_event device_keyboard_add"
35 ACTION=="remove"    SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"    ENV{ID_BUS}=="usb"      ENV{ID_INPUT_KEYBOARD}=="?*"    RUN+="/usr/bin/sys_event device_keyboard_remove"
36 ACTION=="add"       SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"    ENV{ID_BUS}=="usb"      ENV{ID_INPUT_MOUSE}=="?*"               RUN+="/usr/bin/sys_event device_mouse_add"
37 ACTION=="remove"        SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"    ENV{ID_BUS}=="usb"  ENV{ID_INPUT_MOUSE}=="?*"               RUN+="/usr/bin/sys_event device_mouse_remove"
38 ACTION=="add"           SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"        ENV{ID_BUS}=="usb"      ENV{ID_INPUT_KEYBOARD}!="?*"    ENV{ID_INPUT_MOUSE}!="?*"       RUN+="/usr/bin/sys_event device_unknown_usb_add"
39 ACTION=="remove"        SUBSYSTEM=="input"  DEVPATH=="*/input[1-9]*/event[1-9]*"    ENV{ID_BUS}=="usb"  ENV{ID_INPUT_KEYBOARD}!="?*"    ENV{ID_INPUT_MOUSE}!="?*"               RUN+="/usr/bin/sys_event device_unknown_usb_remove"