You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							44 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
	
	
							44 lines
						
					
					
						
							1.7 KiB
						
					
					
				######################################################################## | 
						|
# | 
						|
# Description : 61-persistent-input.rules | 
						|
# | 
						|
# Authors     : Based on Open Suse Udev Rules | 
						|
#               [email protected] and [email protected] | 
						|
# | 
						|
# Adapted to  : Jim Gifford | 
						|
# LFS | 
						|
# | 
						|
# Version     : 00.01 | 
						|
# | 
						|
# Notes       : | 
						|
# | 
						|
######################################################################## | 
						|
 | 
						|
ACTION!="add", 		GOTO="persistent_input_end" | 
						|
SUBSYSTEM!="input", 	GOTO="persistent_input_end" | 
						|
KERNEL=="input[0-9]*", 	GOTO="persistent_input_end" | 
						|
 | 
						|
# usb devices | 
						|
BUS=="usb", IMPORT{program}="usb_id -x" | 
						|
BUS=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="01", ENV{ID_CLASS}="kbd" | 
						|
BUS=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="02", ENV{ID_CLASS}="mouse" | 
						|
 | 
						|
# other devices | 
						|
DRIVERS=="pcspkr", ENV{ID_CLASS}="spkr" | 
						|
DRIVERS=="atkbd", ENV{ID_CLASS}="kbd" | 
						|
DRIVERS=="psmouse", ENV{ID_CLASS}="mouse" | 
						|
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir" | 
						|
ATTRS{modalias}=="input:*-*a[068],*|input:*-*a*,[68],*m*", ATTRS{modalias}!="input:*-*k*14A,*r*", ENV{ID_CLASS}="joystick" | 
						|
 | 
						|
ENV{ID_SERIAL}=="", ENV{ID_SERIAL}="noserial" | 
						|
 | 
						|
# by-id links | 
						|
KERNEL=="mouse*", ENV{ID_BUS}=="?*", ENV{ID_SERIAL}=="?*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{ID_CLASS}" | 
						|
KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{ID_SERIAL}=="?*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-$env{ID_CLASS}" | 
						|
 | 
						|
# by-path | 
						|
IMPORT{program}="path_id %p" | 
						|
ENV{ID_PATH}=="?*", KERNEL=="mouse*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}" | 
						|
ENV{ID_PATH}=="?*", KERNEL=="event*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}" | 
						|
 | 
						|
LABEL="persistent_input_end"
 | 
						|
 |