Guest
Public paste!

Untitled

By: a guest | Jan 25th, 2010 | Syntax: None | Size: 5.36 KB | Hits: 55 | Expires: Never
Copy text to clipboard
  1. Udevinfo starts with the device specified by the devpath and then
  2. walks up the chain of parent devices. It prints for every device
  3. found, all possible attributes in the udev rules key format.    
  4. A rule to match, can be composed by the attributes of the device
  5. and the attributes from one single parent device.                
  6.  
  7.   looking at device '/class/video4linux/video3':
  8.     KERNEL=="video3"                            
  9.     SUBSYSTEM=="video4linux"                    
  10.     DRIVER==""                                  
  11.     ATTR{name}=="Hauppauge HD PVR"              
  12.     ATTR{index}=="0"                            
  13.  
  14.   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-6/2-6:1.0':
  15.     KERNELS=="2-6:1.0"                                                        
  16.     SUBSYSTEMS=="usb"                                                          
  17.     DRIVERS=="hdpvr"                                                          
  18.     ATTRS{bInterfaceNumber}=="00"                                              
  19.     ATTRS{bAlternateSetting}==" 0"                                            
  20.     ATTRS{bNumEndpoints}=="02"                                                
  21.     ATTRS{bInterfaceClass}=="ff"                                              
  22.     ATTRS{bInterfaceSubClass}=="02"                                            
  23.     ATTRS{bInterfaceProtocol}=="00"                                            
  24.     ATTRS{modalias}=="usb:v2040p4982d0000dc00dsc00dp00icFFisc02ip00"          
  25.     ATTRS{supports_autosuspend}=="0"                                          
  26.  
  27.   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2/2-6':
  28.     KERNELS=="2-6"                                                    
  29.     SUBSYSTEMS=="usb"                                                  
  30.     DRIVERS=="usb"                                                    
  31.     ATTRS{configuration}==""                                          
  32.     ATTRS{bNumInterfaces}==" 1"                                        
  33.     ATTRS{bConfigurationValue}=="1"                                    
  34.     ATTRS{bmAttributes}=="c0"                                          
  35.     ATTRS{bMaxPower}=="  4mA"                                          
  36.     ATTRS{urbnum}=="17519"                                            
  37.     ATTRS{idVendor}=="2040"                                            
  38.     ATTRS{idProduct}=="4982"                                          
  39.     ATTRS{bcdDevice}=="0000"                                          
  40.     ATTRS{bDeviceClass}=="00"                                          
  41.     ATTRS{bDeviceSubClass}=="00"                                      
  42.     ATTRS{bDeviceProtocol}=="00"                                      
  43.     ATTRS{bNumConfigurations}=="1"                                    
  44.     ATTRS{bMaxPacketSize0}=="64"                                      
  45.     ATTRS{speed}=="480"                                                
  46.     ATTRS{busnum}=="2"                                                
  47.     ATTRS{devnum}=="2"                                                
  48.     ATTRS{version}==" 2.00"                                            
  49.     ATTRS{maxchild}=="0"                                              
  50.     ATTRS{quirks}=="0x0"                                              
  51.     ATTRS{authorized}=="1"                                            
  52.     ATTRS{manufacturer}=="AMBA"                                        
  53.     ATTRS{product}=="Hauppauge HD PVR"                                
  54.     ATTRS{serial}=="00A3B191"                                          
  55.  
  56.   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb2':
  57.     KERNELS=="usb2"                                                
  58.     SUBSYSTEMS=="usb"                                              
  59.     DRIVERS=="usb"                                                
  60.     ATTRS{configuration}==""                                      
  61.     ATTRS{bNumInterfaces}==" 1"                                    
  62.     ATTRS{bConfigurationValue}=="1"
  63.     ATTRS{bmAttributes}=="e0"
  64.     ATTRS{bMaxPower}=="  0mA"
  65.     ATTRS{urbnum}=="32"
  66.     ATTRS{idVendor}=="1d6b"
  67.     ATTRS{idProduct}=="0002"
  68.     ATTRS{bcdDevice}=="0206"
  69.     ATTRS{bDeviceClass}=="09"
  70.     ATTRS{bDeviceSubClass}=="00"
  71.     ATTRS{bDeviceProtocol}=="00"
  72.     ATTRS{bNumConfigurations}=="1"
  73.     ATTRS{bMaxPacketSize0}=="64"
  74.     ATTRS{speed}=="480"
  75.     ATTRS{busnum}=="2"
  76.     ATTRS{devnum}=="1"
  77.     ATTRS{version}==" 2.00"
  78.     ATTRS{maxchild}=="6"
  79.     ATTRS{quirks}=="0x0"
  80.     ATTRS{authorized}=="1"
  81.     ATTRS{manufacturer}=="Linux 2.6.28-LinHES ehci_hcd"
  82.     ATTRS{product}=="EHCI Host Controller"
  83.     ATTRS{serial}=="0000:00:1d.7"
  84.     ATTRS{authorized_default}=="1"
  85.  
  86.   looking at parent device '/devices/pci0000:00/0000:00:1d.7':
  87.     KERNELS=="0000:00:1d.7"
  88.     SUBSYSTEMS=="pci"
  89.     DRIVERS=="ehci_hcd"
  90.     ATTRS{vendor}=="0x8086"
  91.     ATTRS{device}=="0x293a"
  92.     ATTRS{subsystem_vendor}=="0x1458"
  93.     ATTRS{subsystem_device}=="0x5006"
  94.     ATTRS{class}=="0x0c0320"
  95.     ATTRS{irq}=="23"
  96.     ATTRS{local_cpus}=="ffff"
  97.     ATTRS{local_cpulist}=="0-15"
  98.     ATTRS{modalias}=="pci:v00008086d0000293Asv00001458sd00005006bc0Csc03i20"
  99.     ATTRS{enable}=="1"
  100.     ATTRS{broken_parity_status}=="0"
  101.     ATTRS{msi_bus}==""
  102.  
  103.   looking at parent device '/devices/pci0000:00':
  104.     KERNELS=="pci0000:00"
  105.     SUBSYSTEMS==""
  106.     DRIVERS==""