diff options
-rw-r--r-- | hwdb/20-bluetooth-vendor-product.hwdb | 36 | ||||
-rw-r--r-- | hwdb/60-keyboard.hwdb | 2 | ||||
-rw-r--r-- | hwdb/70-mouse.hwdb | 9 | ||||
-rw-r--r-- | rules/50-udev-default.rules | 1 | ||||
-rw-r--r-- | rules/60-keyboard.rules | 2 | ||||
-rw-r--r-- | rules/60-persistent-storage.rules | 8 |
6 files changed, 54 insertions, 4 deletions
diff --git a/hwdb/20-bluetooth-vendor-product.hwdb b/hwdb/20-bluetooth-vendor-product.hwdb index 4fd951a584..ff8862b9ea 100644 --- a/hwdb/20-bluetooth-vendor-product.hwdb +++ b/hwdb/20-bluetooth-vendor-product.hwdb @@ -1472,3 +1472,39 @@ bluetooth:v01E7* bluetooth:v01E8* ID_VENDOR_FROM_DATABASE=STIR + +bluetooth:v01E9* + ID_VENDOR_FROM_DATABASE=Sano, Inc + +bluetooth:v01EA* + ID_VENDOR_FROM_DATABASE=Advanced Application Design, Inc. + +bluetooth:v01EB* + ID_VENDOR_FROM_DATABASE=AutoMap LLC + +bluetooth:v01EC* + ID_VENDOR_FROM_DATABASE=Spreadtrum Communications Shanghai Ltd + +bluetooth:v01ED* + ID_VENDOR_FROM_DATABASE=CuteCircuit LTD + +bluetooth:v01EE* + ID_VENDOR_FROM_DATABASE=Valeo Service + +bluetooth:v01EF* + ID_VENDOR_FROM_DATABASE=Fullpower Technologies, Inc. + +bluetooth:v01F0* + ID_VENDOR_FROM_DATABASE=KloudNation + +bluetooth:v01F1* + ID_VENDOR_FROM_DATABASE=Zebra Technologies Corporation + +bluetooth:v01F2* + ID_VENDOR_FROM_DATABASE=Itron, Inc. + +bluetooth:v01F3* + ID_VENDOR_FROM_DATABASE=The University of Tokyo + +bluetooth:v01F4* + ID_VENDOR_FROM_DATABASE=UTC Fire and Security diff --git a/hwdb/60-keyboard.hwdb b/hwdb/60-keyboard.hwdb index ac6446a6d8..f4f2322f40 100644 --- a/hwdb/60-keyboard.hwdb +++ b/hwdb/60-keyboard.hwdb @@ -481,6 +481,8 @@ keyboard:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPLicrice:pvr* keyboard:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP440G2:pvr* # HP ProBook 445 G1 keyboard:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook445G1NotebookPC:pvr* +# HP ProBook 450 G0 +keyboard:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook450G0:pvr* KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute ########################################################### diff --git a/hwdb/70-mouse.hwdb b/hwdb/70-mouse.hwdb index 93ee4d9fa6..30d923177a 100644 --- a/hwdb/70-mouse.hwdb +++ b/hwdb/70-mouse.hwdb @@ -283,3 +283,12 @@ mouse:bluetooth:v056ep0061:name:Laser BTmouse: # Razer Abyssus mouse:usb:v1532p0042:name:Razer Razer Abyssus: MOUSE_DPI=3500@1000 + +########################################## +# Roccat +########################################## + +# Roccat Lua (ROC-11-310) +mouse:usb:v1e7dp2c2e:name:ROCCAT ROCCAT Lua: + MOUSE_DPI=250@125 500@125 1000@125 1250@125 1500@125 1750@125 2000@125 250@250 500@250 1000@250 1250@250 1500@250 1750@250 2000@250 250@500 500@500 1000@500 1250@500 1500@500 1750@500 2000@500 250@1000 500@1000 *1000@1000 1250@1000 1500@1000 1750@1000 2000@1000 + MOUSE_WHEEL_CLICK_ANGLE=15 diff --git a/rules/50-udev-default.rules b/rules/50-udev-default.rules index 03a42f0d0e..e9eeb8518e 100644 --- a/rules/50-udev-default.rules +++ b/rules/50-udev-default.rules @@ -2,6 +2,7 @@ # run a command on remove events ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}" +ACTION=="remove", GOTO="default_end" SUBSYSTEM=="virtio-ports", KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}" diff --git a/rules/60-keyboard.rules b/rules/60-keyboard.rules index fcb948ac02..fe616917da 100644 --- a/rules/60-keyboard.rules +++ b/rules/60-keyboard.rules @@ -13,7 +13,7 @@ DRIVERS=="atkbd", IMPORT{builtin}="hwdb 'keyboard:atkbd:$attr{[dmi/id]modalias}' RUN{builtin}+="keyboard", GOTO="keyboard_end" # device matching the input device name and the machine's DMI data -IMPORT{builtin}="hwdb 'keyboard:name:$attr{name}:$attr{[dmi/id]modalias}'", \ +KERNELS=="input*", IMPORT{builtin}="hwdb 'keyboard:name:$attr{name}:$attr{[dmi/id]modalias}'", \ RUN{builtin}+="keyboard", GOTO="keyboard_end" LABEL="keyboard_end" diff --git a/rules/60-persistent-storage.rules b/rules/60-persistent-storage.rules index df490b09d5..3f803ceb9a 100644 --- a/rules/60-persistent-storage.rules +++ b/rules/60-persistent-storage.rules @@ -3,8 +3,10 @@ # persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path} # scheme based on "Linux persistent device names", 2004, Hannes Reinecke <hare@suse.de> +ACTION=="remove", GOTO="persistent_storage_end" + SUBSYSTEM!="block", GOTO="persistent_storage_end" -KERNEL!="loop*|mmcblk[0-9]|mspblk[0-9]|nvme*|sd*|sr*|vd*", GOTO="persistent_storage_end" +KERNEL!="loop*|mmcblk*[0-9]|msblk*[0-9]|mspblk*[0-9]|nvme*|sd*|sr*|vd*", GOTO="persistent_storage_end" # ignore partitions that span the entire disk TEST=="whole_disk", GOTO="persistent_storage_end" @@ -43,9 +45,9 @@ KERNEL=="mmcblk[0-9]", SUBSYSTEMS=="mmc", ATTRS{name}=="?*", ATTRS{serial}=="?*" KERNEL=="mmcblk[0-9]p[0-9]", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}-part%n" # Memstick -KERNEL=="mspblk[0-9]", SUBSYSTEMS=="memstick", ATTRS{name}=="?*", ATTRS{serial}=="?*", \ +KERNEL=="msblk[0-9]|mspblk[0-9]", SUBSYSTEMS=="memstick", ATTRS{name}=="?*", ATTRS{serial}=="?*", \ ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}" -KERNEL=="mspblk[0-9]p[0-9]", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}-part%n" +KERNEL=="msblk[0-9]p[0-9]|mspblk[0-9]p[0-9]", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}-part%n" # by-path ENV{DEVTYPE}=="disk", DEVPATH!="*/virtual/*", IMPORT{builtin}="path_id" |