Lenovo ThinkCentre M900 Hardware Report

PCI.EXE
 PCI Dump 13 Jul 2020 15:14:35 Craig Hart's PCI+AGP bus sniffer, Version 1.04vkA, freeware made in 1996-2005. Loaded Vendor Data : "This is version 2020.02.16 of pci.ids using ids2devs version 1.03"
 * Neil Waldhauer USB 3.0 Report / ArcaOS 5.0.5

PCI BIOS Version 2.10 found! Number of PCI Busses : 1 PCI Characteristics : Config Mechanism 1

Searching for PCI Devices using the OEMHLP$ driver

Bus 0 (PCI Express), Device Number 0, Device Function 0 Vendor 8086h Intel Corporation Device 191Fh Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers Command 0006h (Memory Access, BusMaster) Status 2090h (Has Capabilities List, Supports Back-To-Back Trans.,  Received Master Abort, Fast Timing) Revision 07h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Bridge, type PCI to HOST Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo New Capabilities List Present: Vendor-Dependant Capability

Bus 0 (PCI Express), Device Number 2, Device Function 0 Vendor 8086h Intel Corporation Device 1912h HD Graphics 530 Command 0007h (I/O Access, Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 06h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Display, type VGA Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : DE000000h Address 2 is a Memory Address (64-bit, Prefetchable) : C0000000h Address 4 is an I/O Port : F000h System IRQ 16, INT# A New Capabilities List Present: Vendor-Dependant Capability PCI Express Capability, Version 2 Device/Port Type : Root Complex Integrated Endpoint Device Unsupported Request Severity is Non-Fatal Device Status : Link Capabilities : Maximum Link speed : Unknown (00h)!! Maximum Link Width : xReserved Link Port Number  : 0 Link Control : Asynchronous Clocking in Use Link Status : Current Link speed : Unknown (00)!! Current Link Width : x0  Message Signalled Interrupt Capability MSI is disabled MSI function can generate 32-bit addresses Power Management Capability, Version 1.1 Does not support low power State D1 or D2    Does not support PME# signalling Current Power State : D0 (Device operational, no power saving)

Bus 0 (PCI Express), Device Number 20, Device Function 0 Vendor 8086h Intel Corporation Device A12Fh 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller Command 0006h (Memory Access, BusMaster) Status 0290h (Has Capabilities List, Supports Back-To-Back Trans.,  Medium Timing) Revision 31h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type USB (UHCI), programming interface 30 Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : DF030000h..DF03FFFFh System IRQ 58, INT# A New Capabilities List Present: Power Management Capability, Version 1.1 Does not support low power State D1 or D2    Supports PME# signalling from mode(s) D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 375 mA    Current Power State : D0 (Device operational, no power saving) Message Signalled Interrupt Capability MSI is enabled MSI function can generate 64-bit addresses

Bus 0 (PCI Express), Device Number 22, Device Function 0 Vendor 8086h Intel Corporation Device A13Ah 100 Series/C230 Series Chipset Family MEI Controller #1 Command 0002h (Memory Access) Status 0010h (Has Capabilities List, Fast Timing) Revision 31h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Simple Communication, type Other Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : DF04E000h System IRQ 16, INT# A New Capabilities List Present: Power Management Capability, Version 1.2 Does not support low power State D1 or D2    Supports PME# signalling from mode(s) D3hot PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Message Signalled Interrupt Capability MSI is disabled MSI function can generate 64-bit addresses

Bus 0 (PCI Express), Device Number 22, Device Function 3 Vendor 8086h Intel Corporation Device A13Dh 100 Series/C230 Series Chipset Family KT Redirection Command 0007h (I/O Access, Memory Access, BusMaster) Status 00B0h (Has Capabilities List, Supports 66MHz,  Supports Back-To-Back Trans., Fast Timing) Revision 31h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Simple Communication, type Serial - 16550 Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is an I/O Port : F0A0h..F0A7h Address 1 is a Memory Address (0-4GiB) : DF04D000h System IRQ 19, INT# D New Capabilities List Present: Message Signalled Interrupt Capability MSI is disabled MSI function can generate 64-bit addresses Power Management Capability, Version 1.2 Does not support low power State D1 or D2    Does not support PME# signalling Current Power State : D0 (Device operational, no power saving)

Bus 0 (PCI Express), Device Number 23, Device Function 0 Vendor 8086h Intel Corporation Device A102h Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] Command 0007h (I/O Access, Memory Access, BusMaster) Status 02B0h (Has Capabilities List, Supports 66MHz,  Supports Back-To-Back Trans., Medium Timing) Revision 31h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Storage, type Serial ATA (AHCI 1.0) Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (0-4GiB) : DF048000h..DF049FFFh Address 1 is a Memory Address (0-4GiB) : DF04C000h..DF04C0FFh Address 2 is an I/O Port : F090h..F097h Address 3 is an I/O Port : F080h..F083h Address 4 is an I/O Port : F060h..F07Fh Address 5 is a Memory Address (0-4GiB) : DF04B000h..DF04B7FFh System IRQ 16, INT# A New Capabilities List Present: Message Signalled Interrupt Capability MSI is enabled MSI function can generate 32-bit addresses Power Management Capability, Version 1.2 Does not support low power State D1 or D2    Supports PME# signalling from mode(s) D3hot PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) Unknown Capability (Code 12h)!!

Bus 0 (PCI Express), Device Number 31, Device Function 0 Vendor 8086h Intel Corporation Device A146h Q170 Chipset LPC/eSPI Controller Command 0007h (I/O Access, Memory Access, BusMaster) Status 0200h (Medium Timing) Revision 31h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Bridge, type PCI to ISA Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo

Bus 0 (PCI Express), Device Number 31, Device Function 2 Vendor 8086h Intel Corporation Device A121h 100 Series/C230 Series Chipset Family Power Management Controller Command 0006h (Memory Access, BusMaster) Status 0000h Revision 31h, Header Type 80h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Memory, type Other Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (0-4GiB) : DF044000h

Bus 0 (PCI Express), Device Number 31, Device Function 3 Vendor 8086h Intel Corporation Device A170h 100 Series/C230 Series Chipset Family HD Audio Controller Command 0006h (Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 31h, Header Type 00h, Bus Latency Timer 20h Self test 00h (Self test not supported) PCI Class Multimedia, type Unknown! Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : DF040000h..DF043FFFh Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is a Memory Address (64-bit) : DF020000h..DF02FFFFh System IRQ 16, INT# A New Capabilities List Present: Power Management Capability, Version 1.2 Does not support low power State D1 or D2    Supports PME# signalling from mode(s) D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 55 mA    Current Power State : D0 (Device operational, no power saving) Message Signalled Interrupt Capability MSI is enabled MSI function can generate 64-bit addresses

Bus 0 (PCI Express), Device Number 31, Device Function 4 Vendor 8086h Intel Corporation Device A123h 100 Series/C230 Series Chipset Family SMBus Command 0003h (I/O Access, Memory Access) Status 0280h (Supports Back-To-Back Trans., Medium Timing) Revision 31h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Serial, type SMBus Controller Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (64-bit) : DF04A000h Address 2 is not present or not configured! Address 3 is not present or not configured! Address 4 is an I/O Port : F040h System IRQ 16, INT# A

Bus 0 (PCI Express), Device Number 31, Device Function 6 Vendor 8086h Intel Corporation Device 15B7h Ethernet Connection (2) I219-LM Command 0006h (Memory Access, BusMaster) Status 0010h (Has Capabilities List, Fast Timing) Revision 31h, Header Type 00h, Bus Latency Timer 00h Self test 00h (Self test not supported) PCI Class Network, type Ethernet Subsystem ID 30BC17AAh Unknown Subsystem Vendor 17AAh Lenovo Address 0 is a Memory Address (0-4GiB) : DF000000h..DF01FFFFh System IRQ 16, INT# A New Capabilities List Present: Power Management Capability, Version 1.2 Does not support low power State D1 or D2    Supports PME# signalling from mode(s) D0, D3hot, D3cold PME# signalling is currently disabled 3.3v AUX Current required : 0 mA (Self powered) Current Power State : D0 (Device operational, no power saving) 0 mW D0 power consume 0 mW D0 power dissipate 0 mW D3 power consume 0 mW D3 power dissipate 0 mW common logic power consume Message Signalled Interrupt Capability MSI is enabled MSI function can generate 64-bit addresses Unknown Capability (Code 13h)!!

ROM PCI IRQ routing table Tests.... ROM IRQ routing table found at F000h:C5D0h Table Version 1.0 - OK Table size 112 bytes - OK Table Checksum 6Dh - OK PCI Interrupt Router: Q170 Chipset LPC/eSPI Controller IRQ's dedicated to PCI : None The ROM PCI IRQ routing table appears to be OK.

IRQ Summary: IRQs 16,19,58 are used by PCI devices Shared IRQs: IRQ 16 is shared by 6 PCI Devices

IRQ control is currently managed by the system APIC controller - IRQ info is not actual hardware settings...



LSUSB

 * Neil Waldhauer USB 3.0 Report / ArcaOS 5.0.5

Bus 001 Device 001: ID 04d9:2013 Device Descriptor: bLength               18 bDescriptorType        1 bcdUSB              1.10 bDeviceClass           0 bDeviceSubClass        0 bDeviceProtocol        0 bMaxPacketSize0        8 idVendor          0x04d9 idProduct         0x2013 bcdDevice           3.90 iManufacturer          0 iProduct               2 daskeyboard iSerial                0 bNumConfigurations     1 Configuration Descriptor: bLength                9 bDescriptorType        2 wTotalLength          59 bNumInterfaces         2 bConfigurationValue    1 iConfiguration         0 bmAttributes        0xa0 (Bus Powered) Remote Wakeup MaxPower             100mA Interface Descriptor: bLength                9 bDescriptorType        4 bInterfaceNumber       0 bAlternateSetting      0 bNumEndpoints          1 bInterfaceClass        3 bInterfaceSubClass     1 bInterfaceProtocol     1 iInterface             0 HID Device Descriptor: bLength                9 bDescriptorType       33 bcdHID              1.10 bCountryCode           0 Unknown bNumDescriptors        1 bDescriptorType       34 (null) wDescriptorLength     62 Report Descriptor: (length is 62) Item(Global): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x06 ] 6 (null) Item(Main ): (null), data= [ 0x01 ] 1 Application Item(Global): (null), data= [ 0x07 ] 7 (null) Item(Local ): (null), data= [ 0xe0 ] 224 (null) Item(Local ): (null), data= [ 0xe7 ] 231 (null) Item(Global): (null), data= [ 0x00 ] 0 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x08 ] 8 Item(Main ): (null), data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x08 ] 8 Item(Main ): (null), data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x03 ] 3 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x08 ] 8 (null) Item(Local ): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x03 ] 3 (null) Item(Main ): (null), data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x05 ] 5 Item(Global): (null), data= [ 0x01 ] 1 Item(Main ): (null), data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x06 ] 6 Item(Global): (null), data= [ 0x08 ] 8 Item(Global): (null), data= [ 0xff 0x00 ] 255 Item(Global): (null), data= [ 0x07 ] 7 (null) Item(Local ): (null), data= [ 0x00 ] 0 (null) Item(Local ): (null), data= [ 0x91 ] 145 (null) Item(Main ): (null), data= [ 0x00 ] 0 Data Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): (null), data=none Endpoint Descriptor: bLength                7 bDescriptorType        5 bEndpointAddress    0x81  EP 1 IN        bmAttributes            3 Transfer Type           Interrupt Synch Type              None Usage Type              Data wMaxPacketSize    0x0008  1x 8 bytes bInterval             10 Interface Descriptor: bLength                9 bDescriptorType        4 bInterfaceNumber       1 bAlternateSetting      0 bNumEndpoints          1 bInterfaceClass        3 bInterfaceSubClass     1 bInterfaceProtocol     2 iInterface             0 HID Device Descriptor: bLength                9 bDescriptorType       33 bcdHID              1.10 bCountryCode           0 Unknown bNumDescriptors        1 bDescriptorType       34 (null) wDescriptorLength    166 Report Descriptor: (length is 166) Item(Global): (null), data= [ 0x0c ] 12 (null) Item(Local ): (null), data= [ 0x01 ] 1 (null) Item(Main ): (null), data= [ 0x01 ] 1 Application Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x00 ] 0 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x2a ] 42 Item(Local ): (null), data= [ 0x95 ] 149 (null) Item(Local ): (null), data= [ 0xe2 ] 226 (null) Item(Local ): (null), data= [ 0xea ] 234 (null) Item(Local ): (null), data= [ 0xe9 ] 233 (null) Item(Local ): (null), data= [ 0x84 0x01 ] 388 (null) Item(Local ): (null), data= [ 0x86 0x01 ] 390 (null) Item(Local ): (null), data= [ 0x8a 0x01 ] 394 (null) Item(Local ): (null), data= [ 0x8e 0x01 ] 398 (null) Item(Local ): (null), data= [ 0x92 0x01 ] 402 (null) Item(Local ): (null), data= [ 0x9c 0x01 ] 412 (null) Item(Local ): (null), data= [ 0xa3 0x01 ] 419 (null) Item(Local ): (null), data= [ 0xa4 0x01 ] 420 (null) Item(Local ): (null), data= [ 0x9e 0x02 ] 670 (null) Item(Local ): (null), data= [ 0xab 0x01 ] 427 (null) Item(Local ): (null), data= [ 0xb4 0x01 ] 436 (null) Item(Local ): (null), data= [ 0x01 0x02 ] 513 (null) Item(Local ): (null), data= [ 0x02 0x02 ] 514 (null) Item(Local ): (null), data= [ 0x03 0x02 ] 515 (null) Item(Local ): (null), data= [ 0x07 0x02 ] 519 (null) Item(Local ): (null), data= [ 0x08 0x02 ] 520 (null) Item(Local ): (null), data= [ 0x1a 0x02 ] 538 (null) Item(Local ): (null), data= [ 0x1b 0x02 ] 539 (null) Item(Local ): (null), data= [ 0x1c 0x02 ] 540 (null) Item(Local ): (null), data= [ 0x1d 0x02 ] 541 (null) Item(Local ): (null), data= [ 0x9d 0x02 ] 669 (null) Item(Local ): (null), data= [ 0x23 0x02 ] 547 (null) Item(Local ): (null), data= [ 0x24 0x02 ] 548 (null) Item(Local ): (null), data= [ 0x25 0x02 ] 549 (null) Item(Local ): (null), data= [ 0x79 0x02 ] 633 (null) Item(Local ): (null), data= [ 0x89 0x02 ] 649 (null) Item(Local ): (null), data= [ 0x8b 0x02 ] 651 (null) Item(Local ): (null), data= [ 0x8c 0x02 ] 652 (null) Item(Local ): (null), data= [ 0xb5 ] 181 (null) Item(Local ): (null), data= [ 0xb6 ] 182 (null) Item(Local ): (null), data= [ 0xb7 ] 183 (null) Item(Local ): (null), data= [ 0xcd ] 205 (null) Item(Local ): (null), data= [ 0x83 0x01 ] 387 (null) Item(Local ): (null), data= [ 0x94 0x01 ] 404 (null) Item(Local ): (null), data= [ 0x21 0x02 ] 545 (null) Item(Local ): (null), data= [ 0x26 0x02 ] 550 (null) Item(Local ): (null), data= [ 0x27 0x02 ] 551 (null) Item(Local ): (null), data= [ 0x2a 0x02 ] 554 (null) Item(Main ): (null), data= [ 0x06 ] 6 Data Variable Relative No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x06 ] 6 Item(Main ): (null), data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): (null), data=none Item(Global): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x80 ] 128 (null) Item(Main ): (null), data= [ 0x01 ] 1 Application Item(Global): (null), data= [ 0x02 ] 2 Item(Local ): (null), data= [ 0x81 ] 129 (null) Item(Local ): (null), data= [ 0x83 ] 131 (null) Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x03 ] 3 Item(Main ): (null), data= [ 0x06 ] 6 Data Variable Relative No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x05 ] 5 Item(Main ): (null), data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): (null), data=none Endpoint Descriptor: bLength                7 bDescriptorType        5 bEndpointAddress    0x82  EP 2 IN        bmAttributes            3 Transfer Type           Interrupt Synch Type              None Usage Type              Data wMaxPacketSize    0x0008  1x 8 bytes bInterval             10 Device Status:    0x0003 Self Powered Remote Wakeup Enabled

Bus 001 Device 002: ID 093a:2510 Device Descriptor: bLength               18 bDescriptorType        1 bcdUSB              1.10 bDeviceClass           0 bDeviceSubClass        0 bDeviceProtocol        0 bMaxPacketSize0        8 idVendor          0x093a idProduct         0x2510 bcdDevice           1.00 iManufacturer          1 PixArt iProduct               2 USB Optical Mouse iSerial                0 bNumConfigurations     1 Configuration Descriptor: bLength                9 bDescriptorType        2 wTotalLength          34 bNumInterfaces         1 bConfigurationValue    1 iConfiguration         0 bmAttributes        0xa0 (Bus Powered) Remote Wakeup MaxPower             100mA Interface Descriptor: bLength                9 bDescriptorType        4 bInterfaceNumber       0 bAlternateSetting      0 bNumEndpoints          1 bInterfaceClass        3 bInterfaceSubClass     1 bInterfaceProtocol     2 iInterface             0 HID Device Descriptor: bLength                9 bDescriptorType       33 bcdHID              1.11 bCountryCode           0 Unknown bNumDescriptors        1 bDescriptorType       34 (null) wDescriptorLength     52 Report Descriptor: (length is 52) Item(Global): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x02 ] 2 (null) Item(Main ): (null), data= [ 0x01 ] 1 Application Item(Local ): (null), data= [ 0x01 ] 1 (null) Item(Main ): (null), data= [ 0x00 ] 0 Physical Item(Global): (null), data= [ 0x09 ] 9 (null) Item(Local ): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x03 ] 3 (null) Item(Global): (null), data= [ 0x00 ] 0 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x01 ] 1 Item(Global): (null), data= [ 0x03 ] 3 Item(Main ): (null), data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x05 ] 5 Item(Global): (null), data= [ 0x01 ] 1 Item(Main ): (null), data= [ 0x01 ] 1 Constant Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Global): (null), data= [ 0x01 ] 1 (null) Item(Local ): (null), data= [ 0x30 ] 48 (null) Item(Local ): (null), data= [ 0x31 ] 49 (null) Item(Local ): (null), data= [ 0x38 ] 56 (null) Item(Global): (null), data= [ 0x81 ] 129 Item(Global): (null), data= [ 0x7f ] 127 Item(Global): (null), data= [ 0x08 ] 8 Item(Global): (null), data= [ 0x03 ] 3 Item(Main ): (null), data= [ 0x06 ] 6 Data Variable Relative No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfield Item(Main ): (null), data=none Item(Main ): (null), data=none Endpoint Descriptor: bLength                7 bDescriptorType        5 bEndpointAddress    0x81  EP 1 IN        bmAttributes            3 Transfer Type           Interrupt Synch Type              None Usage Type              Data wMaxPacketSize    0x0004  1x 4 bytes bInterval             10 Device Status:    0xffff Self Powered Remote Wakeup Enabled Test Mode Debug Mode

