Add some udev rules to merge in the CSR mice

This commit is contained in:
Richard Hughes 2008-08-08 13:46:51 +01:00
parent 9f9debcf90
commit 7af7ac23ad
2 changed files with 31 additions and 5 deletions

21
src/95-devkit-power.rules Normal file
View file

@ -0,0 +1,21 @@
##############################################################################################################
# Logitech Mice with CSR battery readouts
#
# These are proprietary properties defining the behavior:
# ID_CSR_IS_DUAL
# ID_CSR_HAS_SMA
# ID_CSR_HAS_RES
#
SYSFS{idVendor}=="046d", ENV{ID_VENDOR}="Logitech, Inc."
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c505", ENV{ID_PRODUCT}="Cordless Keyboard+Mouse Receiver", ENV{ID_BATTERY_TYPE}="keyboard"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c50e", ENV{ID_PRODUCT}="MX1000 Laser Mouse", ENV{ID_BATTERY_TYPE}="mouse"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c510", ENV{ID_PRODUCT}="Cordless Click! Mouse", ENV{ID_BATTERY_TYPE}="mouse"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c512", ENV{ID_PRODUCT}="Cordless Keyboard+Mouse Receiver", ENV{ID_BATTERY_TYPE}="keyboard"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c501", ENV{ID_PRODUCT}="Mouse Receiver", ENV{ID_BATTERY_TYPE}="mouse"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c502", ENV{ID_PRODUCT}="Logitech Dual Receiver", ENV{ID_BATTERY_TYPE}="mouse", ENV{ID_CSR_IS_DUAL}="1"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c504", ENV{ID_PRODUCT}="Cordless Freedom Optical Mouse", ENV{ID_BATTERY_TYPE}="mouse", ENV{ID_CSR_IS_DUAL}="1"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c506", ENV{ID_PRODUCT}="MX700 Optical Mouse", ENV{ID_BATTERY_TYPE}="mouse", ENV{ID_CSR_HAS_SMS}="1"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c508", ENV{ID_PRODUCT}="Cordless Optical TrackMan", ENV{ID_BATTERY_TYPE}="mouse", ENV{ID_CSR_HAS_SMS}="1"
SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c702", ENV{ID_PRODUCT}="Cordless Presenter", ENV{ID_BATTERY_TYPE}="mouse"

View file

@ -78,13 +78,18 @@ dbusconf_DATA = $(dbusconf_in_files:.conf.in=.conf)
$(dbusconf_DATA): $(dbusconf_in_files) Makefile
cp $< $@
udevrulesdir = $(sysconfdir)/udev/rules.d
udevrules_DATA = 95-devkit-power.rules
CLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = org.freedesktop.DeviceKit.Power.xml \
org.freedesktop.DeviceKit.Power.Source.xml \
dkp-marshal.list \
$(service_in_files) \
$(dbusconf_in_files)
EXTRA_DIST = \
org.freedesktop.DeviceKit.Power.xml \
org.freedesktop.DeviceKit.Power.Source.xml \
dkp-marshal.list \
95-devkit-power.rules \
$(service_in_files) \
$(dbusconf_in_files)
clean-local :
rm -f *~ $(service_DATA) $(dbusconf_DATA)