Acer Device List (Type 171)
Source: reverse engineered from the dumps of the data corpus.
Lists the devices of a laptop by their PCI or USB vendor and device IDs. Devices run to the end of the structure, which carries no number of them of its own, and the absent ones have zero IDs.
The IDs are the ones of the PCI and USB ID databases, which tell the devices of the data corpus as follows.
| Kind | Devices |
|---|---|
|
Graphics of Intel ( |
|
Graphics of NVIDIA ( |
|
Graphics of NVIDIA, the same ones as kind |
|
USB webcams of Quanta, Realtek and Sunplus |
|
HD Audio controllers of Intel |
|
Wireless network adapters of Intel and Qualcomm Atheros |
|
USB Bluetooth adapters of Foxconn, Intel and Qualcomm Atheros |
|
Host bridge of Intel Coffee Lake ( |
|
None, their devices are always absent |
Kinds 4, 5, 7 and 8 are given to the devices of a single class on all
the laptops of the corpus, while kinds 1 to 3 are given to devices of
different classes, and are thus no classes. Kind 25 is found on a single
laptop, and the other kinds with no device at all, so their meaning is not
established.
| Offset | Version | Name | Length | Value | Description |
|---|---|---|---|---|---|
|
2.0+ |
Type |
|
|
Acer Device List indicator |
|
2.0+ |
Length |
|
Varies |
Length of the structure |
|
2.0+ |
Handle |
|
Varies |
|
|
2.0+ |
Devices |
5 BYTEs each |
Varies |
Devices, see below |
| Offset | Name | Length | Description |
|---|---|---|---|
|
Kind |
|
Kind of the device, see below |
|
Vendor ID |
|
PCI or USB vendor ID, zero if the device is absent |
|
Device ID |
|
PCI or USB device ID, zero if the device is absent |
The kinds whose meaning the data corpus establishes are named by it, and the other kinds found in the corpus are named by their values. Other values are taken as they are, rather than as invalid ones.
| Value | Meaning |
|---|---|
|
Unknown, e.g. graphics, network adapters and drives |
|
Webcam |
|
Audio |
|
Wireless network adapter |
|
Bluetooth adapter |
|
Unknown, the host bridge on a single laptop |
|
Unknown |