31 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			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 }
 |