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 --help
For 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