hwdb: update

This commit is contained in:
Anthony G. Basile 2016-02-27 02:57:08 -05:00
parent 71ff5b6886
commit 7f3b6d02cc
9 changed files with 48991 additions and 42543 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1654,7 +1654,7 @@ bluetooth:v0224*
ID_VENDOR_FROM_DATABASE=Comarch SA
bluetooth:v0225*
ID_VENDOR_FROM_DATABASE=Nestl Nespresso S.A.
ID_VENDOR_FROM_DATABASE=Nestlé Nespresso S.A.
bluetooth:v0226*
ID_VENDOR_FROM_DATABASE=Merlinia A/S
@ -1780,7 +1780,7 @@ bluetooth:v024E*
ID_VENDOR_FROM_DATABASE=Microtronics Engineering GmbH
bluetooth:v024F*
ID_VENDOR_FROM_DATABASE=Schneider Schreibgerte GmbH
ID_VENDOR_FROM_DATABASE=Schneider Schreibgeräte GmbH
bluetooth:v0250*
ID_VENDOR_FROM_DATABASE=Sapphire Circuits LLC
@ -1897,7 +1897,7 @@ bluetooth:v0275*
ID_VENDOR_FROM_DATABASE=Geotab
bluetooth:v0276*
ID_VENDOR_FROM_DATABASE=E.G.O. Elektro-Gertebau GmbH
ID_VENDOR_FROM_DATABASE=E.G.O. Elektro-Gerätebau GmbH
bluetooth:v0277*
ID_VENDOR_FROM_DATABASE=bewhere inc
@ -1982,3 +1982,252 @@ bluetooth:v0291*
bluetooth:v0292*
ID_VENDOR_FROM_DATABASE=SwiftSensors
bluetooth:v0293*
ID_VENDOR_FROM_DATABASE=Blue Bite
bluetooth:v0294*
ID_VENDOR_FROM_DATABASE=ELIAS GmbH
bluetooth:v0295*
ID_VENDOR_FROM_DATABASE=Sivantos GmbH
bluetooth:v0296*
ID_VENDOR_FROM_DATABASE=Petzl
bluetooth:v0297*
ID_VENDOR_FROM_DATABASE=storm power ltd
bluetooth:v0298*
ID_VENDOR_FROM_DATABASE=EISST Ltd
bluetooth:v0299*
ID_VENDOR_FROM_DATABASE=Inexess Technology Simma KG
bluetooth:v029A*
ID_VENDOR_FROM_DATABASE=Currant, Inc.
bluetooth:v029B*
ID_VENDOR_FROM_DATABASE=C2 Development, Inc.
bluetooth:v029C*
ID_VENDOR_FROM_DATABASE=Blue Sky Scientific, LLC
bluetooth:v029D*
ID_VENDOR_FROM_DATABASE=ALOTTAZS LABS, LLC
bluetooth:v029E*
ID_VENDOR_FROM_DATABASE=Kupson spol. s r.o.
bluetooth:v029F*
ID_VENDOR_FROM_DATABASE=Areus Engineering GmbH
bluetooth:v02A0*
ID_VENDOR_FROM_DATABASE=Impossible Camera GmbH
bluetooth:v02A1*
ID_VENDOR_FROM_DATABASE=InventureTrack Systems
bluetooth:v02A2*
ID_VENDOR_FROM_DATABASE=LockedUp
bluetooth:v02A3*
ID_VENDOR_FROM_DATABASE=Itude
bluetooth:v02A4*
ID_VENDOR_FROM_DATABASE=Pacific Lock Company
bluetooth:v02A5*
ID_VENDOR_FROM_DATABASE=Tendyron Corporation ( 天地融科技股份有限公司 )
bluetooth:v02A6*
ID_VENDOR_FROM_DATABASE=Robert Bosch GmbH
bluetooth:v02A7*
ID_VENDOR_FROM_DATABASE=Illuxtron international B.V.
bluetooth:v02A8*
ID_VENDOR_FROM_DATABASE=miSport Ltd.
bluetooth:v02A9*
ID_VENDOR_FROM_DATABASE=Chargelib
bluetooth:v02AA*
ID_VENDOR_FROM_DATABASE=Doppler Lab
bluetooth:v02AB*
ID_VENDOR_FROM_DATABASE=BBPOS Limited
bluetooth:v02AC*
ID_VENDOR_FROM_DATABASE=RTB Elektronik GmbH & Co. KG
bluetooth:v02AD*
ID_VENDOR_FROM_DATABASE=Rx Networks, Inc.
bluetooth:v02AE*
ID_VENDOR_FROM_DATABASE=WeatherFlow, Inc.
bluetooth:v02AF*
ID_VENDOR_FROM_DATABASE=Technicolor USA Inc.
bluetooth:v02B0*
ID_VENDOR_FROM_DATABASE=Bestechnic(Shanghai),Ltd
bluetooth:v02B1*
ID_VENDOR_FROM_DATABASE=Raden Inc
bluetooth:v02B2*
ID_VENDOR_FROM_DATABASE=JouZen Oy
bluetooth:v02B3*
ID_VENDOR_FROM_DATABASE=CLABER S.P.A.
bluetooth:v02B4*
ID_VENDOR_FROM_DATABASE=Hyginex, Inc.
bluetooth:v02B5*
ID_VENDOR_FROM_DATABASE=HANSHIN ELECTRIC RAILWAY CO.,LTD.
bluetooth:v02B6*
ID_VENDOR_FROM_DATABASE=Schneider Electric
bluetooth:v02B7*
ID_VENDOR_FROM_DATABASE=Oort Technologies LLC
bluetooth:v02B8*
ID_VENDOR_FROM_DATABASE=Chrono Therapeutics
bluetooth:v02B9*
ID_VENDOR_FROM_DATABASE=Rinnai Corporation
bluetooth:v02BA*
ID_VENDOR_FROM_DATABASE=Swissprime Technologies AG
bluetooth:v02BB*
ID_VENDOR_FROM_DATABASE=Koha.,Co.Ltd
bluetooth:v02BC*
ID_VENDOR_FROM_DATABASE=Genevac Ltd
bluetooth:v02BD*
ID_VENDOR_FROM_DATABASE=Chemtronics
bluetooth:v02BE*
ID_VENDOR_FROM_DATABASE=Seguro Technology Sp. z o.o.
bluetooth:v02BF*
ID_VENDOR_FROM_DATABASE=Redbird Flight Simulations
bluetooth:v02C0*
ID_VENDOR_FROM_DATABASE=Dash Robotics
bluetooth:v02C1*
ID_VENDOR_FROM_DATABASE=LINE Corporation
bluetooth:v02C2*
ID_VENDOR_FROM_DATABASE=Guillemot Corporation
bluetooth:v02C3*
ID_VENDOR_FROM_DATABASE=Techtronic Power Tools Technology Limited
bluetooth:v02C4*
ID_VENDOR_FROM_DATABASE=Wilson Sporting Goods
bluetooth:v02C5*
ID_VENDOR_FROM_DATABASE=Lenovo (Singapore) Pte Ltd. ( 联想(新加坡) )
bluetooth:v02C6*
ID_VENDOR_FROM_DATABASE=Ayatan Sensors
bluetooth:v02C7*
ID_VENDOR_FROM_DATABASE=Electronics Tomorrow Limited
bluetooth:v02C8*
ID_VENDOR_FROM_DATABASE=VASCO Data Security International, Inc.
bluetooth:v02C9*
ID_VENDOR_FROM_DATABASE=PayRange Inc.
bluetooth:v02CA*
ID_VENDOR_FROM_DATABASE=ABOV Semiconductor
bluetooth:v02CB*
ID_VENDOR_FROM_DATABASE=AINA-Wireless Inc.
bluetooth:v02CC*
ID_VENDOR_FROM_DATABASE=Eijkelkamp Soil & Water
bluetooth:v02CD*
ID_VENDOR_FROM_DATABASE=BMA ergonomics b.v.
bluetooth:v02CE*
ID_VENDOR_FROM_DATABASE=Teva Branded Pharmaceutical Products R&D, Inc.
bluetooth:v02CF*
ID_VENDOR_FROM_DATABASE=Anima
bluetooth:v02D0*
ID_VENDOR_FROM_DATABASE=3M
bluetooth:v02D1*
ID_VENDOR_FROM_DATABASE=Empatica Srl
bluetooth:v02D2*
ID_VENDOR_FROM_DATABASE=Afero, Inc.
bluetooth:v02D3*
ID_VENDOR_FROM_DATABASE=Powercast Corporation
bluetooth:v02D4*
ID_VENDOR_FROM_DATABASE=Secuyou ApS
bluetooth:v02D5*
ID_VENDOR_FROM_DATABASE=OMRON Corporation
bluetooth:v02D6*
ID_VENDOR_FROM_DATABASE=Send Solutions
bluetooth:v02D7*
ID_VENDOR_FROM_DATABASE=NIPPON SYSTEMWARE CO.,LTD.
bluetooth:v02D8*
ID_VENDOR_FROM_DATABASE=Neosfar
bluetooth:v02D9*
ID_VENDOR_FROM_DATABASE=Fliegl Agrartechnik GmbH
bluetooth:v02DA*
ID_VENDOR_FROM_DATABASE=Gilvader
bluetooth:v02DB*
ID_VENDOR_FROM_DATABASE=Digi International Inc (R)
bluetooth:v02DC*
ID_VENDOR_FROM_DATABASE=DeWalch Technologies, Inc.
bluetooth:v02DD*
ID_VENDOR_FROM_DATABASE=Flint Rehabilitation Devices, LLC
bluetooth:v02DE*
ID_VENDOR_FROM_DATABASE=Samsung SDS Co., Ltd.
bluetooth:v02DF*
ID_VENDOR_FROM_DATABASE=Blur Product Development
bluetooth:v02E0*
ID_VENDOR_FROM_DATABASE=University of Michigan
bluetooth:v02E1*
ID_VENDOR_FROM_DATABASE=Victron Energy BV
bluetooth:v02E2*
ID_VENDOR_FROM_DATABASE=NTT docomo
bluetooth:v02E3*
ID_VENDOR_FROM_DATABASE=Carmanah Technologies Corp.
bluetooth:v02E4*
ID_VENDOR_FROM_DATABASE=Bytestorm Ltd.
bluetooth:v02E5*
ID_VENDOR_FROM_DATABASE=Espressif Incorporated ( 乐鑫信息科技(上海)有限公司 )

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -25,8 +25,7 @@
# https://github.com/systemd/systemd
# or create a bug report on https://github.com/systemd/systemd/issues and
# include your new rules, a description of the device, and the output of
# udevadm info /dev/input/eventXX
# (or /dev/input/event*).
# udevadm info /dev/input/eventXX.
#
# Allowed properties are:
# EVDEV_ABS_<axis>=<min>:<max>:<res>:<fuzz>:<flat>
@ -99,6 +98,29 @@ evdev:name:ETPS/2 Elantech Touchpad:dmi:bvn*:bvr*:bd*:svnASUSTeKComputerInc.:pnK
EVDEV_ABS_35=::18
EVDEV_ABS_36=::16
#########################################
# Dell
#########################################
# Dell Vostro 1510
evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510*
EVDEV_ABS_00=::14
EVDEV_ABS_01=::18
# Dell Inspiron N5040
evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnInspironN5040*
EVDEV_ABS_00=25:2000:22
EVDEV_ABS_01=0:1351:28
EVDEV_ABS_35=25:2000:22
EVDEV_ABS_36=0:1351:28
# Dell Latitude E6220
evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6220*
EVDEV_ABS_00=76:1815:22
EVDEV_ABS_01=131:1330:30
EVDEV_ABS_35=76:1815:22
EVDEV_ABS_36=131:1330:30
#########################################
# Google
#########################################
@ -110,20 +132,54 @@ evdev:name:Atmel maXTouch Touch*:dmi:bvn*:bvr*:bd*:svnGOOGLE:pnSamus*
EVDEV_ABS_35=::10
EVDEV_ABS_36=::10
#########################################
# HP
#########################################
# HP Pavilion dm4
evdev:name:SynPS/2 Synaptics TouchPad*:dmi:*svnHewlett-Packard:pnHPPaviliondm4*
EVDEV_ABS_00=1360:5563:47
EVDEV_ABS_01=1269:4618:61
EVDEV_ABS_35=1360:5563:47
EVDEV_ABS_36=1269:4618:61
#########################################
# Lenovo
#########################################
# Lenovo P50
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*P50*
EVDEV_ABS_00=::44
EVDEV_ABS_01=::67
EVDEV_ABS_35=::44
EVDEV_ABS_36=::67
# Lenovo T460
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T460*
EVDEV_ABS_00=1266:5677:44
EVDEV_ABS_01=1093:4832:65
EVDEV_ABS_35=1266:5677:44
EVDEV_ABS_36=1093:4832:65
# Lenovo T510
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*T510*
EVDEV_ABS_00=778:6239:72
EVDEV_ABS_01=841:5330:100
EVDEV_ABS_35=778:6239:72
EVDEV_ABS_36=841:5330:100
# Lenovo X230 series
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO*:pn*ThinkPad*X230*
EVDEV_ABS_01=::100
EVDEV_ABS_36=::100
#########################################
# Dell
# Samsung
#########################################
# Dell Vostro 1510
evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510*
EVDEV_ABS_00=::14
EVDEV_ABS_01=::18
# Samsung 305V4
evdev:name:ETPS/2 Elantech Touchpad:dmi:*svnSAMSUNGELECTRONICSCO.,LTD.:pn305V4A/305V5A*
EVDEV_ABS_00=0:2480:28
EVDEV_ABS_01=0:1116:24
EVDEV_ABS_35=0:2480:28
EVDEV_ABS_36=0:1116:24

View File

@ -56,8 +56,7 @@
# https://github.com/systemd/systemd
# or create a bug report on https://github.com/systemd/systemd/issues and
# include your new rules, a description of the device, and the output of
# udevadm info /dev/input/eventXX
# (or /dev/input/event*).
# udevadm info /dev/input/eventXX.
##########################################
# Acer
@ -495,6 +494,17 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook445G1NotebookPC:pvr
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPProBook450G0:pvr*
KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute
# HP ProBook 6555b
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard:pnHPProBook6555b:*
KEYBOARD_KEY_b2=www # Earth
# HP ProBook 440 G3
evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*ProBook*440*G3*
KEYBOARD_KEY_92=brightnessdown
KEYBOARD_KEY_97=brightnessup
KEYBOARD_KEY_ee=switchvideomode
KEYBOARD_KEY_81=f20 # micmute
###########################################################
# IBM
###########################################################
@ -648,10 +658,10 @@ evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z370*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*Lenovo*V480*:pvr*
KEYBOARD_KEY_f1=f21
# Thinkpad Yoga 12 (2015)
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPadS1Yoga12*
KEYBOARD_KEY_d8=direction
KEYBOARD_KEY_d9=direction
# Lenovo Thinkcentre M800z AIO machine
# key_scancode 00 is KEY_MICMUTE
keyboard:name:Microphone Mute Button:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*
KEYBOARD_KEY_00=f20
# enhanced USB keyboard
evdev:input:b0003v04B3p301B*

View File

@ -41,8 +41,7 @@
# https://github.com/systemd/systemd
# or create a bug report on https://github.com/systemd/systemd/issues and
# include your new rules, a description of the device, and the output of
# udevadm info /dev/input/eventXX
# (or /dev/input/event*).
# udevadm info /dev/input/eventXX.
#
# Allowed properties are:
# MOUSE_DPI
@ -309,8 +308,13 @@ mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:
mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:
# Logitech USB Laser Mouse M-U0011-O rebranded as "terra Laser"
mouse:usb:v046dpc065:name:Logitech USB Laser Mouse:
# Logitech USB Laser Mouse M-U0007 [M500]
mouse:usb:v046dpc069:name:Logitech USB Laser Mouse:
# Logitech V500 Cordless Notebook Mouse
mouse:usb:v046dpc510:name:Logitech USB Receiver:
# Logitech M560 Wireless Mouse
mouse:usb:v046dp402d:name:Logitech M560:
mouse:usb:v046dpc52b:name:Logitech Unifying Device. Wireless PID:402d:
MOUSE_DPI=1000@125
# Logitech V220 Cordless Optical Mouse
@ -337,8 +341,6 @@ mouse:usb:v046dp1024:name:Logitech M310:
# Logitech USB Laser Mouse M-UAS144 [LS1 Laser Mouse]
mouse:usb:v046dpc062:name:Logitech USB Laser Mouse:
# Logitech USB Laser Mouse M-U0007
mouse:usb:v046dpc069:name:Logitech USB Laser Mouse:
MOUSE_DPI=1200@125
# Logitech T620 (or, the soap)

View File

@ -37,8 +37,7 @@
# https://github.com/systemd/systemd
# or create a bug report on https://github.com/systemd/systemd/issues and
# include your new rules, a description of the device, and the output of
# udevadm info /dev/input/eventXX
# (or /dev/input/event*).
# udevadm info /dev/input/eventXX.
#
# Allowed properties are:
# POINTINGSTICK_CONST_ACCEL
@ -80,6 +79,10 @@
evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeD620*:pvr*
POINTINGSTICK_CONST_ACCEL=0.5
# Latitude E6320
evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6320*:pvr*
POINTINGSTICK_CONST_ACCEL=2.0
# Latitude E6400
evdev:name:*DualPoint Stick:dmi:bvn*:bvr*:bd*:svnDellInc.:pnLatitudeE6400*:pvr*
POINTINGSTICK_CONST_ACCEL=1.5

View File

@ -276,25 +276,30 @@ sub sdio_classes {
close(OUT);
}
# MAC Address Block Large/Medium/Small
# Large MA-L 24/24 bit (OUI)
# Medium MA-M 28/20 bit (OUI prefix owned by IEEE)
# Small MA-S 36/12 bit (OUI prefix owned by IEEE)
sub oui {
my $iab_prefix;
my %iab_prefixes = ();
my $prefix;
my %ieee_prefixes = ();
open(OUT, ">", "20-OUI.hwdb");
print(OUT "# This file is part of systemd.\n" .
"#\n" .
"# Data imported from:\n" .
"# http://standards.ieee.org/develop/regauth/oui/oui.txt\n" .
"# http://standards.ieee.org/develop/regauth/iab/iab.txt\n");
"# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-L&format=txt\n" .
"# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-M&format=txt\n" .
"# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-S&format=txt\n");
open(IN, "<", "iab.txt");
open(IN, "<", "ma-small.txt");
while (my $line = <IN>) {
$line =~ s/^ +//;
$line =~ s/\s+$//;
$line =~ m/^([0-9A-F]{2})-([0-9A-F]{2})-([0-9A-F]{2})\s*\(hex\)\s*.+$/;
if (defined $1) {
$iab_prefix = $1 . $2 . $3;
$iab_prefixes{ $iab_prefix } = 1;
$prefix = $1 . $2 . $3;
$ieee_prefixes{ $prefix } = 1;
next;
}
@ -304,13 +309,35 @@ sub oui {
my $text = $2;
print(OUT "\n");
print(OUT "OUI:" . $iab_prefix . $vendor . "*\n");
print(OUT "OUI:" . $prefix . $vendor . "*\n");
print(OUT " ID_OUI_FROM_DATABASE=" . $text . "\n");
}
}
close(IN);
open(IN, "<", "oui.txt");
open(IN, "<", "ma-medium.txt");
while (my $line = <IN>) {
$line =~ s/^ +//;
$line =~ s/\s+$//;
$line =~ m/^([0-9A-F]{2})-([0-9A-F]{2})-([0-9A-F]{2})\s*\(hex\)\s*.+$/;
if (defined $1) {
$prefix = $1 . $2 . $3;
$ieee_prefixes{ $prefix } = 1;
next;
}
$line =~ m/^([0-9A-F])00000-\g1FFFFF\s*\(base 16\)\s*(.+)$/;
if (defined $1) {
my $vendor = uc $1;
my $text = $2;
print(OUT "\n");
print(OUT "OUI:" . $prefix . $vendor . "*\n");
print(OUT " ID_OUI_FROM_DATABASE=" . $text . "\n");
}
}
open(IN, "<", "ma-large.txt");
while (my $line = <IN>) {
$line =~ s/^ +//;
$line =~ s/\s+$//;
@ -319,8 +346,12 @@ sub oui {
my $vendor = uc $1;
my $text = $2;
# skip the IAB prefixes
if (! exists $iab_prefixes{ $vendor }) {
if ($text =~ m/^IEEE REGISTRATION AUTHORITY/) {
next;
}
# skip the IEEE owned prefixes
if (! exists $ieee_prefixes{ $vendor }) {
print(OUT "\n");
print(OUT "OUI:" . $vendor . "*\n");
print(OUT " ID_OUI_FROM_DATABASE=" . $text . "\n");
@ -328,6 +359,7 @@ sub oui {
}
}
close(IN);
close(OUT);
}