src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/CLOption.java Diff Switch to side-by-side view
src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/CLI.java Diff Switch to side-by-side view
src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/CommandManager.java Diff Switch to side-by-side view
src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/CommonsEngine2.java Diff Switch to side-by-side view
META-INF
File was removed.
output.json
File was removed.
META-INF/readme.txt to src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/LocalLinuxHardwareExtractor.java
--- a/META-INF/readme.txt +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/LocalLinuxHardwareExtractor.java @@ -1,6 +1,19 @@ -To facilitate OSGi bundle manifest generation, the archetype uses Felix maven plugin. -The manifest will be generated when building the project. To trigger this, run: +package net.timbusproject.extractors.modules.linuxhardware.local; -mvn package +import com.jcraft.jsch.JSchException; +import org.apache.commons.cli.ParseException; +import org.codehaus.jettison.json.JSONException; -Please see http://felix.apache.org/site/maven-bundle-plugin-bnd.html for more information.+import java.io.IOException; + +/** + * Created by miguel on 31-01-2014. + */ +public class LocalLinuxHardwareExtractor { + + public static void main(String[] args) throws IOException, ParseException, JSONException, JSchException { + CommonsEngine2 engine = new CommonsEngine2(args, System.out); + } + + +}
src/main/java/net/timbusproject/extractors/modules/linuxhardware/Engine.java to src/main/java/net/timbusproject/extractors/modules/linuxhardware/absolute/Engine.java
--- a/src/main/java/net/timbusproject/extractors/modules/linuxhardware/Engine.java +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/absolute/Engine.java @@ -15,30 +15,40 @@ * License or out of the use or inability to use the Work. * See the License for the specific language governing permissions and limitation under the License. */ - -package net.timbusproject.extractors.modules.linuxhardware; +package net.timbusproject.extractors.modules.linuxhardware.absolute; import com.jcraft.jsch.JSchException; import net.timbusproject.extractors.core.Endpoint; +import net.timbusproject.extractors.modules.linuxhardware.local.CommandManager; +import net.timbusproject.extractors.modules.linuxhardware.remote.SSHManager; import org.codehaus.jettison.json.JSONException; +import org.codehaus.jettison.json.JSONObject; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; +import java.io.*; public class Engine { - public String run(SSHManager instance, Endpoint endpoint) throws JSchException, IOException, JSONException { + public JSONObject run(SSHManager instance, String password) throws JSchException, IOException, JSONException { instance.connect(); - String output = instance.sendCommandSudo("lshw -json",endpoint.getProperty("password")); - writeToFile(output); + JSONObject output = new JSONObject(instance.sendCommandSudo("lshw -json", password)); +// writeToFile(output); instance.close(); return output; } - private void writeToFile(String output) throws FileNotFoundException, UnsupportedEncodingException, JSONException { - PrintWriter writer = new PrintWriter("output_2.json", "UTF-8"); + public JSONObject run(SSHManager instance, Endpoint endpoint) throws JSchException, IOException, JSONException { + return run(instance, endpoint.getProperty("password")); + } + + public String run() throws IOException { + String result; + CommandManager manager = new CommandManager(); + result = manager.doCommand(null); + return result; + } + + public void writeToFile(String fileName, String output) throws FileNotFoundException, UnsupportedEncodingException, JSONException { + PrintWriter writer = new PrintWriter(fileName, "UTF-8"); writer.write(output); writer.close(); }
src/main/java/net/timbusproject/extractors/modules/linuxhardware/LinuxHardwareExtractor.java to src/main/java/net/timbusproject/extractors/modules/linuxhardware/remote/LinuxHardwareExtractor.java
--- a/src/main/java/net/timbusproject/extractors/modules/linuxhardware/LinuxHardwareExtractor.java +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/remote/LinuxHardwareExtractor.java @@ -15,12 +15,11 @@ * License or out of the use or inability to use the Work. * See the License for the specific language governing permissions and limitation under the License. */ +package net.timbusproject.extractors.modules.linuxhardware.remote; -package net.timbusproject.extractors.modules.linuxhardware; - -import net.timbusproject.extractors.core.Endpoint; -import net.timbusproject.extractors.core.IExtractor; -import net.timbusproject.extractors.core.OperatingSystem; +import com.fasterxml.uuid.Generators; +import net.timbusproject.extractors.core.*; +import net.timbusproject.extractors.modules.linuxhardware.absolute.Engine; import org.codehaus.jettison.json.JSONArray; import org.codehaus.jettison.json.JSONObject; import org.osgi.framework.BundleContext; @@ -29,6 +28,7 @@ import org.springframework.beans.factory.annotation.Autowired; import java.util.EnumSet; +import java.util.HashMap; public class LinuxHardwareExtractor implements IExtractor { @Autowired @@ -36,6 +36,8 @@ @Autowired private LogService log; + + public static final String formatUUID = "ffd20389-64ac-5564-a4d7-21281c1daa39"; @Override public String getName() { @@ -58,11 +60,21 @@ } @Override - public JSONObject extract(Endpoint endpoint, boolean b) throws Exception { + public HashMap<String, Parameter> getParameters() { + HashMap<String, Parameter> parameters = new HashMap<>(); + parameters.put("user", new Parameter(false)); + parameters.put("password", new Parameter(true)); + parameters.put("port", new Parameter(false, ParameterType.NUMBER)); + parameters.put("fqdn", new Parameter(false)); + return parameters; + } + + @Override + public String extract(Endpoint endpoint, boolean b) throws Exception { SSHManager instance = new SSHManager( endpoint.getProperty("user"), endpoint.getProperty("password"), - endpoint.getFQDN(), + endpoint.getProperty("fqdn"), endpoint.getProperty("knownHosts"), endpoint.hasProperty("port") ? Integer.parseInt(endpoint.getProperty("port")) : Endpoint.DEFAULT_SSH_PORT, endpoint.getProperty("privateKey") @@ -70,8 +82,11 @@ Engine engine = new Engine(); JSONArray jsonArray = new JSONArray(); - jsonArray.put(engine.run(instance,endpoint)); - return new JSONObject().put("extractor", getName()).put("return", jsonArray); + jsonArray.put(engine.run(instance, endpoint)); + return new JSONObject().put("extractor", getName()) + .put("format", new JSONObject().put("id", formatUUID).put("multiple", false)) + .put("uuid", Generators.timeBasedGenerator().generate()) + .put("result", engine.run(instance, endpoint)).toString(); }
src/main/java/net/timbusproject/extractors/modules/linuxhardware/SSHManager.java to src/main/java/net/timbusproject/extractors/modules/linuxhardware/remote/SSHManager.java
--- a/src/main/java/net/timbusproject/extractors/modules/linuxhardware/SSHManager.java +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/remote/SSHManager.java @@ -16,7 +16,7 @@ * See the License for the specific language governing permissions and limitation under the License. */ -package net.timbusproject.extractors.modules.linuxhardware; +package net.timbusproject.extractors.modules.linuxhardware.remote; import com.jcraft.jsch.*; import org.codehaus.jettison.json.JSONArray; @@ -33,23 +33,18 @@ private String strPassword; private Session sesConnection; private int intTimeOut; - private String privKey; private void doCommonConstructorActions(String userName, String password, String connectionIP, String knownHostsFileName, String privateKey) throws JSchException { jschSSHChannel = new JSch(); - try { + if (knownHostsFileName != null && knownHostsFileName.length() > 0) jschSSHChannel.setKnownHosts(knownHostsFileName); - } catch (JSchException jschX) { - logError(jschX.getMessage()); - } strUserName = userName; strPassword = password; strConnectionIP = connectionIP; - privKey = privateKey; - if(!privateKey.equals("")) - jschSSHChannel.addIdentity(privKey); + if (privateKey != null && privateKey.length() > 0) + jschSSHChannel.addIdentity(privateKey); } public SSHManager(String userName, String password, String connectionIP, String knownHostsFileName, @@ -139,7 +134,7 @@ out.write((sudoPass + "\n").getBytes()); out.flush(); - byte[] tmp=new byte[1024]; + byte[] tmp = new byte[1024]; while(true){ while(in.available()>0){ int i=in.read(tmp, 0, 1024);
build.properties to src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/Test.java
--- a/build.properties +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/Test.java @@ -1,9 +1,22 @@ -source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources -output.. = target/classes/,target/test-classes -bin.includes = META-INF/,\ - .,\ - target/classes/ -src.includes = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ +package net.timbusproject.extractors.modules.linuxhardware.local; + +import com.jcraft.jsch.JSchException; +import org.apache.commons.cli.ParseException; +import org.codehaus.jettison.json.JSONException; +import org.codehaus.jettison.json.JSONObject; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; + +/** + * Created by miguel on 31-01-2014. + */ +public class Test { + + public static void main(String[] args) throws IOException, ParseException, JSONException, JSchException { + + CommonsEngine2 engine = new CommonsEngine2(new String[]{"-s", "-o", "extraction.json", "-j", "request"}, System.out); + } +}
linux-hardware-extractor.iml to src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/Log.java
--- a/linux-hardware-extractor.iml +++ b/src/main/java/net/timbusproject/extractors/modules/linuxhardware/local/Log.java @@ -1,31 +1,67 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false"> - <output url="file://$MODULE_DIR$/target/classes" /> - <output-test url="file://$MODULE_DIR$/target/test-classes" /> - <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> - <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" /> - <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/src/test/resources" isTestSource="true" /> - <excludeFolder url="file://$MODULE_DIR$/target" /> - </content> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - <orderEntry type="library" name="Maven: org.osgi:org.osgi.compendium:4.3.1" level="project" /> - <orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.3.4" level="project" /> - <orderEntry type="library" name="Maven: com.jcraft.jsch:com.springsource.com.jcraft.jsch:0.1.41" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: net.timbusproject.extractors:extractors-core:0.0.3-RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-context:3.2.3.RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-aop:3.2.3.RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: aopalliance:aopalliance:1.0" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-beans:3.2.3.RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-core:3.2.3.RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: commons-logging:commons-logging:1.1.1" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-expression:3.2.3.RELEASE" level="project" /> - <orderEntry type="library" scope="PROVIDED" name="Maven: org.osgi:org.osgi.core:4.3.1" level="project" /> - <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.11" level="project" /> - <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" /> - </component> -</module> +package net.timbusproject.extractors.modules.linuxhardware.local; +import java.io.IOException; +import java.io.OutputStream; + +/** + * Created with IntelliJ IDEA. + * User: jorge + * Date: 1/14/14 + * Time: 10:38 AM + * To change this template use File | Settings | File Templates. + */ +class Log { + + private static final String defaultLineBreak = "\r\n"; + private final OutputStream out; + + Log(OutputStream out) { + this.out = out != null ? out : System.out; + } + + Log out(String... strings) throws IOException { + return out(false, false, strings); + } + + Log out(boolean ln, String... strings) throws IOException { + return out(false, ln, strings); + } + + Log out(boolean error, boolean ln, String... strings) throws IOException { + if (strings != null) + for (String s : strings) + write((error ? "error: " : "") + s + (ln ? getLineBreak() : "")); + return this; + } + + OutputStream getOut() { + return out; + } + + String getLineBreak() { + return defaultLineBreak; + } + + private void write(String string) throws IOException { + out.write(string.getBytes()); + } + + static void out(OutputStream out, String... strings) throws IOException { + out(out, false, false, strings); + } + + static void out(OutputStream out, boolean ln, String... strings) throws IOException { + out(out, false, ln, strings); + } + + static void out(OutputStream out, boolean error, boolean ln, String... strings) throws IOException { + if (strings != null) + for (String s : strings) + write(out, (error ? "error: " : "") + s + (ln ? defaultLineBreak : "")); + } + + private static void write(OutputStream out, String string) throws IOException { + out.write(string.getBytes()); + } + +}
output_2.json to output
--- a/output_2.json +++ b/output @@ -1,1060 +1 @@ -{ - "id" : "cmdesktop", - "class" : "system", - "claimed" : true, - "handle" : "DMI:0001", - "description" : "Project-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-06-04 15:22+0000Last-Translator: Mykas0 <Mykas0@gmail.com>Language-Team: Portuguese <pt@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2013-04-18 12:23+0000X-Generator: Launchpad (build 16567)", - "product" : "M740TU(N)/M760TU(N)/W7X0TUN ()", - "vendor" : "CLEVO CO.", - "version" : "Not Applicable", - "serial" : "Not Applicable", - "width" : 64, - "configuration" : { - "administrator_password" : "disabled", - "boot" : "normal", - "frontpanel_password" : "unknown", - "keyboard_password" : "unknown", - "power-on_password" : "disabled", - "uuid" : "0090F58B-6493-0000-0000-000000000000" - }, - "capabilities" : { - "smbios-2.5" : "SMBIOS version 2.5", - "dmi-2.5" : "DMI version 2.5","vsyscall32" : "processos 32-bits" - }, - "children" : [ - { - "id" : "core", - "class" : "bus", - "claimed" : true, - "description" : "Motherboard", - "physid" : "0", - "children" : [ - { - "id" : "firmware", - "class" : "memory", - "claimed" : true, - "description" : "BIOS", - "vendor" : "Phoenix Technologies LTD", - "physid" : "0", - "version" : "1.02.22PG", - "date" : "04/10/2009", - "units" : "bytes", - "size" : 108928, - "capacity" : 1507328, - "capabilities" : { - "pnp" : "Plug-and-play", - "upgrade" : "EEPROM da BIOS pode ser atualizado", - "shadowing" : "BIOS shadowing", - "escd" : "ESCD", - "cdboot" : "Inicializando de um CD-ROM/DVD", - "bootselect" : "Caminho de inicializa����o selecion��vel", - "int9keyboard" : "controlador de teclado i8042", - "int10video" : "INT10 CGA/Mono video","acpi" : "ACPI", - "usb" : "Emula����o de legado USB", - "agp" : "AGP", - "smartbattery" : "Bateria inteligente", - "biosbootspecification" : "Especifica����o de inicializa����o de BIOS" - } - }, - { - "id" : "board", - "class" : "bus", - "handle" : "DMI:0002", - "description" : "Placa-m��e", - "product" : "M740TU(N)/M760TU(N)/W7X0TUN", - "vendor" : "CLEVO Co.", - "physid" : "2", - "version" : "Not Applicable", - "serial" : "Not Applicable", - "slot" : "Not Applicable" - }, - { - "id" : "cpu", - "class" : "processor", - "claimed" : true, - "handle" : "DMI:0004", - "description" : "CPU", - "product" : "Pentium(R) Dual-Core CPU T4200 @ 2.00GHz", - "vendor" : "Intel Corp.", - "physid" : "4", - "businfo" : "cpu@0", - "version" : "CPU Version", - "slot" : "U2E1","units" : "Hz", - "size" : 1200000000, - "capacity" : 4096000000, - "width" : 64, - "clock" : 200000000, - "configuration" : { - "cores" : "2", - "enabledcores" : "2", - "threads" : "2" - }, - "capabilities" : { - "x86-64" : "64bits extensions (x86-64)", - "fpu" : "mathematical co-processor", - "fpu_exception" : "FPU exceptions reporting", - "wp" : true, - "vme" : "virtual mode extensions", - "de" : "debugging extensions", - "pse" : "page size extensions", - "tsc" : "time stamp counter", - "msr" : "model-specific registers", - "pae" : "4GB+ memory addressing (Physical Address Extension)", - "mce" : "machine check exceptions", - "cx8" : "compare and exchange 8-byte", - "apic" : "on-chip advanced programmable interrupt controller (APIC)", - "sep" : "fast system calls", - "mtrr" : "memory type range registers", - "pge" : "page global enable", - "mca" : "machine check architecture", - "cmov" : "conditional move instruction", - "pat" : "page attribute table", - "pse36" : "36-bit page size extensions", - "clflush" : true, - "dts" : "debug trace and EMON store MSRs", - "acpi" : "thermal control (ACPI)", - "mmx" : "multimedia extensions (MMX)", - "fxsr" : "fast floating point save/restore", - "sse" : "streaming SIMD extensions (SSE)", - "sse2" : "streaming SIMD extensions (SSE2)", - "ss" : "self-snoop", - "ht" : "HyperThreading", - "tm" : "thermal interrupt and status", - "pbe" : "pending break event", - "syscall" : "fast system calls", - "nx" : "no-execute bit (NX)", - "constant_tsc" : true, - "arch_perfmon" : true, - "pebs" : true, - "bts" : true, - "rep_good" : true, - "nopl" : true, - "aperfmperf" : true, - "pni" : true, - "dtes64" : true, - "monitor" : true, - "ds_cpl" : true, - "est" : true, - "tm2" : true, - "ssse3" : true, - "cx16" : true, - "xtpr" : true, - "pdcm" : true, - "xsave" : true, - "lahf_lm" : true, - "dtherm" : true, - "cpufreq" : "CPU Frequency scaling" - }, - "children" : [ - { - "id" : "cache:0", - "class" : "memory", - "claimed" : true, - "handle" : "DMI:0005", - "description" : "L1 cache", - "physid" : "5", - "slot" : "L1 Cache", - "units" : "bytes", - "size" : 65536, - "capacity" : 65536, - "capabilities" : { - "asynchronous" : "Ass��ncrono", - "internal" : "Interno", - "write-back" :"Write-back", - "data" : "Cache de dados" - } - }, - { - "id" : "cache:1", - "class" : "memory", - "claimed" : true, - "handle" : "DMI:0006", - "description" : "L2 cache", - "physid" : "6", - "slot" : "L2 Cache", - "units" : "bytes", - "size" : 1048576, - "capacity" : 4194304, - "capabilities" : { - "burst" : "Explos��o", - "internal" : "Interno", - "write-back" : "Write-back", - "unified" : "Cache unificado" - } - } - ] - }, - { - "id" : "memory", - "class" : "memory", - "claimed" : true, - "handle" : "DMI:0015", - "description" : "Mem��ria do sistema", - "physid" : "15", - "slot" : "Placa do sistema ou placa-m��e", - "units" : "bytes", - "size" : 4294967296,"children" : [ - { - "id" : "bank:0", - "class" : "memory", - "claimed" : true, - "handle" : "DMI:0016", - "description" : "SODIMM DDR2 S��ncrono 667 MHz (1,5 ns)", - "product" : "M2N2G64TU8HD6B-3C", - "vendor" : "Nanya Technology", - "physid" : "0", - "serial" : "38782D27", - "slot" : "M1", - "units" : "bytes", - "size" : 2147483648, - "width" : 8, - "clock" : 667000000 - }, - { - "id" : "bank:1", - "class" : "memory", - "claimed" : true, - "handle" : "DMI:0017", - "description" : "SODIMM DDR2 S��ncrono 667 MHz (1,5 ns)", - "product" : "M2N2G64TU8HD6B-3C", - "vendor" : "Nanya Technology", - "physid" : "1", - "serial" : "49782D27", - "slot" : "M2", - "units" : "bytes","size" : 2147483648, - "width" : 8, - "clock" : 667000000 - } - ] - }, - { - "id" : "pci", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:00", - "description" : "Host bridge", - "product" : "Mobile 4 Series Chipset Memory Controller Hub", - "vendor" : "Intel Corporation", - "physid" : "100", - "businfo" : "pci@0000:00:00.0", - "version" : "07", - "width" : 32, - "clock" : 33000000, - "children" : [ - { - "id" : "pci:0", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:01", - "description" : "PCI bridge", - "product" : "Mobile 4 Series Chipset PCI Express Graphics Port", - "vendor" : "Intel Corporation", - "physid" : "1", - "businfo" : "pci@0000:00:01.0", - "version" : "07","width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pm" : "Power Management", - "msi" : "Message Signalled Interrupts", - "pciexpress" : "PCI Express", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - }, - "children" : [ - { - "id" : "display", - "class" : "display", - "claimed" : true, - "handle" : "PCI:0000:01:00.0", - "description" : "VGA compatible controller", - "product" : "G98M [GeForce G 105M]", - "vendor" : "NVIDIA Corporation", - "physid" : "0", - "businfo" : "pci@0000:01:00.0", - "version" : "a1", - "width" : 64, - "clock" : 33000000, - "configuration" : { - "driver" : "nouveau", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "msi" : "Message Signalled Interrupts", - "pciexpress" : "PCI Express", - "vga_controller" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing", - "rom" : "extension ROM" - } - } - ] - }, - { - "id" : "usb:0", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1a.0", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #4", - "vendor" : "Intel Corporation", - "physid" : "1a", - "businfo" : "pci@0000:00:1a.0", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:1", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1a.1", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #5", - "vendor" : "Intel Corporation", - "physid" : "1a.1", - "businfo" : "pci@0000:00:1a.1", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:2", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1a.2", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #6", - "vendor" : "Intel Corporation", - "physid" : "1a.2", - "businfo" : "pci@0000:00:1a.2", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:3", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1a.7", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB2 EHCI Controller #2", - "vendor" : "Intel Corporation", - "physid" : "1a.7", - "businfo" : "pci@0000:00:1a.7", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "ehci-pci", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "debug" : "Debug port", - "ehci" : "Enhanced Host Controller Interface (USB2)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "multimedia", - "class" : "multimedia", - "claimed" : true, - "handle" : "PCI:0000:00:1b.0", - "description" : "Audio device", - "product" : "82801I (ICH9 Family) HD Audio Controller", - "vendor" : "Intel Corporation", - "physid" : "1b", - "businfo" : "pci@0000:00:1b.0", - "version" : "03", - "width" : 64, - "clock" : 33000000, - "configuration" : { - "driver" : "snd_hda_intel", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "msi" : "Message Signalled Interrupts", - "pciexpress" : "PCI Express", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "pci:1", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:02", - "description" : "PCI bridge", - "product" : "82801I (ICH9 Family) PCI Express Port 1", - "vendor" : "Intel Corporation", - "physid" : "1c", - "businfo" : "pci@0000:00:1c.0", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "pm" : "Power Management", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "pci:2", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:03", - "description" : "PCI bridge", - "product" : "82801I (ICH9 Family) PCI Express Port 2", - "vendor" : "Intel Corporation", - "physid" : "1c.1", - "businfo" : "pci@0000:00:1c.1", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "pm" : "Power Management", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "pci:3", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:05", - "description" : "PCI bridge", - "product" : "82801I (ICH9 Family) PCI Express Port 3", - "vendor" : "Intel Corporation", - "physid" : "1c.2", - "businfo" : "pci@0000:00:1c.2", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "pm" : "Power Management", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "pci:4", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:06", - "description" : "PCI bridge", - "product" : "82801I (ICH9 Family) PCI Express Port 4", - "vendor" : "Intel Corporation", - "physid" : "1c.3", - "businfo" : "pci@0000:00:1c.3", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "pm" : "Power Management", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - }, - "children" : [ - { - "id" : "network", - "class" : "network", - "claimed" : true, - "handle" : "PCI:0000:06:00.0", - "description" : "Ethernet interface", - "product" : "RTL8111/8168 PCI Express Gigabit Ethernet controller", - "vendor" : "Realtek Semiconductor Co., Ltd.", - "physid" : "0", - "businfo" : "pci@0000:06:00.0", - "logicalname" : "eth0", - "version" : "02", - "serial" : "00:90:f5:8b:64:93", - "units" : "bit/s", - "size" : 100000000, - "capacity" : 1000000000, - "width" : 64, - "clock" : 33000000, - "configuration" : { - "autonegotiation" : "on", - "broadcast" : "yes", - "driver" : "r8169", - "driverversion" : "2.3LK-NAPI", - "duplex" : "full", - "ip" : "10.10.96.72", - "latency" : "0", - "link" : "yes", - "multicast" : "yes", - "port" : "MII", - "speed" : "100Mbit/s" - }, - "capabilities" : { - "pm" : "Power Management", - "msi" : "Message Signalled Interrupts", - "pciexpress" : "PCI Express", - "msix" : "MSI-X", - "vpd" : "Vital Product Data", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing", - "rom" : "extension ROM", - "ethernet" : true, - "physical" : "Interface f��sica", - "tp" : "Par tran��ado", - "mii" : "Media Independent Interface", - "10bt" : "10Mbit/s", - "10bt-fd" : "10Mbit/s (full duplex)", - "100bt" : "100Mbit/s", - "100bt-fd" : "100Mbit/s (full duplex)", - "1000bt" : "1Gbit/s", - "1000bt-fd" : "1Gbit/s (full duplex)", - "autonegotiation" : "Negocia����o autom��tica" - } - }] - }, - { - "id" : "pci:5", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:07", - "description" : "PCI bridge", - "product" : "82801I (ICH9 Family) PCI Express Port 5", - "vendor" : "Intel Corporation", - "physid" : "1c.4", - "businfo" : "pci@0000:00:1c.4", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "pcieport" - }, - "capabilities" : { - "pci" : true, - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "pm" : "Power Management", - "normal_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - }, - "children" : [ - {"id" : "generic:0", - "class" : "generic", - "claimed" : true, - "handle" : "PCI:0000:07:00.0", - "description" : "System peripheral", - "product" : "SD/MMC Host Controller", - "vendor" : "JMicron Technology Corp.", - "physid" : "0", - "businfo" : "pci@0000:07:00.0", - "version" : "00", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "sdhci-pci", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - {"id" : "generic:1", - "class" : "generic", - "handle" : "PCI:0000:07:00.2", - "description" : "SD Host controller", - "product" : "Standard SD Host Controller", - "vendor" : "JMicron Technology Corp.", - "physid" : "0.2", - "businfo" : "pci@0000:07:00.2", - "version" : "00", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "generic:2", - "class" : "generic", - "claimed" : true, - "handle" : "PCI:0000:07:00.3", - "description" : "System peripheral", - "product" : "MS Host Controller", - "vendor" : "JMicron Technology Corp.", - "physid" : "0.3", - "businfo" : "pci@0000:07:00.3", - "version" : "00", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "jmb38x_ms", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "pciexpress" : "PCI Express", - "msi" : "Message Signalled Interrupts", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - } - ] - }, - { - "id" : "usb:4", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1d.0", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #1", - "vendor" : "Intel Corporation", - "physid" : "1d", - "businfo" : "pci@0000:00:1d.0", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:5", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1d.1", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #2", - "vendor" :"Intel Corporation", - "physid" : "1d.1", - "businfo" : "pci@0000:00:1d.1", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:6", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1d.2", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB UHCI Controller #3", - "vendor" : "Intel Corporation", - "physid" : "1d.2", - "businfo" : "pci@0000:00:1d.2", - "version" : "03", - "width" : 32,"clock" : 33000000, - "configuration" : { - "driver" : "uhci_hcd", - "latency" : "0" - }, - "capabilities" : { - "uhci" : "Universal Host Controller Interface (USB1)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "usb:7", - "class" : "bus", - "claimed" : true, - "handle" : "PCI:0000:00:1d.7", - "description" : "USB controller", - "product" : "82801I (ICH9 Family) USB2 EHCI Controller #1", - "vendor" : "Intel Corporation", - "physid" : "1d.7", - "businfo" : "pci@0000:00:1d.7", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "ehci-pci", - "latency" : "0" - }, - "capabilities" : { - "pm" : "Power Management", - "debug" : "Debug port", - "ehci" : "Enhanced Host Controller Interface (USB2)", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "pci:6", - "class" : "bridge", - "claimed" : true, - "handle" : "PCIBUS:0000:08", - "description" : "PCI bridge", - "product" : "82801 Mobile PCI Bridge", - "vendor" : "Intel Corporation", - "physid" : "1e", - "businfo" : "pci@0000:00:1e.0", - "version" : "93", - "width" : 32, - "clock" : 33000000, - "capabilities" : { - "pci" : true, - "subtractive_decode" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - {"id" : "isa", - "class" : "bridge", - "claimed" : true, - "handle" : "PCI:0000:00:1f.0", - "description" : "ISA bridge", - "product" : "ICH9M LPC Interface Controller", - "vendor" : "Intel Corporation", - "physid" : "1f", - "businfo" : "pci@0000:00:1f.0", - "version" : "03", - "width" : 32, - "clock" : 33000000, - "configuration" : { - "driver" : "lpc_ich", - "latency" : "0" - }, - "capabilities" : { - "isa" : true, - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "ide:0", - "class" : "storage", - "claimed" : true, - "handle" : "PCI:0000:00:1f.2", - "description" : "IDE interface", - "product" : "82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]", - "vendor" : "Intel Corporation", - "physid" : "1f.2", - "businfo" : "pci@0000:00:1f.2", - "version" : "03", - "width" : 32, - "clock" : 66000000, - "configuration" : { - "driver" : "ata_piix", - "latency" : "0" - }, - "capabilities" : { - "ide" : true, - "pm" : "Power Management", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }, - { - "id" : "serial", - "class" : "bus", - "handle" : "PCI:0000:00:1f.3", - "description" : "SMBus", - "product" : "82801I (ICH9 Family) SMBus Controller", - "vendor" : "Intel Corporation", - "physid" : "1f.3", - "businfo" : "pci@0000:00:1f.3", - "version" : "03","width" : 64, - "clock" : 33000000, - "configuration" : { - "latency" : "0" - } - }, - { - "id" : "ide:1", - "class" : "storage", - "claimed" : true, - "handle" : "PCI:0000:00:1f.5", - "description" : "IDE interface", - "product" : "82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]", - "vendor" : "Intel Corporation", - "physid" : "1f.5", - "businfo" : "pci@0000:00:1f.5", - "version" : "03", - "width" : 32, - "clock" : 66000000, - "configuration" : { - "driver" : "ata_piix", - "latency" : "0" - }, - "capabilities" : { - "ide" : true, - "pm" : "Power Management", - "bus_master" : "bus mastering", - "cap_list" : "PCI capabilities listing" - } - }] - }, - { - "id" : "scsi:0", - "class" : "storage", - "claimed" : true, - "physid" : "1", - "logicalname" : "scsi0", - "capabilities" : { - "emulated" : "Emulated device" - }, - "children" : [ - { - "id" : "disk", - "class" : "disk", - "claimed" : true, - "handle" : "SCSI:00:00:00:00", - "description" : "ATA Disk", - "product" : "WDC WD3200BEVT-2", - "vendor" : "Western Digital", - "physid" : "0.0.0", - "businfo" : "scsi@0:0.0.0", - "logicalname" : "/dev/sda", - "dev" : "8:0", - "version" : "11.0", - "serial" : "WD-WXH509662303", - "units" : "bytes", - "size" : 320072933376, - "configuration" : { - "ansiversion" : "5", - "sectorsize" : "512", - "signature" : "00058e89"}, - "capabilities" : { - "partitioned" : "Partitioned disk", - "partitioned:dos" : "MS-DOS partition table" - }, - "children" : [ - { - "id" : "volume:0", - "class" : "volume", - "claimed" : true, - "description" : "volume EXT4", - "vendor" : "Linux", - "physid" : "1", - "businfo" : "scsi@0:0.0.0,1", - "logicalname" : ["/dev/sda1", "/"], - "dev" : "8:1", - "version" : "1.0", - "serial" : "d862f47f-3b39-4745-9a29-22787a79aeee", - "size" : 315813265408, - "capacity" : 315813265408, - "configuration" : { - "created" : "2013-07-22 10:50:04", - "filesystem" : "ext4", - "lastmountpoint" : "/", - "modified" : "2013-11-20 08:53:28","mount.fstype" : "ext4", - "mount.options" : "rw,relatime,errors=remount-ro,data=ordered", - "mounted" : "2013-11-20 08:53:28", - "state" : "mounted" - }, - "capabilities" : { - "primary" : "Primary partition", - "bootable" : "Bootable partition (active)", - "journaled" : true, - "extended_attributes" : "Atributos estendidos", - "large_files" : "4GB+ arquivos", - "huge_files" : "16TB+ arquivos", - "dir_nlink" : "diret��rios com 65000+ subdiret��rios", - "recover" : "precisa de recupera����o", - "extents" : "aloca����o baseada em extens��o", - "ext4" : true, - "ext2" : "EXT2/EXT3", - "initialized" : "volume inicializado" - } - }, - { - "id" :"volume:1", - "class" : "volume", - "claimed" : true, - "description" : "Extended partition", - "physid" : "2", - "businfo" : "scsi@0:0.0.0,2", - "logicalname" : "/dev/sda2", - "dev" : "8:2", - "size" : 4257219584, - "capacity" : 4257219584, - "capabilities" : { - "primary" : "Primary partition", - "extended" : "Extended partition", - "partitioned" : "Partitioned disk", - "partitioned:extended" : "Extended partition" - }, - "children" : [ - { - "id" : "logicalvolume", - "class" : "volume", - "claimed" : true, - "description" : "Linux swap / Solaris partition", - "physid" : "5", - "logicalname" : "/dev/sda5","dev" : "8:5", - "capacity" : 4257218560, - "capabilities" : { - "nofs" : "No filesystem" - } - } - ] - } - ] - } - ] - }, - { - "id" : "scsi:1", - "class" : "storage", - "claimed" : true, - "physid" : "3", - "logicalname" : "scsi1", - "capabilities" : { - "emulated" : "Emulated device" - }, - "children" : [ - { - "id" : "cdrom", - "class" : "disk", - "claimed" : true, - "handle" : "SCSI:01:00:00:00", - "description" : "DVD-RAM writer", - "product" : "CDDVDW SN-S083C", - "vendor" : "TSSTcorp", - "physid" : "0.0.0", - "businfo" : "scsi@1:0.0.0", - "logicalname" : ["/dev/cdrom", "/dev/cdrw", "/dev/dvd", "/dev/dvdrw", "/dev/sr0"], - "dev" : "11:0", - "version" : "SB00", - "configuration" : { - "ansiversion" : "5", - "status" : "nodisc" - }, - "capabilities" : { - "removable" : "support is removable", - "audio" : "Audio CD playback", - "cd-r" : "CD-R burning", - "cd-rw" : "CD-RW burning", - "dvd" : "DVD playback", - "dvd-r" : "DVD-R burning", - "dvd-ram" : "DVD-RAM burning" - } - } - ] - } - ] - }, - { - "id" : "battery", - "class" : "power", - "claimed" : true, - "handle" : "DMI:001D", - "description" : "��on de l��tio Battery", - "product" : "Intel Corporation", - "vendor" : "Intel Corporation", - "physid" : "1", - "slot" : "Rear", - "units" : "mWh", - "capacity" : 1000, - "configuration" : { - "voltage" : "0,0V" - } - }, - { - "id" : "remoteaccess", - "class" : "system", - "vendor" : "Intel", - "physid" : "2", - "capabilities" : { - "outbound" : "Fazer conex��es de sa��da" - } - }, - { - "id" : "power", - "class" : "power", - "description" : "To Be Defined By O.E.M", - "product" : "To Be Defined By O.E.M", - "vendor" : "To Be Defined By O.E.M", - "physid" : "3", - "version" : "2.50", - "serial" : "To Be Defined By O.E.M", - "units" : "mWh", - "capacity" : 32768 - } - ] -}+{"extractor":"Linux Hardware Extractor","format":{"id":"ffd20389-64ac-5564-a4d7-21281c1daa39","multiple":false},"uuid":"9f1ccee9-b369-11e3-99b7-1bf2a01e47f5","result":"{\n \"id\" : \"miguel-thinkpad-t61\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"description\" : \"Computer\",\n \"width\" : 64,\n \"capabilities\" : {\n \"vsyscall32\" : \"32-bit processes\"\n },\n \"children\" : [\n {\n \"id\" : \"core\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"description\" : \"Motherboard\",\n \"physid\" : \"0\",\n \"children\" : [\n {\n \"id\" : \"memory\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"description\" : \"System memory\",\n \"physid\" : \"0\",\n \"units\" : \"bytes\",\n \"size\" : 4069724160\n },\n {\n \"id\" : \"cpu\",\n \"class\" : \"processor\",\n \"claimed\" : true,\n \"product\" : \"Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz\",\n \"vendor\" : \"Intel Corp.\",\n \"physid\" : \"1\",\n \"businfo\" : \"cpu@0\",\n \"units\" : \"Hz\",\n \"size\" : 800000000,\n \"capacity\" : 800000000,\n \"width\" : 64,\n \"capabilities\" : {\n \"fpu\" : \"mathematical co-processor\",\n \"fpu_exception\" : \"FPU exceptions reporting\",\n \"wp\" : true,\n \"vme\" : \"virtual mode extensions\",\n \"de\" : \"debugging extensions\",\n \"pse\" : \"page size extensions\",\n \"tsc\" : \"time stamp counter\",\n \"msr\" : \"model-specific registers\",\n \"pae\" : \"4GB+ memory addressing (Physical Address Extension)\",\n \"mce\" : \"machine check exceptions\",\n \"cx8\" : \"compare and exchange 8-byte\",\n \"apic\" : \"on-chip advanced programmable interrupt controller (APIC)\",\n \"sep\" : \"fast system calls\",\n \"mtrr\" : \"memory type range registers\",\n \"pge\" : \"page global enable\",\n \"mca\" : \"machine check architecture\",\n \"cmov\" : \"conditional move instruction\",\n \"pat\" : \"page attribute table\",\n \"pse36\" : \"36-bit page size extensions\",\n \"clflush\" : true,\n \"dts\" : \"debug trace and EMON store MSRs\",\n \"acpi\" : \"thermal control (ACPI)\",\n \"mmx\" : \"multimedia extensions (MMX)\",\n \"fxsr\" : \"fast floating point save\/restore\",\n \"sse\" : \"streaming SIMD extensions (SSE)\",\n \"sse2\" : \"streaming SIMD extensions (SSE2)\",\n \"ss\" : \"self-snoop\",\n \"ht\" : \"HyperThreading\",\n \"tm\" : \"thermal interrupt and status\",\n \"pbe\" : \"pending break event\",\n \"syscall\" : \"fast system calls\",\n \"nx\" : \"no-execute bit (NX)\",\n \"x86-64\" : \"64bits extensions (x86-64)\",\n \"constant_tsc\" : true,\n \"arch_perfmon\" : true,\n \"pebs\" : true,\n \"bts\" : true,\n \"rep_good\" : true,\n \"nopl\" : true,\n \"aperfmperf\" : true,\n \"pni\" : true,\n \"dtes64\" : true,\n \"monitor\" : true,\n \"ds_cpl\" : true,\n \"vmx\" : true,\n \"est\" : true,\n \"tm2\" : true,\n \"ssse3\" : true,\n \"cx16\" : true,\n \"xtpr\" : true,\n \"pdcm\" : true,\n \"lahf_lm\" : true,\n \"ida\" : true,\n \"dtherm\" : true,\n \"tpr_shadow\" : true,\n \"vnmi\" : true,\n \"flexpriority\" : true,\n \"cpufreq\" : \"CPU Frequency scaling\"\n }\n },\n {\n \"id\" : \"pci\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:00\",\n \"description\" : \"Host bridge\",\n \"product\" : \"Mobile PM965\/GM965\/GL960 Memory Controller Hub\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"100\",\n \"businfo\" : \"pci@0000:00:00.0\",\n \"version\" : \"0c\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"agpgart-intel\"\n },\n \"children\" : [\n {\n \"id\" : \"display:0\",\n \"class\" : \"display\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:02.0\",\n \"description\" : \"VGA compatible controller\",\n \"product\" : \"Mobile GM965\/GL960 Integrated Graphics Controller (primary)\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"2\",\n \"businfo\" : \"pci@0000:00:02.0\",\n \"version\" : \"0c\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"i915\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"vga_controller\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"rom\" : \"extension ROM\"\n }\n },\n {\n \"id\" : \"display:1\",\n \"class\" : \"display\",\n \"handle\" : \"PCI:0000:00:02.1\",\n \"description\" : \"Display controller\",\n \"product\" : \"Mobile GM965\/GL960 Integrated Graphics Controller (secondary)\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"2.1\",\n \"businfo\" : \"pci@0000:00:02.1\",\n \"version\" : \"0c\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"network\",\n \"class\" : \"network\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:19.0\",\n \"description\" : \"Ethernet interface\",\n \"product\" : \"82566MM Gigabit Network Connection\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"19\",\n \"businfo\" : \"pci@0000:00:19.0\",\n \"logicalname\" : \"eth0\",\n \"version\" : \"03\",\n \"serial\" : \"00:1e:37:8c:ab:ac\",\n \"units\" : \"bit\/s\",\n \"capacity\" : 1000000000,\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"autonegotiation\" : \"on\",\n \"broadcast\" : \"yes\",\n \"driver\" : \"e1000e\",\n \"driverversion\" : \"2.1.4-k\",\n \"firmware\" : \"0.3-0\",\n \"latency\" : \"0\",\n \"link\" : \"no\",\n \"multicast\" : \"yes\",\n \"port\" : \"twisted pair\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"ethernet\" : true,\n \"physical\" : \"Physical interface\",\n \"tp\" : \"twisted pair\",\n \"10bt\" : \"10Mbit\/s\",\n \"10bt-fd\" : \"10Mbit\/s (full duplex)\",\n \"100bt\" : \"100Mbit\/s\",\n \"100bt-fd\" : \"100Mbit\/s (full duplex)\",\n \"1000bt-fd\" : \"1Gbit\/s (full duplex)\",\n \"autonegotiation\" : \"Auto-negotiation\"\n }\n },\n {\n \"id\" : \"usb:0\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1a.0\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB UHCI Controller #4\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1a\",\n \"businfo\" : \"pci@0000:00:1a.0\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"uhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"uhci\" : \"Universal Host Controller Interface (USB1)\",\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"usb:1\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1a.1\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB UHCI Controller #5\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1a.1\",\n \"businfo\" : \"pci@0000:00:1a.1\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"uhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"uhci\" : \"Universal Host Controller Interface (USB1)\",\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"usb:2\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1a.7\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB2 EHCI Controller #2\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1a.7\",\n \"businfo\" : \"pci@0000:00:1a.7\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"ehci-pci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"ehci\" : \"Enhanced Host Controller Interface (USB2)\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"multimedia\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1b.0\",\n \"description\" : \"Audio device\",\n \"product\" : \"82801H (ICH8 Family) HD Audio Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1b\",\n \"businfo\" : \"pci@0000:00:1b.0\",\n \"version\" : \"03\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"snd_hda_intel\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:0\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:02\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801H (ICH8 Family) PCI Express Port 1\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c\",\n \"businfo\" : \"pci@0000:00:1c.0\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:1\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:03\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801H (ICH8 Family) PCI Express Port 2\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.1\",\n \"businfo\" : \"pci@0000:00:1c.1\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [\n {\n \"id\" : \"network\",\n \"class\" : \"network\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:03:00.0\",\n \"description\" : \"Wireless interface\",\n \"product\" : \"PRO\/Wireless 4965 AG or AGN [Kedron] Network Connection\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"0\",\n \"businfo\" : \"pci@0000:03:00.0\",\n \"logicalname\" : \"wlan0\",\n \"version\" : \"61\",\n \"serial\" : \"00:1d:e0:ca:07:6d\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"broadcast\" : \"yes\",\n \"driver\" : \"iwl4965\",\n \"driverversion\" : \"3.8.0-35-generic\",\n \"firmware\" : \"228.61.2.24\",\n \"ip\" : \"10.10.96.85\",\n \"latency\" : \"0\",\n \"link\" : \"yes\",\n \"multicast\" : \"yes\",\n \"wireless\" : \"IEEE 802.11abgn\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"ethernet\" : true,\n \"physical\" : \"Physical interface\",\n \"wireless\" : \"Wireless-LAN\"\n }\n }\n ]\n },\n {\n \"id\" : \"pci:2\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:04\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801H (ICH8 Family) PCI Express Port 3\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.2\",\n \"businfo\" : \"pci@0000:00:1c.2\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:3\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:05\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801H (ICH8 Family) PCI Express Port 4\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.3\",\n \"businfo\" : \"pci@0000:00:1c.3\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:4\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:0d\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801H (ICH8 Family) PCI Express Port 5\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.4\",\n \"businfo\" : \"pci@0000:00:1c.4\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"usb:3\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1d.0\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB UHCI Controller #1\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1d\",\n \"businfo\" : \"pci@0000:00:1d.0\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"uhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"uhci\" : \"Universal Host Controller Interface (USB1)\",\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"usb:4\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1d.1\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB UHCI Controller #2\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1d.1\",\n \"businfo\" : \"pci@0000:00:1d.1\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"uhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"uhci\" : \"Universal Host Controller Interface (USB1)\",\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"usb:5\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1d.2\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB UHCI Controller #3\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1d.2\",\n \"businfo\" : \"pci@0000:00:1d.2\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"uhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"uhci\" : \"Universal Host Controller Interface (USB1)\",\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"usb:6\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1d.7\",\n \"description\" : \"USB controller\",\n \"product\" : \"82801H (ICH8 Family) USB2 EHCI Controller #1\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1d.7\",\n \"businfo\" : \"pci@0000:00:1d.7\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"ehci-pci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"ehci\" : \"Enhanced Host Controller Interface (USB2)\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:5\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:15\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"82801 Mobile PCI Bridge\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1e\",\n \"businfo\" : \"pci@0000:00:1e.0\",\n \"version\" : \"f3\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"capabilities\" : {\n \"pci\" : true,\n \"subtractive_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [\n {\n \"id\" : \"pcmcia\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:15:00.0\",\n \"description\" : \"CardBus bridge\",\n \"product\" : \"RL5c476 II\",\n \"vendor\" : \"Ricoh Co Ltd\",\n \"physid\" : \"0\",\n \"businfo\" : \"pci@0000:15:00.0\",\n \"version\" : \"ba\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"yenta_cardbus\",\n \"latency\" : \"176\",\n \"maxlatency\" : \"5\",\n \"mingnt\" : \"128\"\n },\n \"capabilities\" : {\n \"pcmcia\" : \"PC-Card (PCMCIA)\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"firewire\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:15:00.1\",\n \"description\" : \"FireWire (IEEE 1394)\",\n \"product\" : \"R5C832 IEEE 1394 Controller\",\n \"vendor\" : \"Ricoh Co Ltd\",\n \"physid\" : \"0.1\",\n \"businfo\" : \"pci@0000:15:00.1\",\n \"version\" : \"04\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"firewire_ohci\",\n \"latency\" : \"32\",\n \"maxlatency\" : \"4\",\n \"mingnt\" : \"2\"\n },\n \"capabilities\" : {\n \"ohci\" : \"Open Host Controller Interface\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"generic:0\",\n \"class\" : \"generic\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:15:00.2\",\n \"description\" : \"SD Host controller\",\n \"product\" : \"R5C822 SD\/SDIO\/MMC\/MS\/MSPro Host Adapter\",\n \"vendor\" : \"Ricoh Co Ltd\",\n \"physid\" : \"0.2\",\n \"businfo\" : \"pci@0000:15:00.2\",\n \"version\" : \"21\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"sdhci-pci\",\n \"latency\" : \"64\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"generic:1\",\n \"class\" : \"generic\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:15:00.4\",\n \"description\" : \"System peripheral\",\n \"product\" : \"R5C592 Memory Stick Bus Host Adapter\",\n \"vendor\" : \"Ricoh Co Ltd\",\n \"physid\" : \"0.4\",\n \"businfo\" : \"pci@0000:15:00.4\",\n \"version\" : \"11\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"r592\",\n \"latency\" : \"64\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"generic:2\",\n \"class\" : \"generic\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:15:00.5\",\n \"description\" : \"System peripheral\",\n \"product\" : \"xD-Picture Card Controller\",\n \"vendor\" : \"Ricoh Co Ltd\",\n \"physid\" : \"0.5\",\n \"businfo\" : \"pci@0000:15:00.5\",\n \"version\" : \"11\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"r852\",\n \"latency\" : \"64\"\n },\n \"capabilities\" : {\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n }\n ]\n },\n {\n \"id\" : \"isa\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.0\",\n \"description\" : \"ISA bridge\",\n \"product\" : \"82801HEM (ICH8M-E) LPC Interface Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f\",\n \"businfo\" : \"pci@0000:00:1f.0\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"lpc_ich\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"isa\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"ide\",\n \"class\" : \"storage\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.1\",\n \"description\" : \"IDE interface\",\n \"product\" : \"82801HM\/HEM (ICH8M\/ICH8M-E) IDE Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f.1\",\n \"businfo\" : \"pci@0000:00:1f.1\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"ata_piix\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"ide\" : true,\n \"bus_master\" : \"bus mastering\"\n }\n },\n {\n \"id\" : \"storage\",\n \"class\" : \"storage\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.2\",\n \"description\" : \"SATA controller\",\n \"product\" : \"82801HM\/HEM (ICH8M\/ICH8M-E) SATA Controller [AHCI mode]\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f.2\",\n \"businfo\" : \"pci@0000:00:1f.2\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 66000000,\n \"configuration\" : {\n \"driver\" : \"ahci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"storage\" : true,\n \"ahci_1.0\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"serial\",\n \"class\" : \"bus\",\n \"handle\" : \"PCI:0000:00:1f.3\",\n \"description\" : \"SMBus\",\n \"product\" : \"82801H (ICH8 Family) SMBus Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f.3\",\n \"businfo\" : \"pci@0000:00:1f.3\",\n \"version\" : \"03\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"latency\" : \"0\"\n }\n }\n ]\n },\n {\n \"id\" : \"scsi\",\n \"class\" : \"storage\",\n \"claimed\" : true,\n \"physid\" : \"2\",\n \"logicalname\" : \"scsi0\",\n \"capabilities\" : {\n \"emulated\" : \"Emulated device\"\n },\n \"children\" : [\n {\n \"id\" : \"cdrom\",\n \"class\" : \"disk\",\n \"claimed\" : true,\n \"handle\" : \"SCSI:00:00:00:00\",\n \"description\" : \"DVD-RAM writer\",\n \"product\" : \"DVD RW AD-7910A\",\n \"vendor\" : \"Optiarc\",\n \"physid\" : \"0.0.0\",\n \"businfo\" : \"scsi@0:0.0.0\",\n \"logicalname\" : [\"\/dev\/cdrom\", \"\/dev\/cdrw\", \"\/dev\/dvd\", \"\/dev\/dvdrw\", \"\/dev\/sr0\"],\n \"dev\" : \"11:0\",\n \"version\" : \"1.D1\",\n \"serial\" : \"[\",\n \"configuration\" : {\n \"ansiversion\" : \"5\",\n \"status\" : \"nodisc\"\n },\n \"capabilities\" : {\n \"removable\" : \"support is removable\",\n \"audio\" : \"Audio CD playback\",\n \"cd-r\" : \"CD-R burning\",\n \"cd-rw\" : \"CD-RW burning\",\n \"dvd\" : \"DVD playback\",\n \"dvd-r\" : \"DVD-R burning\",\n \"dvd-ram\" : \"DVD-RAM burning\"\n }\n }\n ]\n }\n ]\n }\n ]\n}\n"}