[Automatic update for 2023-02-12]

Update manuf, services enterprise numbers, translations, and other items.
This commit is contained in:
Gerald Combs 2023-02-12 16:46:06 +00:00
parent 6d401f2eba
commit 877498ad0b
18 changed files with 3125 additions and 2001 deletions

View File

@ -4307,6 +4307,7 @@ Dmitry Linikov <linikov[AT]arrival.com>
Dmitry Radivonchik <mitya[AT]oktetlabs.ru>
Dom Gifford <Dominic.Gifford[AT]atmel.com>
Dominic Chen <d.c.ddcc[AT]gmail.com>
Donatas Abraitis <donatas[AT]opensourcerouting.org>
Donatas Saulys <donatas.saulys[AT]alipescapital.com>
Dongle Su <agdsdl[AT]sina.com.cn>
Doug Brown <doug[AT]downtowndougbrown.com>
@ -4381,6 +4382,7 @@ GBLCA\amrobles <amrobles[AT]gblsys.com>
GREGORIO-M <gregorio.maglione[AT]city.ac.uk>
Gabor Vaszkun <vaszkun[AT]gmail.com>
Gabriel Ganne <gabriel.ganne[AT]enea.com>
Gabriel Ganne <gabriel.ganne[AT]gmail.com>
Gael Langlais <gael.langlais[AT]protonmail.com>
Gandharav Katyal <gandharav4ever[AT]gmail.com>
Ganesh Nawsupe <ganesh991[AT]gmail.com>
@ -4395,6 +4397,7 @@ George Powers <gpowers[AT]google.com>
Gerard Garcia <ggarcia[AT]deic.uab.cat>
Gergely Nagy <ngg[AT]ngg.hu>
Gerhard KHUENY <Gerhard.KHUENY[AT]bachmann.info>
Gian Lorenzo Meocci <gianlorenzo.meocci[AT]athonet.com>
Gianluca Borello <g.borello[AT]gmail.com>
Gilbert Ramirez <gilbertr[AT]gmail.com>
Gilles Dufour <dufour.gilles[AT]gmail.com>
@ -4470,6 +4473,7 @@ Jamil Nimeh <jnimeh[AT]gmail.com>
Jan Holthuis <jan.holthuis[AT]ruhr-uni-bochum.de>
Jan Kaisrlik <j.kaisrlik[AT]seznam.cz>
Jan Romann <jan.romann[AT]gmail.com>
Jan Romann <jan.romann[AT]uni-bremen.de>
Jan Seda <hodor[AT]hodor.cz>
Jan Snydr-Michal <jan[AT]dogsontheroof.de>
Jan Spevak <jan.spevak[AT]nokia.com>
@ -4679,6 +4683,7 @@ Martin Heusse <martin.heusse[AT]imag.fr>
Martin Mathieson <martin.mathieson[AT]keysight.com>
Martin Nyhus <martin.nyhus[AT]gmx.com>
Martin Sehnoutka <msehnout[AT]redhat.com>
Martin Stigge <martin[AT]stigge.org>
Martin Tibenský <martin.tibensky[AT]alcatel-lucent.com>
Martin Tschoepe <martin.tschoepe[AT]web.de>
Martin Vit <martin[AT]voipmonitor.org>

View File

@ -5,7 +5,7 @@
# The format used here is: <NUMERICAL_ID><SPACE><NAME>
# Where SPACE can be any sequence of spaces and tabs.
#
# (last updated 2023-02-03)
# (last updated 2023-02-07)
0 Reserved
1 NxNetworks
@ -59878,7 +59878,7 @@
59954 Laisky
59955 Sofinet LLC
59956 Overon
59957 Patrick Sexton
59957 United Airlines Inc
59958 Bäckebrons Sågverk Aktiebolag
59959 Onslow County Public Schools
59960 Balungstrands Sågverk AB
@ -59946,3 +59946,8 @@
60022 Fotios Loukos
60023 Transalpine Deutsche Oelleitungs GmbH
60024 Nasqueron
60025 VAIO Corporation
60026 Alabaster City Schools
60027 LEEGOOD AUTOMATIC SYSTEMS. INC.
60028 Neil Farr
60029 Digital Check Corp

Can't render this file because it is too large.

View File

@ -9,7 +9,7 @@ See tools/asterix/README.md for details.
Data source:
https://zoranbosnjak.github.io/asterix-specs
git revision: 4f7c23ea72048fc03dc82f76d1b418a171a1c9e3
git revision: e5e08b9a0a274845888a3a58e6b02cddbe1665a0
*/
@ -7758,18 +7758,18 @@ static const FieldPart *I010_V1_1_310_PARTS[] = {
static const AsterixField I010_V1_1_310 = { FIXED, 1, 0, 0, &hf_010_V1_1_310, I010_V1_1_310_PARTS, { NULL } };
static gint hf_010_V1_1_500 = -1;
static gint hf_010_V1_1_500_DEVX = -1;
static const FieldPart I010_V1_1_500_DEVX = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_V1_1_500_DEVX, NULL };
static const FieldPart I010_V1_1_500_DEVX = { 8, 0.25, FIELD_PART_UFLOAT, &hf_010_V1_1_500_DEVX, NULL };
static gint hf_010_V1_1_500_DEVY = -1;
static const FieldPart I010_V1_1_500_DEVY = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_V1_1_500_DEVY, NULL };
static const FieldPart I010_V1_1_500_DEVY = { 8, 0.25, FIELD_PART_UFLOAT, &hf_010_V1_1_500_DEVY, NULL };
static gint hf_010_V1_1_500_COVXY = -1;
static const FieldPart I010_V1_1_500_COVXY = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_V1_1_500_COVXY, NULL };
static const FieldPart I010_V1_1_500_COVXY = { 16, 0.25, FIELD_PART_FLOAT, &hf_010_V1_1_500_COVXY, NULL };
static const FieldPart *I010_V1_1_500_PARTS[] = {
&I010_V1_1_500_DEVX,
&I010_V1_1_500_DEVY,
&I010_V1_1_500_COVXY,
NULL
};
static const AsterixField I010_V1_1_500 = { FIXED, 3, 0, 0, &hf_010_V1_1_500, I010_V1_1_500_PARTS, { NULL } };
static const AsterixField I010_V1_1_500 = { FIXED, 4, 0, 0, &hf_010_V1_1_500, I010_V1_1_500_PARTS, { NULL } };
static gint hf_010_V1_1_550 = -1;
static gint hf_010_V1_1_550_NOGO = -1;
static const value_string valstr_010_V1_1_550_NOGO[] = {
@ -8333,18 +8333,18 @@ static const FieldPart *I010_310_PARTS[] = {
static const AsterixField I010_310 = { FIXED, 1, 0, 0, &hf_010_310, I010_310_PARTS, { NULL } };
static gint hf_010_500 = -1;
static gint hf_010_500_DEVX = -1;
static const FieldPart I010_500_DEVX = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_500_DEVX, NULL };
static const FieldPart I010_500_DEVX = { 8, 0.25, FIELD_PART_UFLOAT, &hf_010_500_DEVX, NULL };
static gint hf_010_500_DEVY = -1;
static const FieldPart I010_500_DEVY = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_500_DEVY, NULL };
static const FieldPart I010_500_DEVY = { 8, 0.25, FIELD_PART_UFLOAT, &hf_010_500_DEVY, NULL };
static gint hf_010_500_COVXY = -1;
static const FieldPart I010_500_COVXY = { 8, 0.25, FIELD_PART_FLOAT, &hf_010_500_COVXY, NULL };
static const FieldPart I010_500_COVXY = { 16, 0.25, FIELD_PART_FLOAT, &hf_010_500_COVXY, NULL };
static const FieldPart *I010_500_PARTS[] = {
&I010_500_DEVX,
&I010_500_DEVY,
&I010_500_COVXY,
NULL
};
static const AsterixField I010_500 = { FIXED, 3, 0, 0, &hf_010_500, I010_500_PARTS, { NULL } };
static const AsterixField I010_500 = { FIXED, 4, 0, 0, &hf_010_500, I010_500_PARTS, { NULL } };
static gint hf_010_550 = -1;
static gint hf_010_550_NOGO = -1;
static const value_string valstr_010_550_NOGO[] = {
@ -19767,6 +19767,646 @@ static const AsterixField **I020[] = {
};
DIAG_ON_PEDANTIC
/* Category 021, edition 0.23 */
static gint hf_021_V0_23_010 = -1;
static gint hf_021_V0_23_010_SAC = -1;
static const FieldPart I021_V0_23_010_SAC = { 8, 1.0, FIELD_PART_HEX, &hf_021_V0_23_010_SAC, NULL };
static gint hf_021_V0_23_010_SIC = -1;
static const FieldPart I021_V0_23_010_SIC = { 8, 1.0, FIELD_PART_HEX, &hf_021_V0_23_010_SIC, NULL };
static const FieldPart *I021_V0_23_010_PARTS[] = {
&I021_V0_23_010_SAC,
&I021_V0_23_010_SIC,
NULL
};
static const AsterixField I021_V0_23_010 = { FIXED, 2, 0, 0, &hf_021_V0_23_010, I021_V0_23_010_PARTS, { NULL } };
static gint hf_021_V0_23_020 = -1;
static gint hf_021_V0_23_020_VALUE = -1;
static const value_string valstr_021_V0_23_020_VALUE[] = {
{ 1, "Light aircraft <= 7000 kg" },
{ 2, "Reserved" },
{ 3, "7000 kg < Medium aircraft < 136000 kg" },
{ 4, "Reserved" },
{ 5, "136000 kg <= Heavy aircraft" },
{ 6, "Highly manoeuvrable (5g acceleration capability) and high speed (>400 knots cruise)" },
{ 7, "Reserved" },
{ 8, "Reserved" },
{ 9, "Reserved" },
{ 10, "Rotocraft" },
{ 11, "Glider / sailplane" },
{ 12, "Lighter-than-air" },
{ 13, "Unmanned aerial vehicle" },
{ 14, "Space / transatmospheric vehicle" },
{ 15, "Ultralight / handglider / paraglider" },
{ 16, "Parachutist / skydiver" },
{ 17, "Reserved" },
{ 18, "Reserved" },
{ 19, "Reserved" },
{ 20, "Surface emergency vehicle" },
{ 21, "Surface service vehicle" },
{ 22, "Fixed ground or tethered obstruction" },
{ 23, "Reserved" },
{ 24, "Reserved" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_020_VALUE = { 8, 1.0, FIELD_PART_UINT, &hf_021_V0_23_020_VALUE, NULL };
static const FieldPart *I021_V0_23_020_PARTS[] = {
&I021_V0_23_020_VALUE,
NULL
};
static const AsterixField I021_V0_23_020 = { FIXED, 1, 0, 0, &hf_021_V0_23_020, I021_V0_23_020_PARTS, { NULL } };
static gint hf_021_V0_23_030 = -1;
static gint hf_021_V0_23_030_VALUE = -1;
static const FieldPart I021_V0_23_030_VALUE = { 24, 0.0078125, FIELD_PART_UFLOAT, &hf_021_V0_23_030_VALUE, NULL };
static const FieldPart *I021_V0_23_030_PARTS[] = {
&I021_V0_23_030_VALUE,
NULL
};
static const AsterixField I021_V0_23_030 = { FIXED, 3, 0, 0, &hf_021_V0_23_030, I021_V0_23_030_PARTS, { NULL } };
static gint hf_021_V0_23_032 = -1;
static gint hf_021_V0_23_032_VALUE = -1;
static const FieldPart I021_V0_23_032_VALUE = { 8, 0.00390625, FIELD_PART_UFLOAT, &hf_021_V0_23_032_VALUE, NULL };
static const FieldPart *I021_V0_23_032_PARTS[] = {
&I021_V0_23_032_VALUE,
NULL
};
static const AsterixField I021_V0_23_032 = { FIXED, 1, 0, 0, &hf_021_V0_23_032, I021_V0_23_032_PARTS, { NULL } };
static gint hf_021_V0_23_040 = -1;
static gint hf_021_V0_23_040_DCR = -1;
static const value_string valstr_021_V0_23_040_DCR[] = {
{ 0, "No differential correction (ADS-B)" },
{ 1, "Differential correction (ADS-B)" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_DCR = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_DCR, NULL };
static gint hf_021_V0_23_040_GBS = -1;
static const value_string valstr_021_V0_23_040_GBS[] = {
{ 0, "Ground Bit not set" },
{ 1, "Ground Bit set" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_GBS = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_GBS, NULL };
static gint hf_021_V0_23_040_SIM = -1;
static const value_string valstr_021_V0_23_040_SIM[] = {
{ 0, "Actual target report" },
{ 1, "Simulated target report" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_SIM = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_SIM, NULL };
static gint hf_021_V0_23_040_TST = -1;
static const value_string valstr_021_V0_23_040_TST[] = {
{ 0, "Default" },
{ 1, "Test Target" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_TST = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_TST, NULL };
static gint hf_021_V0_23_040_RAB = -1;
static const value_string valstr_021_V0_23_040_RAB[] = {
{ 0, "Report from target transponder" },
{ 1, "Report from field monitor (fixed transponder)" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_RAB = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_RAB, NULL };
static gint hf_021_V0_23_040_SAA = -1;
static const value_string valstr_021_V0_23_040_SAA[] = {
{ 0, "Equipment capable to provide Selected Altitude" },
{ 1, "Equipment not capable to provide Selected Altitude" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_SAA = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_SAA, NULL };
static gint hf_021_V0_23_040_SPI = -1;
static const value_string valstr_021_V0_23_040_SPI[] = {
{ 0, "Absence of SPI" },
{ 1, "Special Position Identification" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_SPI = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_SPI, NULL };
static gint hf_021_V0_23_040_ATP = -1;
static const value_string valstr_021_V0_23_040_ATP[] = {
{ 0, "Non unique address" },
{ 1, "24-Bit ICAO address" },
{ 2, "Surface vehicle address" },
{ 3, "Anonymous address" },
{ 4, "Reserved for future use" },
{ 5, "Reserved for future use" },
{ 6, "Reserved for future use" },
{ 7, "Reserved for future use" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_ATP = { 3, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_ATP, NULL };
static gint hf_021_V0_23_040_ARC = -1;
static const value_string valstr_021_V0_23_040_ARC[] = {
{ 0, "Unknown" },
{ 1, "25 ft" },
{ 2, "100 ft" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_040_ARC = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_040_ARC, NULL };
static const FieldPart *I021_V0_23_040_PARTS[] = {
&I021_V0_23_040_DCR,
&I021_V0_23_040_GBS,
&I021_V0_23_040_SIM,
&I021_V0_23_040_TST,
&I021_V0_23_040_RAB,
&I021_V0_23_040_SAA,
&I021_V0_23_040_SPI,
&IXXX_1bit_spare,
&I021_V0_23_040_ATP,
&I021_V0_23_040_ARC,
&IXXX_3bit_spare,
NULL
};
static const AsterixField I021_V0_23_040 = { FIXED, 2, 0, 0, &hf_021_V0_23_040, I021_V0_23_040_PARTS, { NULL } };
static gint hf_021_V0_23_080 = -1;
static gint hf_021_V0_23_080_VALUE = -1;
static const FieldPart I021_V0_23_080_VALUE = { 24, 1.0, FIELD_PART_HEX, &hf_021_V0_23_080_VALUE, NULL };
static const FieldPart *I021_V0_23_080_PARTS[] = {
&I021_V0_23_080_VALUE,
NULL
};
static const AsterixField I021_V0_23_080 = { FIXED, 3, 0, 0, &hf_021_V0_23_080, I021_V0_23_080_PARTS, { NULL } };
static gint hf_021_V0_23_090 = -1;
static gint hf_021_V0_23_090_AC = -1;
static const value_string valstr_021_V0_23_090_AC[] = {
{ 0, "Unknown" },
{ 1, "ACAS not operational" },
{ 2, "ACAS operartional" },
{ 3, "Invalid" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_090_AC = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_090_AC, NULL };
static gint hf_021_V0_23_090_MN = -1;
static const value_string valstr_021_V0_23_090_MN[] = {
{ 0, "Unknown" },
{ 1, "Multiple Navigation not operational" },
{ 2, "Multiple Navigation operartional" },
{ 3, "Invalid" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_090_MN = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_090_MN, NULL };
static gint hf_021_V0_23_090_DC = -1;
static const value_string valstr_021_V0_23_090_DC[] = {
{ 0, "Unknown" },
{ 1, "Differencial Correction" },
{ 2, "NO Differencial Correction" },
{ 3, "Invalid" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_090_DC = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_090_DC, NULL };
static gint hf_021_V0_23_090_PA = -1;
static const FieldPart I021_V0_23_090_PA = { 4, 1.0, FIELD_PART_FLOAT, &hf_021_V0_23_090_PA, NULL };
static const FieldPart *I021_V0_23_090_PARTS[] = {
&I021_V0_23_090_AC,
&I021_V0_23_090_MN,
&I021_V0_23_090_DC,
&IXXX_6bit_spare,
&I021_V0_23_090_PA,
NULL
};
static const AsterixField I021_V0_23_090 = { FIXED, 2, 0, 0, &hf_021_V0_23_090, I021_V0_23_090_PARTS, { NULL } };
static gint hf_021_V0_23_095 = -1;
static gint hf_021_V0_23_095_VALUE = -1;
static const FieldPart I021_V0_23_095_VALUE = { 8, 1.0, FIELD_PART_HEX, &hf_021_V0_23_095_VALUE, NULL };
static const FieldPart *I021_V0_23_095_PARTS[] = {
&I021_V0_23_095_VALUE,
NULL
};
static const AsterixField I021_V0_23_095 = { FIXED, 1, 0, 0, &hf_021_V0_23_095, I021_V0_23_095_PARTS, { NULL } };
static gint hf_021_V0_23_110 = -1;
static gint hf_021_V0_23_110_TIS = -1;
static gint hf_021_V0_23_110_TIS_NAV = -1;
static const value_string valstr_021_V0_23_110_TIS_NAV[] = {
{ 0, "Trajectory Intent Data is available for this aircraft" },
{ 1, "Trajectory Intent Data is not available for this aircraft" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TIS_NAV = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TIS_NAV, NULL };
static gint hf_021_V0_23_110_TIS_NVB = -1;
static const value_string valstr_021_V0_23_110_TIS_NVB[] = {
{ 0, "Trajectory Intent Data is valid" },
{ 1, "Trajectory Intent Data is not valid" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TIS_NVB = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TIS_NVB, NULL };
static const FieldPart *I021_V0_23_110_TIS_PARTS[] = {
&I021_V0_23_110_TIS_NAV,
&I021_V0_23_110_TIS_NVB,
&IXXX_5bit_spare,
&IXXX_FX,
NULL
};
static const AsterixField I021_V0_23_110_TIS = { FX, 1, 0, 0, &hf_021_V0_23_110_TIS, I021_V0_23_110_TIS_PARTS, { NULL } };
static gint hf_021_V0_23_110_TID = -1;
static gint hf_021_V0_23_110_TID_TCA = -1;
static const value_string valstr_021_V0_23_110_TID_TCA[] = {
{ 0, "TCP number available" },
{ 1, "TCP number not available" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_TCA = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_TCA, NULL };
static gint hf_021_V0_23_110_TID_NC = -1;
static const value_string valstr_021_V0_23_110_TID_NC[] = {
{ 0, "TCP compliance" },
{ 1, "TCP non-compliance" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_NC = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_NC, NULL };
static gint hf_021_V0_23_110_TID_TCPN = -1;
static const FieldPart I021_V0_23_110_TID_TCPN = { 6, 1.0, FIELD_PART_HEX, &hf_021_V0_23_110_TID_TCPN, NULL };
static gint hf_021_V0_23_110_TID_ALT = -1;
static const FieldPart I021_V0_23_110_TID_ALT = { 16, 10.0, FIELD_PART_FLOAT, &hf_021_V0_23_110_TID_ALT, NULL };
static gint hf_021_V0_23_110_TID_LAT = -1;
static const FieldPart I021_V0_23_110_TID_LAT = { 24, 0.000021457672119140625, FIELD_PART_FLOAT, &hf_021_V0_23_110_TID_LAT, NULL };
static gint hf_021_V0_23_110_TID_LON = -1;
static const FieldPart I021_V0_23_110_TID_LON = { 24, 0.000021457672119140625, FIELD_PART_FLOAT, &hf_021_V0_23_110_TID_LON, NULL };
static gint hf_021_V0_23_110_TID_PT = -1;
static const value_string valstr_021_V0_23_110_TID_PT[] = {
{ 0, "Unknown" },
{ 1, "Fly by waypoint (LT)" },
{ 2, "Fly over waypoint (LT)" },
{ 3, "Hold pattern (LT)" },
{ 4, "Procedure hold (LT)" },
{ 5, "Procedure turn (LT)" },
{ 6, "RF leg (LT)" },
{ 7, "Top of climb (VT)" },
{ 8, "Top of descent (VT)" },
{ 9, "Start of level (VT)" },
{ 10, "Cross-over altitude (VT)" },
{ 11, "Transition altitude (VT)" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_PT = { 4, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_PT, NULL };
static gint hf_021_V0_23_110_TID_TD = -1;
static const value_string valstr_021_V0_23_110_TID_TD[] = {
{ 0, "N/A" },
{ 1, "Turn right" },
{ 2, "Turn left" },
{ 3, "No turn" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_TD = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_TD, NULL };
static gint hf_021_V0_23_110_TID_TRA = -1;
static const value_string valstr_021_V0_23_110_TID_TRA[] = {
{ 0, "TTR not available" },
{ 1, "TTR available" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_TRA = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_TRA, NULL };
static gint hf_021_V0_23_110_TID_TOA = -1;
static const value_string valstr_021_V0_23_110_TID_TOA[] = {
{ 0, "TOV available" },
{ 1, "TOV not available" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_110_TID_TOA = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_110_TID_TOA, NULL };
static gint hf_021_V0_23_110_TID_TOV = -1;
static const FieldPart I021_V0_23_110_TID_TOV = { 24, 1.0, FIELD_PART_UFLOAT, &hf_021_V0_23_110_TID_TOV, NULL };
static gint hf_021_V0_23_110_TID_TTR = -1;
static const FieldPart I021_V0_23_110_TID_TTR = { 16, 0.01, FIELD_PART_UFLOAT, &hf_021_V0_23_110_TID_TTR, NULL };
static const FieldPart *I021_V0_23_110_TID_PARTS[] = {
&I021_V0_23_110_TID_TCA,
&I021_V0_23_110_TID_NC,
&I021_V0_23_110_TID_TCPN,
&I021_V0_23_110_TID_ALT,
&I021_V0_23_110_TID_LAT,
&I021_V0_23_110_TID_LON,
&I021_V0_23_110_TID_PT,
&I021_V0_23_110_TID_TD,
&I021_V0_23_110_TID_TRA,
&I021_V0_23_110_TID_TOA,
&I021_V0_23_110_TID_TOV,
&I021_V0_23_110_TID_TTR,
NULL
};
static const AsterixField I021_V0_23_110_TID = { REPETITIVE, 15, 1, 0, &hf_021_V0_23_110_TID, I021_V0_23_110_TID_PARTS, { NULL } };
static const AsterixField I021_V0_23_110 = { COMPOUND, 0, 0, 0, &hf_021_V0_23_110, NULL, { &I021_V0_23_110_TIS, &I021_V0_23_110_TID, NULL } };
static gint hf_021_V0_23_130 = -1;
static gint hf_021_V0_23_130_LAT = -1;
static const FieldPart I021_V0_23_130_LAT = { 24, 0.000021457672119140625, FIELD_PART_FLOAT, &hf_021_V0_23_130_LAT, NULL };
static gint hf_021_V0_23_130_LON = -1;
static const FieldPart I021_V0_23_130_LON = { 24, 0.000021457672119140625, FIELD_PART_FLOAT, &hf_021_V0_23_130_LON, NULL };
static const FieldPart *I021_V0_23_130_PARTS[] = {
&I021_V0_23_130_LAT,
&I021_V0_23_130_LON,
NULL
};
static const AsterixField I021_V0_23_130 = { FIXED, 6, 0, 0, &hf_021_V0_23_130, I021_V0_23_130_PARTS, { NULL } };
static gint hf_021_V0_23_140 = -1;
static gint hf_021_V0_23_140_VALUE = -1;
static const FieldPart I021_V0_23_140_VALUE = { 16, 6.25, FIELD_PART_FLOAT, &hf_021_V0_23_140_VALUE, NULL };
static const FieldPart *I021_V0_23_140_PARTS[] = {
&I021_V0_23_140_VALUE,
NULL
};
static const AsterixField I021_V0_23_140 = { FIXED, 2, 0, 0, &hf_021_V0_23_140, I021_V0_23_140_PARTS, { NULL } };
static gint hf_021_V0_23_145 = -1;
static gint hf_021_V0_23_145_VALUE = -1;
static const FieldPart I021_V0_23_145_VALUE = { 16, 0.25, FIELD_PART_FLOAT, &hf_021_V0_23_145_VALUE, NULL };
static const FieldPart *I021_V0_23_145_PARTS[] = {
&I021_V0_23_145_VALUE,
NULL
};
static const AsterixField I021_V0_23_145 = { FIXED, 2, 0, 0, &hf_021_V0_23_145, I021_V0_23_145_PARTS, { NULL } };
static gint hf_021_V0_23_146 = -1;
static gint hf_021_V0_23_146_SAS = -1;
static const value_string valstr_021_V0_23_146_SAS[] = {
{ 0, "No source information provided" },
{ 1, "Source Information provided" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_146_SAS = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_146_SAS, NULL };
static gint hf_021_V0_23_146_SRC = -1;
static const value_string valstr_021_V0_23_146_SRC[] = {
{ 0, "Unknown" },
{ 1, "Aircraft Altitude (Holding Altitude)" },
{ 2, "MCP/FCU Selected Altitude" },
{ 3, "FMS Selected Altitude" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_146_SRC = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_146_SRC, NULL };
static gint hf_021_V0_23_146_ALT = -1;
static const FieldPart I021_V0_23_146_ALT = { 13, 25.0, FIELD_PART_FLOAT, &hf_021_V0_23_146_ALT, NULL };
static const FieldPart *I021_V0_23_146_PARTS[] = {
&I021_V0_23_146_SAS,
&I021_V0_23_146_SRC,
&I021_V0_23_146_ALT,
NULL
};
static const AsterixField I021_V0_23_146 = { FIXED, 2, 0, 0, &hf_021_V0_23_146, I021_V0_23_146_PARTS, { NULL } };
static gint hf_021_V0_23_148 = -1;
static gint hf_021_V0_23_148_MV = -1;
static const value_string valstr_021_V0_23_148_MV[] = {
{ 0, "Not active" },
{ 1, "Active" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_148_MV = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_148_MV, NULL };
static gint hf_021_V0_23_148_AH = -1;
static const value_string valstr_021_V0_23_148_AH[] = {
{ 0, "Not active" },
{ 1, "Active" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_148_AH = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_148_AH, NULL };
static gint hf_021_V0_23_148_AM = -1;
static const value_string valstr_021_V0_23_148_AM[] = {
{ 0, "Not active" },
{ 1, "Active" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_148_AM = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_148_AM, NULL };
static gint hf_021_V0_23_148_ALT = -1;
static const FieldPart I021_V0_23_148_ALT = { 13, 25.0, FIELD_PART_FLOAT, &hf_021_V0_23_148_ALT, NULL };
static const FieldPart *I021_V0_23_148_PARTS[] = {
&I021_V0_23_148_MV,
&I021_V0_23_148_AH,
&I021_V0_23_148_AM,
&I021_V0_23_148_ALT,
NULL
};
static const AsterixField I021_V0_23_148 = { FIXED, 2, 0, 0, &hf_021_V0_23_148, I021_V0_23_148_PARTS, { NULL } };
static gint hf_021_V0_23_150 = -1;
static gint hf_021_V0_23_150_IM = -1;
static const value_string valstr_021_V0_23_150_IM[] = {
{ 0, "Air Speed = IAS, LSB (Bit-1) = 2 -14 NM/s" },
{ 1, "Air Speed = Mach, LSB (Bit-1) = 0.001" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_150_IM = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_150_IM, NULL };
static gint hf_021_V0_23_150_AS = -1;
static const FieldPart I021_V0_23_150_AS = { 15, 1.0, FIELD_PART_HEX, &hf_021_V0_23_150_AS, NULL };
static const FieldPart *I021_V0_23_150_PARTS[] = {
&I021_V0_23_150_IM,
&I021_V0_23_150_AS,
NULL
};
static const AsterixField I021_V0_23_150 = { FIXED, 2, 0, 0, &hf_021_V0_23_150, I021_V0_23_150_PARTS, { NULL } };
static gint hf_021_V0_23_151 = -1;
static gint hf_021_V0_23_151_VALUE = -1;
static const FieldPart I021_V0_23_151_VALUE = { 16, 1.0, FIELD_PART_UFLOAT, &hf_021_V0_23_151_VALUE, NULL };
static const FieldPart *I021_V0_23_151_PARTS[] = {
&I021_V0_23_151_VALUE,
NULL
};
static const AsterixField I021_V0_23_151 = { FIXED, 2, 0, 0, &hf_021_V0_23_151, I021_V0_23_151_PARTS, { NULL } };
static gint hf_021_V0_23_152 = -1;
static gint hf_021_V0_23_152_VALUE = -1;
static const FieldPart I021_V0_23_152_VALUE = { 16, 0.0054931640625, FIELD_PART_UFLOAT, &hf_021_V0_23_152_VALUE, NULL };
static const FieldPart *I021_V0_23_152_PARTS[] = {
&I021_V0_23_152_VALUE,
NULL
};
static const AsterixField I021_V0_23_152 = { FIXED, 2, 0, 0, &hf_021_V0_23_152, I021_V0_23_152_PARTS, { NULL } };
static gint hf_021_V0_23_155 = -1;
static gint hf_021_V0_23_155_VALUE = -1;
static const FieldPart I021_V0_23_155_VALUE = { 16, 6.25, FIELD_PART_FLOAT, &hf_021_V0_23_155_VALUE, NULL };
static const FieldPart *I021_V0_23_155_PARTS[] = {
&I021_V0_23_155_VALUE,
NULL
};
static const AsterixField I021_V0_23_155 = { FIXED, 2, 0, 0, &hf_021_V0_23_155, I021_V0_23_155_PARTS, { NULL } };
static gint hf_021_V0_23_157 = -1;
static gint hf_021_V0_23_157_VALUE = -1;
static const FieldPart I021_V0_23_157_VALUE = { 16, 6.25, FIELD_PART_FLOAT, &hf_021_V0_23_157_VALUE, NULL };
static const FieldPart *I021_V0_23_157_PARTS[] = {
&I021_V0_23_157_VALUE,
NULL
};
static const AsterixField I021_V0_23_157 = { FIXED, 2, 0, 0, &hf_021_V0_23_157, I021_V0_23_157_PARTS, { NULL } };
static gint hf_021_V0_23_160 = -1;
static gint hf_021_V0_23_160_GS = -1;
static const FieldPart I021_V0_23_160_GS = { 16, 0.00006103515625, FIELD_PART_FLOAT, &hf_021_V0_23_160_GS, NULL };
static gint hf_021_V0_23_160_TA = -1;
static const FieldPart I021_V0_23_160_TA = { 16, 0.0054931640625, FIELD_PART_UFLOAT, &hf_021_V0_23_160_TA, NULL };
static const FieldPart *I021_V0_23_160_PARTS[] = {
&I021_V0_23_160_GS,
&I021_V0_23_160_TA,
NULL
};
static const AsterixField I021_V0_23_160 = { FIXED, 4, 0, 0, &hf_021_V0_23_160, I021_V0_23_160_PARTS, { NULL } };
static gint hf_021_V0_23_165 = -1;
static gint hf_021_V0_23_165_TI = -1;
static const value_string valstr_021_V0_23_165_TI[] = {
{ 0, "Not available" },
{ 1, "Left" },
{ 2, "Right" },
{ 3, "Straight" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_165_TI = { 2, 1.0, FIELD_PART_UINT, &hf_021_V0_23_165_TI, NULL };
static gint hf_021_V0_23_165_ROT = -1;
static const FieldPart I021_V0_23_165_ROT = { 7, 0.25, FIELD_PART_FLOAT, &hf_021_V0_23_165_ROT, NULL };
static const FieldPart *I021_V0_23_165_PARTS[] = {
&I021_V0_23_165_TI,
&IXXX_5bit_spare,
&IXXX_FX,
&I021_V0_23_165_ROT,
&IXXX_FX,
NULL
};
static const AsterixField I021_V0_23_165 = { FX, 1, 0, 0, &hf_021_V0_23_165, I021_V0_23_165_PARTS, { NULL } };
static gint hf_021_V0_23_170 = -1;
static gint hf_021_V0_23_170_VALUE = -1;
static const FieldPart I021_V0_23_170_VALUE = { 48, 1.0, FIELD_PART_CALLSIGN, &hf_021_V0_23_170_VALUE, NULL };
static const FieldPart *I021_V0_23_170_PARTS[] = {
&I021_V0_23_170_VALUE,
NULL
};
static const AsterixField I021_V0_23_170 = { FIXED, 6, 0, 0, &hf_021_V0_23_170, I021_V0_23_170_PARTS, { NULL } };
static gint hf_021_V0_23_200 = -1;
static gint hf_021_V0_23_200_VALUE = -1;
static const value_string valstr_021_V0_23_200_VALUE[] = {
{ 0, "No emergency / not reported" },
{ 1, "General emergency" },
{ 2, "Lifeguard / medical" },
{ 3, "Minimum fuel" },
{ 4, "No communications" },
{ 5, "Unlawful interference" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_200_VALUE = { 8, 1.0, FIELD_PART_UINT, &hf_021_V0_23_200_VALUE, NULL };
static const FieldPart *I021_V0_23_200_PARTS[] = {
&I021_V0_23_200_VALUE,
NULL
};
static const AsterixField I021_V0_23_200 = { FIXED, 1, 0, 0, &hf_021_V0_23_200, I021_V0_23_200_PARTS, { NULL } };
static gint hf_021_V0_23_210 = -1;
static gint hf_021_V0_23_210_DTI = -1;
static const value_string valstr_021_V0_23_210_DTI[] = {
{ 0, "Unknown" },
{ 1, "Aircraft equiped with CDTI" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_210_DTI = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_210_DTI, NULL };
static gint hf_021_V0_23_210_MDS = -1;
static const value_string valstr_021_V0_23_210_MDS[] = {
{ 0, "Not used" },
{ 1, "Used" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_210_MDS = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_210_MDS, NULL };
static gint hf_021_V0_23_210_UAT = -1;
static const value_string valstr_021_V0_23_210_UAT[] = {
{ 0, "Not used" },
{ 1, "Used" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_210_UAT = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_210_UAT, NULL };
static gint hf_021_V0_23_210_VDL = -1;
static const value_string valstr_021_V0_23_210_VDL[] = {
{ 0, "Not used" },
{ 1, "Used" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_210_VDL = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_210_VDL, NULL };
static gint hf_021_V0_23_210_OTR = -1;
static const value_string valstr_021_V0_23_210_OTR[] = {
{ 0, "Not used" },
{ 1, "Used" },
{ 0, NULL }
};
static const FieldPart I021_V0_23_210_OTR = { 1, 1.0, FIELD_PART_UINT, &hf_021_V0_23_210_OTR, NULL };
static const FieldPart *I021_V0_23_210_PARTS[] = {
&IXXX_3bit_spare,
&I021_V0_23_210_DTI,
&I021_V0_23_210_MDS,
&I021_V0_23_210_UAT,
&I021_V0_23_210_VDL,
&I021_V0_23_210_OTR,
NULL
};
static const AsterixField I021_V0_23_210 = { FIXED, 1, 0, 0, &hf_021_V0_23_210, I021_V0_23_210_PARTS, { NULL } };
static gint hf_021_V0_23_220 = -1;
static gint hf_021_V0_23_220_WS = -1;
static gint hf_021_V0_23_220_WS_VALUE = -1;
static const FieldPart I021_V0_23_220_WS_VALUE = { 16, 1.0, FIELD_PART_UFLOAT, &hf_021_V0_23_220_WS_VALUE, NULL };
static const FieldPart *I021_V0_23_220_WS_PARTS[] = {
&I021_V0_23_220_WS_VALUE,
NULL
};
static const AsterixField I021_V0_23_220_WS = { FIXED, 2, 0, 0, &hf_021_V0_23_220_WS, I021_V0_23_220_WS_PARTS, { NULL } };
static gint hf_021_V0_23_220_WD = -1;
static gint hf_021_V0_23_220_WD_VALUE = -1;
static const FieldPart I021_V0_23_220_WD_VALUE = { 16, 1.0, FIELD_PART_UFLOAT, &hf_021_V0_23_220_WD_VALUE, NULL };
static const FieldPart *I021_V0_23_220_WD_PARTS[] = {
&I021_V0_23_220_WD_VALUE,
NULL
};
static const AsterixField I021_V0_23_220_WD = { FIXED, 2, 0, 0, &hf_021_V0_23_220_WD, I021_V0_23_220_WD_PARTS, { NULL } };
static gint hf_021_V0_23_220_TMP = -1;
static gint hf_021_V0_23_220_TMP_VALUE = -1;
static const FieldPart I021_V0_23_220_TMP_VALUE = { 16, 0.25, FIELD_PART_FLOAT, &hf_021_V0_23_220_TMP_VALUE, NULL };
static const FieldPart *I021_V0_23_220_TMP_PARTS[] = {
&I021_V0_23_220_TMP_VALUE,
NULL
};
static const AsterixField I021_V0_23_220_TMP = { FIXED, 2, 0, 0, &hf_021_V0_23_220_TMP, I021_V0_23_220_TMP_PARTS, { NULL } };
static gint hf_021_V0_23_220_TRB = -1;
static gint hf_021_V0_23_220_TRB_VALUE = -1;
static const FieldPart I021_V0_23_220_TRB_VALUE = { 8, 1.0, FIELD_PART_UINT, &hf_021_V0_23_220_TRB_VALUE, NULL };
static const FieldPart *I021_V0_23_220_TRB_PARTS[] = {
&I021_V0_23_220_TRB_VALUE,
NULL
};
static const AsterixField I021_V0_23_220_TRB = { FIXED, 1, 0, 0, &hf_021_V0_23_220_TRB, I021_V0_23_220_TRB_PARTS, { NULL } };
static const AsterixField I021_V0_23_220 = { COMPOUND, 0, 0, 0, &hf_021_V0_23_220, NULL, { &I021_V0_23_220_WS, &I021_V0_23_220_WD, &I021_V0_23_220_TMP, &I021_V0_23_220_TRB, NULL } };
static gint hf_021_V0_23_230 = -1;
static gint hf_021_V0_23_230_VALUE = -1;
static const FieldPart I021_V0_23_230_VALUE = { 16, 0.01, FIELD_PART_FLOAT, &hf_021_V0_23_230_VALUE, NULL };
static const FieldPart *I021_V0_23_230_PARTS[] = {
&I021_V0_23_230_VALUE,
NULL
};
static const AsterixField I021_V0_23_230 = { FIXED, 2, 0, 0, &hf_021_V0_23_230, I021_V0_23_230_PARTS, { NULL } };
static gint hf_021_V0_23_RE = -1;
static const AsterixField I021_V0_23_RE = { EXP, 0, 0, 1, &hf_021_V0_23_RE, NULL, { NULL } };
static gint hf_021_V0_23_SP = -1;
static const AsterixField I021_V0_23_SP = { EXP, 0, 0, 1, &hf_021_V0_23_SP, NULL, { NULL } };
DIAG_OFF_PEDANTIC
static const AsterixField *I021_V0_23_uap[] = {
&I021_V0_23_010,
&I021_V0_23_040,
&I021_V0_23_030,
&I021_V0_23_130,
&I021_V0_23_080,
&I021_V0_23_140,
&I021_V0_23_090,
&I021_V0_23_210,
&I021_V0_23_230,
&I021_V0_23_145,
&I021_V0_23_150,
&I021_V0_23_151,
&I021_V0_23_152,
&I021_V0_23_155,
&I021_V0_23_157,
&I021_V0_23_160,
&I021_V0_23_165,
&I021_V0_23_170,
&I021_V0_23_095,
&I021_V0_23_032,
&I021_V0_23_200,
&I021_V0_23_020,
&I021_V0_23_220,
&I021_V0_23_146,
&I021_V0_23_148,
&I021_V0_23_110,
&IX_SPARE,
&IX_SPARE,
&IX_SPARE,
&IX_SPARE,
&IX_SPARE,
&IX_SPARE,
&IX_SPARE,
&I021_V0_23_RE,
&I021_V0_23_SP,
NULL
};
static const AsterixField **I021_V0_23[] = {
I021_V0_23_uap,
NULL
};
DIAG_ON_PEDANTIC
/* Category 021, edition 2.4 */
static gint hf_021_V2_4_008 = -1;
static gint hf_021_V2_4_008_RA = -1;
@ -46639,7 +47279,7 @@ static const enum_val_t I020_versions[] = {
};
DIAG_OFF_PEDANTIC
static const AsterixField ***I021all[] = { I021, I021_V2_6, I021_V2_5, I021_V2_4 };
static const AsterixField ***I021all[] = { I021, I021_V2_6, I021_V2_5, I021_V2_4, I021_V0_23 };
DIAG_ON_PEDANTIC
static const enum_val_t I021_versions[] = {
@ -46647,6 +47287,7 @@ static const enum_val_t I021_versions[] = {
{ "I021_v2_6", "Version 2.6", 1 },
{ "I021_v2_5", "Version 2.5", 2 },
{ "I021_v2_4", "Version 2.4", 3 },
{ "I021_v0_23", "Version 0.23", 4 },
{ NULL, NULL, 0 }
};
@ -51030,6 +51671,107 @@ void proto_register_asterix (void)
{ &hf_020_500_SDH_VALUE, { "Standard Deviation of Geometric Height (WGS 84), [m]", "asterix.020_500_SDH_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_020_RE, { "RE, Reserved Expansion Field", "asterix.020_RE", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_020_SP, { "SP, Special Purpose Field", "asterix.020_SP", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_010, { "010, Data Source Identification", "asterix.021_V0_23_010", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_010_SAC, { "SAC, System Area Code", "asterix.021_V0_23_010_SAC", FT_UINT8, BASE_HEX_DEC, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_010_SIC, { "SIC, System Identification Code", "asterix.021_V0_23_010_SIC", FT_UINT8, BASE_HEX_DEC, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_020, { "020, Emitter Category", "asterix.021_V0_23_020", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_020_VALUE, { "Emitter Category", "asterix.021_V0_23_020_VALUE", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_020_VALUE), 0x00, NULL, HFILL } },
{ &hf_021_V0_23_030, { "030, Time of Day", "asterix.021_V0_23_030", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_030_VALUE, { "Time of Day, [s]", "asterix.021_V0_23_030_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_032, { "032, Time of Day Accuracy", "asterix.021_V0_23_032", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_032_VALUE, { "Time of Day Accuracy, [s]", "asterix.021_V0_23_032_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_040, { "040, Target Report Descriptor", "asterix.021_V0_23_040", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_040_DCR, { "DCR, Differential Correction", "asterix.021_V0_23_040_DCR", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_DCR), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_040_GBS, { "GBS, Ground Bit Setting", "asterix.021_V0_23_040_GBS", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_GBS), 0x40, NULL, HFILL } },
{ &hf_021_V0_23_040_SIM, { "SIM, Simulated Target", "asterix.021_V0_23_040_SIM", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_SIM), 0x20, NULL, HFILL } },
{ &hf_021_V0_23_040_TST, { "TST, Test Target", "asterix.021_V0_23_040_TST", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_TST), 0x10, NULL, HFILL } },
{ &hf_021_V0_23_040_RAB, { "RAB, Report Type", "asterix.021_V0_23_040_RAB", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_RAB), 0x08, NULL, HFILL } },
{ &hf_021_V0_23_040_SAA, { "SAA, Selected Altitude Available", "asterix.021_V0_23_040_SAA", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_SAA), 0x04, NULL, HFILL } },
{ &hf_021_V0_23_040_SPI, { "SPI, Special Position Identification", "asterix.021_V0_23_040_SPI", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_SPI), 0x02, NULL, HFILL } },
{ &hf_021_V0_23_040_ATP, { "ATP, Address Type", "asterix.021_V0_23_040_ATP", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_ATP), 0xe0, NULL, HFILL } },
{ &hf_021_V0_23_040_ARC, { "ARC, Altitude Reporting Capability", "asterix.021_V0_23_040_ARC", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_040_ARC), 0x18, NULL, HFILL } },
{ &hf_021_V0_23_080, { "080, Target Address", "asterix.021_V0_23_080", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_080_VALUE, { "Target Address", "asterix.021_V0_23_080_VALUE", FT_UINT24, BASE_HEX_DEC, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_090, { "090, Figure of Merit", "asterix.021_V0_23_090", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_090_AC, { "AC, ACAS Capabilities", "asterix.021_V0_23_090_AC", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_090_AC), 0xc0, NULL, HFILL } },
{ &hf_021_V0_23_090_MN, { "MN, Multiple Navigation Aids", "asterix.021_V0_23_090_MN", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_090_MN), 0x30, NULL, HFILL } },
{ &hf_021_V0_23_090_DC, { "DC, Differencial Correction", "asterix.021_V0_23_090_DC", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_090_DC), 0x0c, NULL, HFILL } },
{ &hf_021_V0_23_090_PA, { "PA, Position Accuracy", "asterix.021_V0_23_090_PA", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_095, { "095, Velocity Accuracy", "asterix.021_V0_23_095", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_095_VALUE, { "Velocity Accuracy", "asterix.021_V0_23_095_VALUE", FT_UINT8, BASE_HEX_DEC, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110, { "110, Trajectory Intent", "asterix.021_V0_23_110", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TIS, { "TIS, Trajectory Intent Status", "asterix.021_V0_23_110_TIS", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TIS_NAV, { "NAV", "asterix.021_V0_23_110_TIS_NAV", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TIS_NAV), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_110_TIS_NVB, { "NVB", "asterix.021_V0_23_110_TIS_NVB", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TIS_NVB), 0x40, NULL, HFILL } },
{ &hf_021_V0_23_110_TID, { "TID, Trajectory Intent Data", "asterix.021_V0_23_110_TID", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TCA, { "TCA", "asterix.021_V0_23_110_TID_TCA", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_TCA), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_NC, { "NC", "asterix.021_V0_23_110_TID_NC", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_NC), 0x40, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TCPN, { "TCPN", "asterix.021_V0_23_110_TID_TCPN", FT_UINT8, BASE_DEC, NULL, 0x3f, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_ALT, { "ALT, Altitude in Two's Complement Form, [ft]", "asterix.021_V0_23_110_TID_ALT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_LAT, { "LAT, In WGS.84 in Two's Complement, [°]", "asterix.021_V0_23_110_TID_LAT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_LON, { "LON, In WGS.84 in Two's Complement, [°]", "asterix.021_V0_23_110_TID_LON", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_PT, { "PT, Point Type", "asterix.021_V0_23_110_TID_PT", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_PT), 0xf0, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TD, { "TD", "asterix.021_V0_23_110_TID_TD", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_TD), 0x0c, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TRA, { "TRA", "asterix.021_V0_23_110_TID_TRA", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_TRA), 0x02, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TOA, { "TOA", "asterix.021_V0_23_110_TID_TOA", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_110_TID_TOA), 0x01, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TOV, { "TOV, Time Over Point, [s]", "asterix.021_V0_23_110_TID_TOV", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_110_TID_TTR, { "TTR, TCP Turn Radius, [NM]", "asterix.021_V0_23_110_TID_TTR", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_130, { "130, Position in WGS-84 Co-ordinates", "asterix.021_V0_23_130", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_130_LAT, { "LAT, Latitude, [°]", "asterix.021_V0_23_130_LAT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_130_LON, { "LON, Longitude, [°]", "asterix.021_V0_23_130_LON", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_140, { "140, Geometric Height", "asterix.021_V0_23_140", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_140_VALUE, { "Geometric Height, [ft]", "asterix.021_V0_23_140_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_145, { "145, Flight Level", "asterix.021_V0_23_145", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_145_VALUE, { "Flight Level, [FL]", "asterix.021_V0_23_145_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_146, { "146, Intermediate State Selected Altitude", "asterix.021_V0_23_146", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_146_SAS, { "SAS, Source Availability", "asterix.021_V0_23_146_SAS", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_146_SAS), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_146_SRC, { "SRC, Source", "asterix.021_V0_23_146_SRC", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_146_SRC), 0x60, NULL, HFILL } },
{ &hf_021_V0_23_146_ALT, { "ALT, Altitude, [ft]", "asterix.021_V0_23_146_ALT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_148, { "148, Final State Selected Altitude", "asterix.021_V0_23_148", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_148_MV, { "MV, Manage Vertical Mode", "asterix.021_V0_23_148_MV", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_148_MV), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_148_AH, { "AH, Altitude Hold Mode", "asterix.021_V0_23_148_AH", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_148_AH), 0x40, NULL, HFILL } },
{ &hf_021_V0_23_148_AM, { "AM, Approach Mode", "asterix.021_V0_23_148_AM", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_148_AM), 0x20, NULL, HFILL } },
{ &hf_021_V0_23_148_ALT, { "ALT, Altitude, [ft]", "asterix.021_V0_23_148_ALT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_150, { "150, Air Speed", "asterix.021_V0_23_150", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_150_IM, { "IM", "asterix.021_V0_23_150_IM", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_150_IM), 0x80, NULL, HFILL } },
{ &hf_021_V0_23_150_AS, { "AS, Air Speed (IAS or Mach)", "asterix.021_V0_23_150_AS", FT_UINT16, BASE_DEC, NULL, 0x7fff, NULL, HFILL } },
{ &hf_021_V0_23_151, { "151, True Airspeed", "asterix.021_V0_23_151", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_151_VALUE, { "True Airspeed, [kt]", "asterix.021_V0_23_151_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_152, { "152, Magnetic Heading", "asterix.021_V0_23_152", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_152_VALUE, { "Magnetic Heading, [°]", "asterix.021_V0_23_152_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_155, { "155, Barometric Vertical Rate", "asterix.021_V0_23_155", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_155_VALUE, { "Barometric Vertical Rate, [ft/min]", "asterix.021_V0_23_155_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_157, { "157, Geometric Vertical Rate", "asterix.021_V0_23_157", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_157_VALUE, { "Geometric Vertical Rate, [ft/min]", "asterix.021_V0_23_157_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_160, { "160, Ground Vector", "asterix.021_V0_23_160", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_160_GS, { "GS, Ground Speed in Two's Complement Form Referenced to WGS84, [NM/s]", "asterix.021_V0_23_160_GS", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_160_TA, { "TA, Track Angle, [°]", "asterix.021_V0_23_160_TA", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_165, { "165, Rate Of Turn", "asterix.021_V0_23_165", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_165_TI, { "TI, Turn Indicator", "asterix.021_V0_23_165_TI", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_165_TI), 0xc0, NULL, HFILL } },
{ &hf_021_V0_23_165_ROT, { "ROT, Rate of Turn, [°/s]", "asterix.021_V0_23_165_ROT", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_170, { "170, Target Identification", "asterix.021_V0_23_170", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_170_VALUE, { "Target Identification", "asterix.021_V0_23_170_VALUE", FT_STRING, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_200, { "200, Target Status", "asterix.021_V0_23_200", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_200_VALUE, { "Target Status", "asterix.021_V0_23_200_VALUE", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_200_VALUE), 0x00, NULL, HFILL } },
{ &hf_021_V0_23_210, { "210, Link Technology Indicator", "asterix.021_V0_23_210", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_210_DTI, { "DTI, Cockpit Display of Traffic Information", "asterix.021_V0_23_210_DTI", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_210_DTI), 0x10, NULL, HFILL } },
{ &hf_021_V0_23_210_MDS, { "MDS, Mode-S Extended Squitter", "asterix.021_V0_23_210_MDS", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_210_MDS), 0x08, NULL, HFILL } },
{ &hf_021_V0_23_210_UAT, { "UAT, UAT", "asterix.021_V0_23_210_UAT", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_210_UAT), 0x04, NULL, HFILL } },
{ &hf_021_V0_23_210_VDL, { "VDL, VDL Mode 4", "asterix.021_V0_23_210_VDL", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_210_VDL), 0x02, NULL, HFILL } },
{ &hf_021_V0_23_210_OTR, { "OTR, Other Technology", "asterix.021_V0_23_210_OTR", FT_UINT8, BASE_DEC, VALS (valstr_021_V0_23_210_OTR), 0x01, NULL, HFILL } },
{ &hf_021_V0_23_220, { "220, Met Information", "asterix.021_V0_23_220", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_WS, { "WS, Wind Speed", "asterix.021_V0_23_220_WS", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_WS_VALUE, { "Wind Speed, [kt]", "asterix.021_V0_23_220_WS_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_WD, { "WD, Wind Direction", "asterix.021_V0_23_220_WD", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_WD_VALUE, { "Wind Direction, [°]", "asterix.021_V0_23_220_WD_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_TMP, { "TMP, Temperature", "asterix.021_V0_23_220_TMP", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_TMP_VALUE, { "Temperature, [°C]", "asterix.021_V0_23_220_TMP_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_TRB, { "TRB, Turbulence", "asterix.021_V0_23_220_TRB", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_220_TRB_VALUE, { "Turbulence", "asterix.021_V0_23_220_TRB_VALUE", FT_UINT8, BASE_DEC, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_230, { "230, Roll Angle", "asterix.021_V0_23_230", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_230_VALUE, { "Roll Angle, [°]", "asterix.021_V0_23_230_VALUE", FT_DOUBLE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_RE, { "RE, Reserved Expansion Field", "asterix.021_V0_23_RE", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V0_23_SP, { "SP, Special Purpose Field", "asterix.021_V0_23_SP", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V2_4_008, { "008, Aircraft Operational Status", "asterix.021_V2_4_008", FT_NONE, BASE_NONE, NULL, 0x00, NULL, HFILL } },
{ &hf_021_V2_4_008_RA, { "RA, TCAS Resolution Advisory Active", "asterix.021_V2_4_008_RA", FT_UINT8, BASE_DEC, VALS (valstr_021_V2_4_008_RA), 0x80, NULL, HFILL } },
{ &hf_021_V2_4_008_TC, { "TC, Target Trajectory Change Report Capability", "asterix.021_V2_4_008_TC", FT_UINT8, BASE_DEC, VALS (valstr_021_V2_4_008_TC), 0x60, NULL, HFILL } },

View File

@ -8745,6 +8745,7 @@ static const value_string usb_products_vals[] = {
{ 0x04cb02e9, "Fuji Fujifilm GFX 100S" },
{ 0x04cb02ea, "Fuji Fujifilm X-S10" },
{ 0x04cb02f2, "Fuji Fujifilm X-H2" },
{ 0x04cb02fc, "Fuji Fujifilm X-T5" },
{ 0x04cb5006, "ASK-300" },
{ 0x04cb5007, "DX100" },
{ 0x04cc1122, "Hub" },

View File

@ -6,8 +6,8 @@
*
* List of PCI ID's
*
* Version: 2023.01.26
* Date: 2023-01-26 03:15:02
* Version: 2023.02.11
* Date: 2023-02-11 03:15:01
*
* Maintained by Albert Pool, Martin Mares, and other volunteers from
* the PCI ID Project at https://pci-ids.ucw.cz/.
@ -4120,7 +4120,7 @@ pci_id_t pci_vid_1002[] = {
{0x1002, 0x9552, 0x1458, 0x21ED, "Radeon HD 4550(0x1458-0x21ED)"},
{0x1002, 0x9552, 0x148C, 0x3000, "Radeon HD 4350 Go! Green 512MB GDDR3(0x148C-0x3000)"},
{0x1002, 0x9552, 0x174B, 0x3000, "Radeon HD 4350/4550 HyperMemory DDR2(0x174B-0x3000)"},
{0x1002, 0x9553, 0xFFFF, 0xFFFF, "RV710/M92 [Mobility Radeon HD 4530/4570/545v](0x9553)"},
{0x1002, 0x9553, 0xFFFF, 0xFFFF, "RV710/M92 [Mobility Radeon HD 4530/4570/5145/530v/540v/545v](0x9553)"},
{0x1002, 0x9553, 0x1025, 0x015E, "Mobility Radeon HD 4570(0x1025-0x015E)"},
{0x1002, 0x9553, 0x1025, 0x017D, "Mobility Radeon HD 4570(0x1025-0x017D)"},
{0x1002, 0x9553, 0x1025, 0x0205, "Mobility Radeon HD 4570 / 545v(0x1025-0x0205)"},
@ -4143,7 +4143,7 @@ pci_id_t pci_vid_1002[] = {
{0x1002, 0x9553, 0x17AA, 0x2129, "Mobility Radeon HD 545v(0x17AA-0x2129)"},
{0x1002, 0x9553, 0x17AA, 0x215B, "Mobility Radeon HD 545v(0x17AA-0x215B)"},
{0x1002, 0x9553, 0x17AA, 0x21BB, "Mobility Radeon HD 545v(0x17AA-0x21BB)"},
{0x1002, 0x9555, 0xFFFF, 0xFFFF, "RV710/M92 [Mobility Radeon HD 4350/4550](0x9555)"},
{0x1002, 0x9555, 0xFFFF, 0xFFFF, "RV711/M93 [Mobility Radeon HD 4350/4550/530v/540v/545v / FirePro RG220](0x9555)"},
{0x1002, 0x9555, 0x103C, 0x1411, "ProBook 4720s GPU (Mobility Radeon HD 4350)(0x103C-0x1411)"},
{0x1002, 0x9557, 0xFFFF, 0xFFFF, "RV711/M93 GL [FirePro RG220](0x9557)"},
{0x1002, 0x955F, 0xFFFF, 0xFFFF, "RV710/M92 [Mobility Radeon HD 4330](0x955F)"},
@ -13387,6 +13387,7 @@ pci_id_t pci_vid_10DE[] = {
{0x10DE, 0x25A7, 0xFFFF, 0xFFFF, "GA107M [GeForce MX570](0x25A7)"},
{0x10DE, 0x25A9, 0xFFFF, 0xFFFF, "GA107M [GeForce RTX 2050](0x25A9)"},
{0x10DE, 0x25AA, 0xFFFF, 0xFFFF, "GA107M [GeForce MX570 A](0x25AA)"},
{0x10DE, 0x25AB, 0xFFFF, 0xFFFF, "GA107M [GeForce RTX 3050 4GB Laptop GPU](0x25AB)"},
{0x10DE, 0x25AC, 0xFFFF, 0xFFFF, "GN20-P0-R-K2 [GeForce RTX 3050 6GB Laptop GPU](0x25AC)"},
{0x10DE, 0x25AD, 0xFFFF, 0xFFFF, "GA107 [GeForce RTX 2050](0x25AD)"},
{0x10DE, 0x25AF, 0xFFFF, 0xFFFF, "GA107 [GeForce RTX 3050 Engineering Sample](0x25AF)"},
@ -13396,6 +13397,7 @@ pci_id_t pci_vid_10DE[] = {
{0x10DE, 0x25B9, 0xFFFF, 0xFFFF, "GA107GLM [RTX A1000 Laptop GPU](0x25B9)"},
{0x10DE, 0x25BA, 0xFFFF, 0xFFFF, "GA107GLM [RTX A2000 8GB Laptop GPU](0x25BA)"},
{0x10DE, 0x25BB, 0xFFFF, 0xFFFF, "GA107GLM [RTX A500 Laptop GPU](0x25BB)"},
{0x10DE, 0x25BC, 0xFFFF, 0xFFFF, "GA107(0x25BC)"},
{0x10DE, 0x25E0, 0xFFFF, 0xFFFF, "GA107BM [GeForce RTX 3050 Ti Mobile](0x25E0)"},
{0x10DE, 0x25E2, 0xFFFF, 0xFFFF, "GA107BM [GeForce RTX 3050 Mobile](0x25E2)"},
{0x10DE, 0x25E5, 0xFFFF, 0xFFFF, "GA107BM [GeForce RTX 3050 Mobile](0x25E5)"},
@ -13412,17 +13414,22 @@ pci_id_t pci_vid_10DE[] = {
{0x10DE, 0x26F5, 0xFFFF, 0xFFFF, "AD102GL [L40 CNX](0x26F5)"},
{0x10DE, 0x2704, 0xFFFF, 0xFFFF, "AD103 [GeForce RTX 4080](0x2704)"},
{0x10DE, 0x2717, 0xFFFF, 0xFFFF, "GN21-X11 [GeForce RTX 4090 Laptop GPU](0x2717)"},
{0x10DE, 0x2730, 0xFFFF, 0xFFFF, "AD103GLM [RTX 5000 Ada Generation Laptop GPU](0x2730)"},
{0x10DE, 0x2757, 0xFFFF, 0xFFFF, "GN21-X11(0x2757)"},
{0x10DE, 0x2782, 0xFFFF, 0xFFFF, "AD104 [GeForce RTX 4070 Ti](0x2782)"},
{0x10DE, 0x2785, 0xFFFF, 0xFFFF, "AD104(0x2785)"},
{0x10DE, 0x2786, 0xFFFF, 0xFFFF, "AD104 [GeForce RTX 4070](0x2786)"},
{0x10DE, 0x27A0, 0xFFFF, 0xFFFF, "GN21-X9(0x27A0)"},
{0x10DE, 0x27B8, 0xFFFF, 0xFFFF, "AD104GL [L4](0x27B8)"},
{0x10DE, 0x27BA, 0xFFFF, 0xFFFF, "AD104(0x27BA)"},
{0x10DE, 0x27BB, 0xFFFF, 0xFFFF, "AD104GLM [RTX 3500 Ada Generation Laptop GPU](0x27BB)"},
{0x10DE, 0x27E0, 0xFFFF, 0xFFFF, "GN21-X9(0x27E0)"},
{0x10DE, 0x2820, 0xFFFF, 0xFFFF, "GN21-X6(0x2820)"},
{0x10DE, 0x2838, 0xFFFF, 0xFFFF, "AD106GLM [RTX 3000 Ada Generation Laptop GPU](0x2838)"},
{0x10DE, 0x2860, 0xFFFF, 0xFFFF, "GN21-X6(0x2860)"},
{0x10DE, 0x28A0, 0xFFFF, 0xFFFF, "GN21-X4(0x28A0)"},
{0x10DE, 0x28A1, 0xFFFF, 0xFFFF, "GN21-X2(0x28A1)"},
{0x10DE, 0x28B8, 0xFFFF, 0xFFFF, "AD107GLM [RTX 2000 Ada Generation Laptop GPU](0x28B8)"},
{0x10DE, 0x28E0, 0xFFFF, 0xFFFF, "GN21-X4(0x28E0)"},
{0x10DE, 0x28E1, 0xFFFF, 0xFFFF, "GN21-X2(0x28E1)"},
}; /* pci_vid_10DE[] */
@ -14637,9 +14644,9 @@ pci_id_t pci_vid_1106[] = {
{0x1106, 0x3208, 0xFFFF, 0xFFFF, "PT890 Host Bridge(0x3208)"},
{0x1106, 0x3213, 0xFFFF, 0xFFFF, "VPX/VPX2 PCI to PCI Bridge Controller(0x3213)"},
{0x1106, 0x3218, 0xFFFF, 0xFFFF, "K8T800M Host Bridge(0x3218)"},
{0x1106, 0x3227, 0xFFFF, 0xFFFF, "VT8237 ISA bridge [KT600/K8T800/K8T890 South](0x3227)"},
{0x1106, 0x3227, 0xFFFF, 0xFFFF, "VT8237 ISA bridge [KT600/K8T800/K8T890/CN700 South](0x3227)"},
{0x1106, 0x3227, 0x1043, 0x80ED, "A7V600/K8V-X/A8V Deluxe motherboard(0x1043-0x80ED)"},
{0x1106, 0x3227, 0x1106, 0x3227, "DFI KT600-AL / Soltek SL-B9D-FGR Motherboard(0x1106-0x3227)"},
{0x1106, 0x3227, 0x1106, 0x3227, "VT8237 ISA bridge(0x1106-0x3227)"},
{0x1106, 0x3227, 0x1458, 0x5001, "GA-7VT600 Motherboard(0x1458-0x5001)"},
{0x1106, 0x3227, 0x147B, 0x1407, "KV8-MAX3 motherboard(0x147B-0x1407)"},
{0x1106, 0x3227, 0x1849, 0x3227, "K7VT4 motherboard(0x1849-0x3227)"},
@ -22334,6 +22341,8 @@ pci_id_t pci_vid_144D[] = {
{0x144D, 0xFFFF, 0xFFFF, 0xFFFF, "Samsung Electronics Co Ltd(0x144D)"},
{0x144D, 0x1600, 0xFFFF, 0xFFFF, "Apple PCIe SSD(0x1600)"},
{0x144D, 0xA544, 0xFFFF, 0xFFFF, "Exynos 8890 PCIe Root Complex(0xA544)"},
{0x144D, 0xA575, 0xFFFF, 0xFFFF, "Exynos 7420 PCIe Root Complex(0xA575)"},
{0x144D, 0xA5E3, 0xFFFF, 0xFFFF, "Exynos 5433 PCIe Root Complex(0xA5E3)"},
{0x144D, 0xA800, 0xFFFF, 0xFFFF, "XP941 PCIe SSD(0xA800)"},
{0x144D, 0xA802, 0xFFFF, 0xFFFF, "NVMe SSD Controller SM951/PM951(0xA802)"},
{0x144D, 0xA802, 0x144D, 0xA801, "PM963 2.5\" NVMe PCIe SSD(0x144D-0xA801)"},
@ -26627,12 +26636,62 @@ pci_id_t pci_vid_16E2[] = {
{0x16E2, 0x1034, 0xFFFF, 0xFFFF, "GX1034 Certification and Verification Module PXI Board(0x1034)"},
{0x16E2, 0x1100, 0xFFFF, 0xFFFF, "GX1100 Arbitrary Waveform and Function Generator PXI Board(0x1100)"},
{0x16E2, 0x1120, 0xFFFF, 0xFFFF, "GX1120 Arbitrary Waveform and Function Generator PXI Board(0x1120)"},
{0x16E2, 0x1164, 0xFFFF, 0xFFFF, "GX1164 Multi-Channel Programmable Resistor PXI Board(0x1164)"},
{0x16E2, 0x1632, 0xFFFF, 0xFFFF, "GX1632e 32-Channel Arbitrary Analog Output PXIe Board(0x1632)"},
{0x16E2, 0x1648, 0xFFFF, 0xFFFF, "GX1648 64-Channel Analog Output PXI Board(0x1648)"},
{0x16E2, 0x1649, 0xFFFF, 0xFFFF, "GX1649 64-Channel Arbitrary Analog Output PXI Board(0x1649)"},
{0x16E2, 0x1838, 0xFFFF, 0xFFFF, "GX1838 Precision DC Source PXI Board(0x1838)"},
{0x16E2, 0x2065, 0xFFFF, 0xFFFF, "GX2065 Digital Multimeter PXI Board(0x2065)"},
{0x16E2, 0x2200, 0xFFFF, 0xFFFF, "GTX2200 High Resolution Universal Time Interval Counter PXI Board(0x2200)"},
{0x16E2, 0x2201, 0xFFFF, 0xFFFF, "GC2200 High Resolution Universal Time Interval Counter PCI Board(0x2201)"},
{0x16E2, 0x3104, 0xFFFF, 0xFFFF, "GX3104 4-Channel 20V, 250mA Per Channel SMU PXI Board(0x3104)"},
{0x16E2, 0x3108, 0xFFFF, 0xFFFF, "GX3108 4-Channel Source Measure Unit PXI Board(0x3108)"},
{0x16E2, 0x3116, 0xFFFF, 0xFFFF, "GX3116e 16-Channel DUT Power Supply PXIe Board(0x3116)"},
{0x16E2, 0x3348, 0xFFFF, 0xFFFF, "GX3348 Multi-Channel DC Source and Switch Matrix Board(0x3348)"},
{0x16E2, 0x3500, 0xFFFF, 0xFFFF, "GX3500 Digital I/O FLEX FPGA Board(0x3500)"},
{0x16E2, 0x3700, 0xFFFF, 0xFFFF, "GX3700e Digital I/O FLEX FPGA PXIe Board(0x3700)"},
{0x16E2, 0x3701, 0xFFFF, 0xFFFF, "GX3700 Digital I/O FLEX FPGA PXI Board(0x3701)"},
{0x16E2, 0x3800, 0xFFFF, 0xFFFF, "GX3800e Digital I/O FLEX FPGA PXIe Board(0x3800)"},
{0x16E2, 0x4943, 0xFFFF, 0xFFFF, "GX4943 HellFire/Longbow Serial Communication Board(0x4943)"},
{0x16E2, 0x5050, 0xFFFF, 0xFFFF, "GC5050 Dynamic Digital I/O with Algorithmic Sequencer PCI Board(0x5050)"},
{0x16E2, 0x5055, 0xFFFF, 0xFFFF, "GX5055 Dynamic Digital I/O with Pin Electronics PXI Board(0x5055)"},
{0x16E2, 0x5083, 0xFFFF, 0xFFFF, "GX5083 Dynamic Digital I/O with Algorithmic Sequencer PXI Board(0x5083)"},
{0x16E2, 0x5106, 0xFFFF, 0xFFFF, "GX5106 High-Speed Digital I/O Cycle Timing (Master) Module PXI Board(0x5106)"},
{0x16E2, 0x5151, 0xFFFF, 0xFFFF, "GX5150/1 High Speed Digital I/O (50/100MHz) PXI Board(0x5151)"},
{0x16E2, 0x5152, 0xFFFF, 0xFFFF, "GX5152/3 DSR High Speed Digital Stimulus/Response PXI Board(0x5152)"},
{0x16E2, 0x5250, 0xFFFF, 0xFFFF, "GX5250 Digital I/O Streaming PXI Board(0x5250)"},
{0x16E2, 0x5280, 0xFFFF, 0xFFFF, "GX5280 High-Speed Digital I/O PXI Board(0x5280)"},
{0x16E2, 0x5290, 0xFFFF, 0xFFFF, "GX5290 High-Speed Dynamic Digital I/O PXI Board(0x5290)"},
{0x16E2, 0x5294, 0xFFFF, 0xFFFF, "GX5294 High-Speed Digital I/O PXI Board(0x5294)"},
{0x16E2, 0x5295, 0xFFFF, 0xFFFF, "GX5295 Digital I/O with Pin Electronics and PMU PXI Board(0x5295)"},
{0x16E2, 0x5296, 0xFFFF, 0xFFFF, "GX5296 Digital I/O with Pin Electronics and PMU PXI Board(0x5296)"},
{0x16E2, 0x5550, 0xFFFF, 0xFFFF, "GX5050 Dynamic Digital I/O with Algorithmic Sequencer PXI Board(0x5550)"},
{0x16E2, 0x5641, 0xFFFF, 0xFFFF, "GX5641/2 Bi-directional Differential-TTL I/O PXI Board(0x5641)"},
{0x16E2, 0x5731, 0xFFFF, 0xFFFF, "GX5731 Digital I/O with 128 TTL Channels and 3x32 Customizable Channels PXI Board(0x5731)"},
{0x16E2, 0x5732, 0xFFFF, 0xFFFF, "GX5732 224-Channel Static Digital I/O PXI Board(0x5732)"},
{0x16E2, 0x5733, 0xFFFF, 0xFFFF, "GX5733 Digital I/O with 96 TTL Channels and 32 Customizable Channels PXI Board(0x5733)"},
{0x16E2, 0x5960, 0xFFFF, 0xFFFF, "GX5961/4 Digital I/O Timing/Sync with Pin Electronics and PMU PXI Board(0x5960)"},
{0x16E2, 0x6021, 0xFFFF, 0xFFFF, "GX6021 20-Channel RF Multiplexer PXI Board(0x6021)"},
{0x16E2, 0x6062, 0xFFFF, 0xFFFF, "GX6062 60-Channel RF Multiplexer PXI Board(0x6062)"},
{0x16E2, 0x6115, 0xFFFF, 0xFFFF, "GX6115 15-Channel High Current SPDT Form-C Relay PXI Board(0x6115)"},
{0x16E2, 0x6125, 0xFFFF, 0xFFFF, "GX6125 25-Channel High-Density SPDT Form-C Relay PXI Board(0x6125)"},
{0x16E2, 0x6138, 0xFFFF, 0xFFFF, "GX6138 38-Channel SPST Form-A Relay PXI Board(0x6138)"},
{0x16E2, 0x6188, 0xFFFF, 0xFFFF, "GX6188 104-Channel 8x8 Multiplexer/Matrix PXI Board(0x6188)"},
{0x16E2, 0x6192, 0xFFFF, 0xFFFF, "GX6192 16, 16x2 High Frequency, High Density Multiplexer PXI Board(0x6192)"},
{0x16E2, 0x6196, 0xFFFF, 0xFFFF, "GX6196 96-Channel DPST Form-A Relay Carrier PXI Board(0x6196)"},
{0x16E2, 0x6256, 0xFFFF, 0xFFFF, "GX6256 16, 16x2 Low Frequency, High Density Multiplexer PXI Board(0x6256)"},
{0x16E2, 0x6264, 0xFFFF, 0xFFFF, "GX6264 128-Channel Scanner/Multiplexer Board(0x6264)"},
{0x16E2, 0x6315, 0xFFFF, 0xFFFF, "GX6315 45-Channel High Current SPDT Form-C Relay Board(0x6315)"},
{0x16E2, 0x6325, 0xFFFF, 0xFFFF, "GX6325 75-Channel High-Density SPDT Form-C Relay Board(0x6325)"},
{0x16E2, 0x6338, 0xFFFF, 0xFFFF, "GX6338 114-Channel SPST Form-A Relay PXI Board(0x6338)"},
{0x16E2, 0x6377, 0xFFFF, 0xFFFF, "GX6377 Multifunction Switching PXI Board(0x6377)"},
{0x16E2, 0x6384, 0xFFFF, 0xFFFF, "GX6384 Configurable High-Density Switch Matrix PXI Board(0x6384)"},
{0x16E2, 0x6616, 0xFFFF, 0xFFFF, "GX6616 6x2:16 Switch Matrix PXI Board(0x6616)"},
{0x16E2, 0x6864, 0xFFFF, 0xFFFF, "GX6864 Video Switching PXI Board(0x6864)"},
{0x16E2, 0x7400, 0xFFFF, 0xFFFF, "GX7400 Dual-Output Programmable Power Supply PXI Board(0x7400)"},
{0x16E2, 0x7404, 0xFFFF, 0xFFFF, "GX7404 Prototyping and Power Interface PXI Board(0x7404)"},
{0x16E2, 0x7777, 0xFFFF, 0xFFFF, "GX7777 Generic Interface PXI Board(0x7777)"},
{0x16E2, 0x7779, 0xFFFF, 0xFFFF, "GX7779 Backplane Tester PXI Board(0x7779)"},
}; /* pci_vid_16E2[] */
pci_id_t pci_vid_16E3[] = {
@ -28034,7 +28093,7 @@ pci_id_t pci_vid_193C[] = {
}; /* pci_vid_193C[] */
pci_id_t pci_vid_193D[] = {
{0x193D, 0xFFFF, 0xFFFF, 0xFFFF, "Hangzhou H3C Technologies Co., Ltd.(0x193D)"},
{0x193D, 0xFFFF, 0xFFFF, 0xFFFF, "New H3C Technologies Co., Ltd.(0x193D)"},
}; /* pci_vid_193D[] */
pci_id_t pci_vid_193F[] = {
@ -29578,20 +29637,34 @@ pci_id_t pci_vid_1C5F[] = {
{0x1C5F, 0x000E, 0xFFFF, 0xFFFF, "PBlaze6 6530(0x000E)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B20, "NVMe SSD PBlaze6 6530 1920G AIC(0x1C5F-0x0B20)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B21, "NVMe SSD PBlaze6 6530 1920G 2.5\" U.2(0x1C5F-0x0B21)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B25, "NVMe SSD PBlaze6 6530 1920G E1.S(0x1C5F-0x0B25)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B27, "NVMe SSD PBlaze6 6630 1920G 2.5\" U.2(0x1C5F-0x0B27)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B30, "NVMe SSD PBlaze6 6530 3840G AIC(0x1C5F-0x0B30)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B31, "NVMe SSD PBlaze6 6530 3840G 2.5\" U.2(0x1C5F-0x0B31)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B35, "NVMe SSD PBlaze6 6530 3840G E1.S(0x1C5F-0x0B35)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B37, "NVMe SSD PBlaze6 6630 3840G 2.5\" U.2(0x1C5F-0x0B37)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B40, "NVMe SSD PBlaze6 6530 7680G AIC(0x1C5F-0x0B40)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B41, "NVMe SSD PBlaze6 6530 7680G 2.5\" U.2(0x1C5F-0x0B41)"},
{0x1C5F, 0x000E, 0x1C5F, 0x0B47, "NVMe SSD PBlaze6 6630 7680G 2.5\" U.2(0x1C5F-0x0B47)"},
{0x1C5F, 0x000E, 0x1C5F, 0x1331, "NVMe SSD PBlaze6 6531 3840G 2.5\" U.2(0x1C5F-0x1331)"},
{0x1C5F, 0x000E, 0x1C5F, 0x1341, "NVMe SSD PBlaze6 6531 7680G 2.5\" U.2(0x1C5F-0x1341)"},
{0x1C5F, 0x000E, 0x1C5F, 0x1431, "NVMe SSD PBlaze6 6541 3840G 2.5\" U.2(0x1C5F-0x1431)"},
{0x1C5F, 0x000E, 0x1C5F, 0x1441, "NVMe SSD PBlaze6 6541 7680G 2.5\" U.2(0x1C5F-0x1441)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B20, "NVMe SSD PBlaze6 6536 1600G AIC(0x1C5F-0x4B20)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B21, "NVMe SSD PBlaze6 6536 1600G 2.5\" U.2(0x1C5F-0x4B21)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B25, "NVMe SSD PBlaze6 6536 1600G E1.S(0x1C5F-0x4B25)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B27, "NVMe SSD PBlaze6 6636 1600G 2.5\" U.2(0x1C5F-0x4B27)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B30, "NVMe SSD PBlaze6 6536 3200G AIC(0x1C5F-0x4B30)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B31, "NVMe SSD PBlaze6 6536 3200G 2.5\" U.2(0x1C5F-0x4B31)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B35, "NVMe SSD PBlaze6 6536 3200G E1.S(0x1C5F-0x4B35)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B37, "NVMe SSD PBlaze6 6636 3200G 2.5\" U.2(0x1C5F-0x4B37)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B40, "NVMe SSD PBlaze6 6536 6400G AIC(0x1C5F-0x4B40)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B41, "NVMe SSD PBlaze6 6536 6400G 2.5\" U.2(0x1C5F-0x4B41)"},
{0x1C5F, 0x000E, 0x1C5F, 0x4B47, "NVMe SSD PBlaze6 6636 6400G 2.5\" U.2(0x1C5F-0x4B47)"},
{0x1C5F, 0x000E, 0x1C5F, 0x5331, "NVMe SSD PBlaze6 6537 3200G 2.5\" U.2(0x1C5F-0x5331)"},
{0x1C5F, 0x000E, 0x1C5F, 0x5341, "NVMe SSD PBlaze6 6537 6400G 2.5\" U.2(0x1C5F-0x5341)"},
{0x1C5F, 0x000E, 0x1C5F, 0x5431, "NVMe SSD PBlaze6 6547 3200G 2.5\" U.2(0x1C5F-0x5431)"},
{0x1C5F, 0x000E, 0x1C5F, 0x5441, "NVMe SSD PBlaze6 6547 6400G 2.5\" U.2(0x1C5F-0x5441)"},
{0x1C5F, 0x003D, 0xFFFF, 0xFFFF, "PBlaze5 920/926(0x003D)"},
{0x1C5F, 0x003D, 0x1C5F, 0x0A30, "NVMe SSD PBlaze5 920 3840G AIC(0x1C5F-0x0A30)"},
{0x1C5F, 0x003D, 0x1C5F, 0x0A31, "NVMe SSD PBlaze5 920 3840G 2.5\" U.2(0x1C5F-0x0A31)"},
@ -29613,6 +29686,7 @@ pci_id_t pci_vid_1C5F[] = {
{0x1C5F, 0x003E, 0x1C5F, 0x4B41, "NVMe SSD PBlaze6 6936 6400GB 2.5\" U.3(0x1C5F-0x4B41)"},
{0x1C5F, 0x003E, 0x1C5F, 0x4B51, "NVMe SSD PBlaze6 6936 12800GB 2.5\" U.3(0x1C5F-0x4B51)"},
{0x1C5F, 0x003E, 0x1C5F, 0x4B61, "NVMe SSD PBlaze6 6936 25600GB 2.5\" U.3(0x1C5F-0x4B61)"},
{0x1C5F, 0x003F, 0xFFFF, 0xFFFF, "PBlaze7 7940/7946(0x003F)"},
{0x1C5F, 0x0540, 0xFFFF, 0xFFFF, "PBlaze4 NVMe SSD(0x0540)"},
{0x1C5F, 0x0550, 0xFFFF, 0xFFFF, "PBlaze5 700/900(0x0550)"},
{0x1C5F, 0x0555, 0xFFFF, 0xFFFF, "PBlaze5 510/516(0x0555)"},
@ -29696,7 +29770,7 @@ pci_id_t pci_vid_1CC4[] = {
{0x1CC4, 0x1203, 0x1CC4, 0xA212, "NVMe SSD UHXXXa series U.2 1600GB(0x1CC4-0xA212)"},
{0x1CC4, 0x1203, 0x1CC4, 0xA213, "NVMe SSD UHXXXa series U.2 3200GB(0x1CC4-0xA213)"},
{0x1CC4, 0x1203, 0x1CC4, 0xA214, "NVMe SSD UHXXXa series U.2 6400GB(0x1CC4-0xA214)"},
{0x1CC4, 0x1203, 0x1CC4, 0xE122, "NVMe SSD UH711a series U.2 1920G(0x1CC4-0xE122)"},
{0x1CC4, 0x1203, 0x1CC4, 0xE122, "NVMe SSD UH711a series U.2 1920GB(0x1CC4-0xE122)"},
{0x1CC4, 0x1203, 0x1CC4, 0xE123, "NVMe SSD UH711a series U.2 3840GB(0x1CC4-0xE123)"},
{0x1CC4, 0x1203, 0x1CC4, 0xE124, "NVMe SSD UH711a series U.2 7680GB(0x1CC4-0xE124)"},
{0x1CC4, 0x17AB, 0xFFFF, 0xFFFF, "NVMe 256G SSD device(0x17AB)"},
@ -30169,7 +30243,7 @@ pci_id_t pci_vid_1D97[] = {
}; /* pci_vid_1D97[] */
pci_id_t pci_vid_1D9B[] = {
{0x1D9B, 0xFFFF, 0xFFFF, 0xFFFF, "Facebook, Inc.(0x1D9B)"},
{0x1D9B, 0xFFFF, 0xFFFF, 0xFFFF, "Meta Platforms, Inc.(0x1D9B)"},
{0x1D9B, 0x0010, 0xFFFF, 0xFFFF, "Networking DOM Engine(0x0010)"},
{0x1D9B, 0x0011, 0xFFFF, 0xFFFF, "IO Bridge(0x0011)"},
}; /* pci_vid_1D9B[] */
@ -30516,6 +30590,16 @@ pci_id_t pci_vid_1DF7[] = {
{0x1DF7, 0x0003, 0xFFFF, 0xFFFF, "alst4x(0x0003)"},
}; /* pci_vid_1DF7[] */
pci_id_t pci_vid_1DF8[] = {
{0x1DF8, 0xFFFF, 0xFFFF, 0xFFFF, "V&G Information System Co.,Ltd(0x1DF8)"},
{0x1DF8, 0xC000, 0xFFFF, 0xFFFF, "DC NVMe SSD(0xC000)"},
{0x1DF8, 0xC000, 0x1DF8, 0xC600, "Enterprise U.2 NVMe SSD(0x1DF8-0xC600)"},
{0x1DF8, 0xD000, 0xFFFF, 0xFFFF, "PC NVMe SSD(0xD000)"},
{0x1DF8, 0xD000, 0x1DF8, 0xD100, "M.2 NVMe SSD(0x1DF8-0xD100)"},
{0x1DF8, 0xD000, 0x1DF8, 0xD201, "M.2 NVMe SSD(0x1DF8-0xD201)"},
{0x1DF8, 0xD000, 0x1DF8, 0xD600, "M.2 NVMe SSD(0x1DF8-0xD600)"},
}; /* pci_vid_1DF8[] */
pci_id_t pci_vid_1DFC[] = {
{0x1DFC, 0xFFFF, 0xFFFF, 0xFFFF, "JSC NT-COM(0x1DFC)"},
{0x1DFC, 0x1181, 0xFFFF, 0xFFFF, "TDM 8 Port E1/T1/J1 Adapter(0x1181)"},
@ -30607,7 +30691,9 @@ pci_id_t pci_vid_1E39[] = {
pci_id_t pci_vid_1E3B[] = {
{0x1E3B, 0xFFFF, 0xFFFF, 0xFFFF, "DapuStor Corporation(0x1E3B)"},
{0x1E3B, 0x0600, 0xFFFF, 0xFFFF, "NVMe SSD Controller DPU600(0x0600)"},
{0x1E3B, 0x0600, 0xFFFF, 0xFFFF, "