Simple OS X app for viewing PCI hardware info
The original source code was from @phpdev32
You can find the latest binary in the release section.
Old binaries can be found here: https://sourceforge.net/projects/dpcimanager/files
NOTE: The old binary files contain DirectHW.kext which might lead your antivirus program to believe that this application contains a virus. Please white-list this app in your antivirus program.
If you're running version 1.6, see usage here.
As of version 1.7, you can see usage by running:
dspci --helpFor 1.6, see old schema.
An output contains an array of objects which have the following attributes. For understanding JSON schema easily, I've used . (dot) for objects and [] (square brackets) for arrays:
BDF: (String) Bus number, Device number, Function number (FormatB:D.F)Class: (Object) Device's classClass.ClassName: (String) Device's class nameClass.SubclassName: (String) Device's subclass nameClass.ID: (Hex String) Device's class code
Info: (Object) Device infoInfo.Name: (String) Device's nameInfo.Vendor: (String) Device's vendor
ID: (Object) Device's full IDID.VendorID: (Hex String) Device's vendor IDID.DeviceID: (Hex String) Device's ID
SubsysID: (Object) Device's subsystem IDSubsysID.VendorID: (Hex String) Subsystem's vendor IDSubsysID.DeviceID: (Hex String) Subsystem's ID
Rev: (Hex String) Revision
[
{
"Info" : {
"Name" : "Wireless 3165",
"Vendor" : "Intel Corporation"
},
"ID" : {
"VendorID" : "8086",
"DeviceID" : "3165"
},
"SubsysID" : {
"VendorID" : "8086",
"DeviceID" : "4410"
},
"Rev" : "79",
"BDF" : "01:00.0",
"Class" : {
"ID" : "0280",
"ClassName" : "Network controller",
"SubclassName" : "Network controller"
}
},
{
"Info" : {
"Name" : "RTL810xE PCI Express Fast Ethernet controller",
"Vendor" : "Realtek Semiconductor Co., Ltd."
},
"ID" : {
"VendorID" : "10ec",
"DeviceID" : "8136"
},
"SubsysID" : {
"VendorID" : "1028",
"DeviceID" : "0767"
},
"Rev" : "07",
"BDF" : "02:00.0",
"Class" : {
"ID" : "0200",
"ClassName" : "Network controller",
"SubclassName" : "Ethernet controller"
}
}
]- GPLv2