Solaar/lib/logitech/unifying_receiver/devices.py

31 lines
1.2 KiB
Python

#
#
#
from collections import namedtuple
_D = namedtuple('_DeviceDescriptor', ['codename', 'name', 'kind'])
del namedtuple
DEVICES = ( _D('M315', 'Wireless Mouse M315', 'mouse'),
_D('M325', 'Wireless Mouse M325', 'mouse'),
_D('M505', 'Wireless Mouse M505', 'mouse'),
_D('M510', 'Wireless Mouse M510', 'mouse'),
_D('M515', 'Couch Mouse M515', 'mouse'),
_D('M525', 'Wireless Mouse M525', 'mouse'),
_D('M570', 'Wireless Trackball M570', 'trackball'),
_D('M600', 'Touch Mouse M600', 'mouse'),
_D('M705', 'Marathon Mouse M705', 'mouse'),
_D('K270', 'Wireless Keyboard K270', 'keyboard'),
_D('K350', 'Wireless Keyboard K350', 'keyboard'),
_D('K360', 'Wireless Keyboard K360', 'keyboard'),
_D('K400', 'Wireless Touch Keyboard K400', 'keyboard'),
_D('K750', 'Wireless Solar Keyboard K750', 'keyboard'),
_D('K800', 'Wireless Illuminated Keyboard K800', 'keyboard'),
_D('T400', 'Zone Touch Mouse T400', 'mouse'),
_D('T650', 'Wireless Rechargeable Touchpad T650', 'touchpad'),
_D('Cube', 'Logitech Cube', 'mouse'),
_D('Anywhere MX', 'Anywhere Mouse MX', 'mouse'),
_D('Performance MX', 'Performance Mouse MX', 'mouse'),
)
DEVICES = { d.codename: d for d in DEVICES }