qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

dump1.json (29102B)


      1 {
      2   "vmschkmachine": {
      3     "Name": "pc-i440fx-2.1"
      4   },
      5   "fw_cfg": {
      6     "Name": "fw_cfg",
      7     "version_id": 2,
      8     "minimum_version_id": 1,
      9     "Description": {
     10       "name": "fw_cfg",
     11       "version_id": 2,
     12       "minimum_version_id": 1,
     13       "Fields": [
     14         {
     15           "field": "cur_entry",
     16           "version_id": 0,
     17           "field_exists": false,
     18           "size": 2
     19         },
     20         {
     21           "field": "cur_offset",
     22           "version_id": 0,
     23           "field_exists": true,
     24           "size": 4
     25         },
     26         {
     27           "field": "cur_offset",
     28           "version_id": 2,
     29           "field_exists": false,
     30           "size": 4
     31         }
     32       ]
     33     }
     34   },
     35   "fusbh200-ehci-usb": {
     36     "Name": "fusbh200-ehci-usb",
     37     "version_id": 2,
     38     "minimum_version_id": 1,
     39     "Description": {
     40       "name": "ehci-sysbus",
     41       "version_id": 2,
     42       "minimum_version_id": 1,
     43       "Fields": [
     44         {
     45           "field": "ehci",
     46           "version_id": 2,
     47           "field_exists": false,
     48           "size": 1880,
     49           "Description": {
     50             "name": "ehci-core",
     51             "version_id": 2,
     52             "minimum_version_id": 1,
     53             "Fields": [
     54               {
     55                 "field": "usbcmd",
     56                 "version_id": 0,
     57                 "field_exists": false,
     58                 "size": 4
     59               },
     60               {
     61                 "field": "usbsts",
     62                 "version_id": 0,
     63                 "field_exists": false,
     64                 "size": 4
     65               },
     66               {
     67                 "field": "usbsts_pending",
     68                 "version_id": 2,
     69                 "field_exists": false,
     70                 "size": 4
     71               },
     72               {
     73                 "field": "usbsts_frindex",
     74                 "version_id": 2,
     75                 "field_exists": false,
     76                 "size": 4
     77               },
     78               {
     79                 "field": "usbintr",
     80                 "version_id": 0,
     81                 "field_exists": false,
     82                 "size": 4
     83               },
     84               {
     85                 "field": "frindex",
     86                 "version_id": 0,
     87                 "field_exists": false,
     88                 "size": 4
     89               },
     90               {
     91                 "field": "ctrldssegment",
     92                 "version_id": 0,
     93                 "field_exists": false,
     94                 "size": 4
     95               },
     96               {
     97                 "field": "periodiclistbase",
     98                 "version_id": 0,
     99                 "field_exists": false,
    100                 "size": 4
    101               },
    102               {
    103                 "field": "asynclistaddr",
    104                 "version_id": 0,
    105                 "field_exists": false,
    106                 "size": 4
    107               },
    108               {
    109                 "field": "configflag",
    110                 "version_id": 0,
    111                 "field_exists": false,
    112                 "size": 4
    113               },
    114               {
    115                 "field": "portsc[0]",
    116                 "version_id": 0,
    117                 "field_exists": false,
    118                 "size": 4
    119               },
    120               {
    121                 "field": "portsc[1]",
    122                 "version_id": 0,
    123                 "field_exists": false,
    124                 "size": 4
    125               },
    126               {
    127                 "field": "portsc[2]",
    128                 "version_id": 0,
    129                 "field_exists": false,
    130                 "size": 4
    131               },
    132               {
    133                 "field": "portsc[3]",
    134                 "version_id": 0,
    135                 "field_exists": false,
    136                 "size": 4
    137               },
    138               {
    139                 "field": "portsc[4]",
    140                 "version_id": 0,
    141                 "field_exists": false,
    142                 "size": 4
    143               },
    144               {
    145                 "field": "portsc[5]",
    146                 "version_id": 0,
    147                 "field_exists": false,
    148                 "size": 4
    149               },
    150               {
    151                 "field": "frame_timer",
    152                 "version_id": 0,
    153                 "field_exists": false,
    154                 "size": 8
    155               },
    156               {
    157                 "field": "last_run_ns",
    158                 "version_id": 0,
    159                 "field_exists": false,
    160                 "size": 8
    161               },
    162               {
    163                 "field": "async_stepdown",
    164                 "version_id": 0,
    165                 "field_exists": false,
    166                 "size": 4
    167               },
    168               {
    169                 "field": "astate",
    170                 "version_id": 0,
    171                 "field_exists": false,
    172                 "size": 4
    173               },
    174               {
    175                 "field": "pstate",
    176                 "version_id": 0,
    177                 "field_exists": false,
    178                 "size": 4
    179               },
    180               {
    181                 "field": "a_fetch_addr",
    182                 "version_id": 0,
    183                 "field_exists": false,
    184                 "size": 4
    185               },
    186               {
    187                 "field": "p_fetch_addr",
    188                 "version_id": 0,
    189                 "field_exists": false,
    190                 "size": 4
    191               }
    192             ]
    193           }
    194         }
    195       ]
    196     }
    197   },
    198   "pci-serial-4x": {
    199     "Name": "pci-serial-4x",
    200     "version_id": 1,
    201     "minimum_version_id": 1,
    202     "Description": {
    203       "name": "pci-serial-multi",
    204       "version_id": 1,
    205       "minimum_version_id": 1,
    206       "Fields": [
    207         {
    208           "field": "dev",
    209           "version_id": 0,
    210           "field_exists": false,
    211           "size": 1944,
    212           "Description": {
    213             "name": "PCIDevice",
    214             "version_id": 2,
    215             "minimum_version_id": 1,
    216             "Fields": [
    217               {
    218                 "field": "version_id",
    219                 "version_id": 0,
    220                 "field_exists": false,
    221                 "size": 4
    222               },
    223               {
    224                 "field": "config",
    225                 "version_id": 0,
    226                 "field_exists": false,
    227                 "size": 256
    228               },
    229               {
    230                 "field": "irq_state",
    231                 "version_id": 2,
    232                 "field_exists": false,
    233                 "size": 16
    234               }
    235             ]
    236           }
    237         },
    238         {
    239           "field": "state",
    240           "version_id": 0,
    241           "field_exists": false,
    242           "size": 368,
    243           "Description": {
    244             "name": "serial",
    245             "version_id": 3,
    246             "minimum_version_id": 2,
    247             "Fields": [
    248               {
    249                 "field": "divider",
    250                 "version_id": 2,
    251                 "field_exists": false,
    252                 "size": 2
    253               },
    254               {
    255                 "field": "rbr",
    256                 "version_id": 0,
    257                 "field_exists": false,
    258                 "size": 1
    259               },
    260               {
    261                 "field": "ier",
    262                 "version_id": 0,
    263                 "field_exists": false,
    264                 "size": 1
    265               },
    266               {
    267                 "field": "iir",
    268                 "version_id": 0,
    269                 "field_exists": false,
    270                 "size": 1
    271               },
    272               {
    273                 "field": "lcr",
    274                 "version_id": 0,
    275                 "field_exists": false,
    276                 "size": 1
    277               },
    278               {
    279                 "field": "mcr",
    280                 "version_id": 0,
    281                 "field_exists": false,
    282                 "size": 1
    283               },
    284               {
    285                 "field": "lsr",
    286                 "version_id": 0,
    287                 "field_exists": false,
    288                 "size": 1
    289               },
    290               {
    291                 "field": "msr",
    292                 "version_id": 0,
    293                 "field_exists": false,
    294                 "size": 1
    295               },
    296               {
    297                 "field": "scr",
    298                 "version_id": 0,
    299                 "field_exists": false,
    300                 "size": 1
    301               },
    302               {
    303                 "field": "fcr_vmstate",
    304                 "version_id": 3,
    305                 "field_exists": false,
    306                 "size": 1
    307               }
    308             ]
    309           }
    310         },
    311         {
    312           "field": "level",
    313           "version_id": 0,
    314           "field_exists": false,
    315           "size": 4
    316         }
    317       ]
    318     }
    319   },
    320   "intel-hda-generic": {
    321     "Name": "intel-hda-generic",
    322     "version_id": 1,
    323     "minimum_version_id": 0,
    324     "Description": {
    325       "name": "intel-hda",
    326       "version_id": 1,
    327       "minimum_version_id": 0,
    328       "Fields": [
    329         {
    330           "field": "pci",
    331           "version_id": 0,
    332           "field_exists": false,
    333           "size": 1944,
    334           "Description": {
    335             "name": "PCIDevice",
    336             "version_id": 2,
    337             "minimum_version_id": 1,
    338             "Fields": [
    339               {
    340                 "field": "version_id",
    341                 "version_id": 0,
    342                 "field_exists": false,
    343                 "size": 4
    344               },
    345               {
    346                 "field": "config",
    347                 "version_id": 0,
    348                 "field_exists": false,
    349                 "size": 256
    350               },
    351               {
    352                 "field": "irq_state",
    353                 "version_id": 2,
    354                 "field_exists": false,
    355                 "size": 16
    356               }
    357             ]
    358           }
    359         },
    360         {
    361           "field": "g_ctl",
    362           "version_id": 0,
    363           "field_exists": false,
    364           "size": 4
    365         },
    366         {
    367           "field": "wake_en",
    368           "version_id": 0,
    369           "field_exists": false,
    370           "size": 4
    371         },
    372         {
    373           "field": "state_sts",
    374           "version_id": 0,
    375           "field_exists": false,
    376           "size": 4
    377         },
    378         {
    379           "field": "int_ctl",
    380           "version_id": 0,
    381           "field_exists": false,
    382           "size": 4
    383         },
    384         {
    385           "field": "int_sts",
    386           "version_id": 0,
    387           "field_exists": false,
    388           "size": 4
    389         },
    390         {
    391           "field": "wall_clk",
    392           "version_id": 0,
    393           "field_exists": false,
    394           "size": 4
    395         },
    396         {
    397           "field": "corb_lbase",
    398           "version_id": 0,
    399           "field_exists": false,
    400           "size": 4
    401         },
    402         {
    403           "field": "corb_ubase",
    404           "version_id": 0,
    405           "field_exists": false,
    406           "size": 4
    407         },
    408         {
    409           "field": "corb_rp",
    410           "version_id": 0,
    411           "field_exists": false,
    412           "size": 4
    413         },
    414         {
    415           "field": "corb_wp",
    416           "version_id": 0,
    417           "field_exists": false,
    418           "size": 4
    419         },
    420         {
    421           "field": "corb_ctl",
    422           "version_id": 0,
    423           "field_exists": false,
    424           "size": 4
    425         },
    426         {
    427           "field": "corb_sts",
    428           "version_id": 0,
    429           "field_exists": false,
    430           "size": 4
    431         },
    432         {
    433           "field": "corb_size",
    434           "version_id": 0,
    435           "field_exists": false,
    436           "size": 4
    437         },
    438         {
    439           "field": "rirb_lbase",
    440           "version_id": 0,
    441           "field_exists": false,
    442           "size": 4
    443         },
    444         {
    445           "field": "rirb_ubase",
    446           "version_id": 0,
    447           "field_exists": false,
    448           "size": 4
    449         },
    450         {
    451           "field": "rirb_wp",
    452           "version_id": 0,
    453           "field_exists": false,
    454           "size": 4
    455         },
    456         {
    457           "field": "rirb_cnt",
    458           "version_id": 0,
    459           "field_exists": false,
    460           "size": 4
    461         },
    462         {
    463           "field": "rirb_ctl",
    464           "version_id": 0,
    465           "field_exists": false,
    466           "size": 4
    467         },
    468         {
    469           "field": "rirb_sts",
    470           "version_id": 0,
    471           "field_exists": false,
    472           "size": 4
    473         },
    474         {
    475           "field": "rirb_size",
    476           "version_id": 0,
    477           "field_exists": false,
    478           "size": 4
    479         },
    480         {
    481           "field": "dp_lbase",
    482           "version_id": 0,
    483           "field_exists": false,
    484           "size": 4
    485         },
    486         {
    487           "field": "dp_ubase",
    488           "version_id": 0,
    489           "field_exists": false,
    490           "size": 4
    491         },
    492         {
    493           "field": "icw",
    494           "version_id": 0,
    495           "field_exists": false,
    496           "size": 4
    497         },
    498         {
    499           "field": "irr",
    500           "version_id": 0,
    501           "field_exists": false,
    502           "size": 4
    503         },
    504         {
    505           "field": "ics",
    506           "version_id": 0,
    507           "field_exists": false,
    508           "size": 4
    509         },
    510         {
    511           "field": "st",
    512           "version_id": 0,
    513           "field_exists": false,
    514           "size": 56,
    515           "Description": {
    516             "name": "intel-hda-stream",
    517             "version_id": 1,
    518             "minimum_version_id": 0,
    519             "Fields": [
    520               {
    521                 "field": "ctl",
    522                 "version_id": 0,
    523                 "field_exists": false,
    524                 "size": 4
    525               },
    526               {
    527                 "field": "lpib",
    528                 "version_id": 0,
    529                 "field_exists": false,
    530                 "size": 4
    531               },
    532               {
    533                 "field": "cbl",
    534                 "version_id": 0,
    535                 "field_exists": false,
    536                 "size": 4
    537               },
    538               {
    539                 "field": "lvi",
    540                 "version_id": 0,
    541                 "field_exists": false,
    542                 "size": 4
    543               },
    544               {
    545                 "field": "fmt",
    546                 "version_id": 0,
    547                 "field_exists": false,
    548                 "size": 4
    549               },
    550               {
    551                 "field": "bdlp_lbase",
    552                 "version_id": 0,
    553                 "field_exists": false,
    554                 "size": 4
    555               },
    556               {
    557                 "field": "bdlp_ubase",
    558                 "version_id": 0,
    559                 "field_exists": false,
    560                 "size": 4
    561               }
    562             ]
    563           }
    564         },
    565         {
    566           "field": "rirb_count",
    567           "version_id": 0,
    568           "field_exists": false,
    569           "size": 4
    570         },
    571         {
    572           "field": "wall_base_ns",
    573           "version_id": 0,
    574           "field_exists": false,
    575           "size": 8
    576         }
    577       ]
    578     }
    579   },
    580   "cfi.pflash01": {
    581     "Name": "cfi.pflash01",
    582     "version_id": 1,
    583     "minimum_version_id": 1,
    584     "Description": {
    585       "name": "pflash_cfi01",
    586       "version_id": 1,
    587       "minimum_version_id": 1,
    588       "Fields": [
    589         {
    590           "field": "wcycle",
    591           "version_id": 0,
    592           "field_exists": false,
    593           "size": 1
    594         },
    595         {
    596           "field": "cmd",
    597           "version_id": 0,
    598           "field_exists": false,
    599           "size": 1
    600         },
    601         {
    602           "field": "status",
    603           "version_id": 0,
    604           "field_exists": false,
    605           "size": 1
    606         },
    607         {
    608           "field": "counter",
    609           "version_id": 0,
    610           "field_exists": false,
    611           "size": 8
    612         }
    613       ]
    614     }
    615   },
    616   "megasas": {
    617     "Name": "megasas",
    618     "version_id": 0,
    619     "minimum_version_id": 0,
    620     "Description": {
    621       "name": "megasas",
    622       "version_id": 0,
    623       "minimum_version_id": 0,
    624       "Fields": [
    625         {
    626           "field": "parent_obj",
    627           "version_id": 0,
    628           "field_exists": false,
    629           "size": 1944,
    630           "Description": {
    631             "name": "PCIDevice",
    632             "version_id": 2,
    633             "minimum_version_id": 1,
    634             "Fields": [
    635               {
    636                 "field": "version_id",
    637                 "version_id": 0,
    638                 "field_exists": false,
    639                 "size": 4
    640               },
    641               {
    642                 "field": "config",
    643                 "version_id": 0,
    644                 "field_exists": false,
    645                 "size": 256
    646               },
    647               {
    648                 "field": "irq_state",
    649                 "version_id": 2,
    650                 "field_exists": false,
    651                 "size": 16
    652               }
    653             ]
    654           }
    655         },
    656         {
    657           "field": "fw_state",
    658           "version_id": 0,
    659           "field_exists": false,
    660           "size": 4
    661         },
    662         {
    663           "field": "intr_mask",
    664           "version_id": 0,
    665           "field_exists": false,
    666           "size": 4
    667         },
    668         {
    669           "field": "doorbell",
    670           "version_id": 0,
    671           "field_exists": false,
    672           "size": 4
    673         },
    674         {
    675           "field": "reply_queue_pa",
    676           "version_id": 0,
    677           "field_exists": false,
    678           "size": 8
    679         },
    680         {
    681           "field": "consumer_pa",
    682           "version_id": 0,
    683           "field_exists": false,
    684           "size": 8
    685         },
    686         {
    687           "field": "producer_pa",
    688           "version_id": 0,
    689           "field_exists": false,
    690           "size": 8
    691         }
    692       ]
    693     }
    694   },
    695   "PIIX3-xen": {
    696     "Name": "PIIX3-xen",
    697     "version_id": 3,
    698     "minimum_version_id": 2,
    699     "Description": {
    700       "name": "PIIX3",
    701       "version_id": 1,
    702       "minimum_version_id": 2,
    703       "Fields": [
    704         {
    705           "field": "dev",
    706           "version_id": 0,
    707           "field_exists": false,
    708           "size": 1944,
    709           "Description": {
    710             "name": "PCIDevice",
    711             "version_id": 2,
    712             "minimum_version_id": 1,
    713             "Fields": [
    714               {
    715                 "field": "version_id",
    716                 "version_id": 0,
    717                 "field_exists": false,
    718                 "size": 4
    719               },
    720               {
    721                 "field": "config",
    722                 "version_id": 0,
    723                 "field_exists": false,
    724                 "size": 256
    725               },
    726               {
    727                 "field": "irq_state",
    728                 "version_id": 2,
    729                 "field_exists": false,
    730                 "size": 16
    731               }
    732             ]
    733           }
    734         },
    735         {
    736           "field": "pci_irq_levels_vmstate",
    737           "version_id": 3,
    738           "field_exists": false,
    739           "size": 4
    740         }
    741       ],
    742       "Subsections": [
    743         {
    744           "name": "PIIX3/rcr",
    745           "version_id": 1,
    746           "minimum_version_id": 1,
    747           "Fields": [
    748             {
    749               "field": "rcr",
    750               "version_id": 0,
    751               "field_exists": false,
    752               "size": 1
    753             }
    754           ]
    755         }
    756       ]
    757     }
    758   },
    759   "tpci200": {
    760     "Name": "tpci200",
    761     "version_id": 1,
    762     "minimum_version_id": 1,
    763     "Description": {
    764       "name": "tpci200",
    765       "version_id": 1,
    766       "minimum_version_id": 1,
    767       "Fields": [
    768         {
    769           "field": "dev",
    770           "version_id": 0,
    771           "field_exists": false,
    772           "size": 1944,
    773           "Description": {
    774             "name": "PCIDevice",
    775             "version_id": 2,
    776             "minimum_version_id": 1,
    777             "Fields": [
    778               {
    779                 "field": "version_id",
    780                 "version_id": 0,
    781                 "field_exists": false,
    782                 "size": 4
    783               },
    784               {
    785                 "field": "config",
    786                 "version_id": 0,
    787                 "field_exists": false,
    788                 "size": 256
    789               },
    790               {
    791                 "field": "irq_state",
    792                 "version_id": 2,
    793                 "field_exists": false,
    794                 "size": 16
    795               }
    796             ]
    797           }
    798         },
    799         {
    800           "field": "big_endian",
    801           "version_id": 0,
    802           "field_exists": false,
    803           "size": 1
    804         },
    805         {
    806           "field": "ctrl",
    807           "version_id": 0,
    808           "field_exists": false,
    809           "size": 1
    810         },
    811         {
    812           "field": "status",
    813           "version_id": 0,
    814           "field_exists": false,
    815           "size": 2
    816         },
    817         {
    818           "field": "int_set",
    819           "version_id": 0,
    820           "field_exists": false,
    821           "size": 1
    822         }
    823       ]
    824     }
    825   },
    826   "sun-fdtwo": {
    827     "Name": "sun-fdtwo",
    828     "version_id": 2,
    829     "minimum_version_id": 2,
    830     "Description": {
    831       "name": "fdc",
    832       "version_id": 2,
    833       "minimum_version_id": 2,
    834       "Fields": [
    835         {
    836           "field": "state",
    837           "version_id": 0,
    838           "field_exists": false,
    839           "size": 360,
    840           "Description": {
    841             "name": "fdc",
    842             "version_id": 2,
    843             "minimum_version_id": 2,
    844             "Fields": [
    845               {
    846                 "field": "sra",
    847                 "version_id": 0,
    848                 "field_exists": false,
    849                 "size": 1
    850               },
    851               {
    852                 "field": "srb",
    853                 "version_id": 0,
    854                 "field_exists": false,
    855                 "size": 1
    856               },
    857               {
    858                 "field": "dor_vmstate",
    859                 "version_id": 0,
    860                 "field_exists": false,
    861                 "size": 1
    862               },
    863               {
    864                 "field": "tdr",
    865                 "version_id": 0,
    866                 "field_exists": false,
    867                 "size": 1
    868               },
    869               {
    870                 "field": "dsr",
    871                 "version_id": 0,
    872                 "field_exists": false,
    873                 "size": 1
    874               },
    875               {
    876                 "field": "msr",
    877                 "version_id": 0,
    878                 "field_exists": false,
    879                 "size": 1
    880               },
    881               {
    882                 "field": "status0",
    883                 "version_id": 0,
    884                 "field_exists": false,
    885                 "size": 1
    886               },
    887               {
    888                 "field": "status1",
    889                 "version_id": 0,
    890                 "field_exists": false,
    891                 "size": 1
    892               },
    893               {
    894                 "field": "status2",
    895                 "version_id": 0,
    896                 "field_exists": false,
    897                 "size": 1
    898               },
    899               {
    900                 "field": "fifo",
    901                 "version_id": 0,
    902                 "field_exists": false,
    903                 "size": 1
    904               },
    905               {
    906                 "field": "data_pos",
    907                 "version_id": 0,
    908                 "field_exists": false,
    909                 "size": 4
    910               },
    911               {
    912                 "field": "data_len",
    913                 "version_id": 0,
    914                 "field_exists": false,
    915                 "size": 4
    916               },
    917               {
    918                 "field": "data_state",
    919                 "version_id": 0,
    920                 "field_exists": false,
    921                 "size": 1
    922               },
    923               {
    924                 "field": "data_dir",
    925                 "version_id": 0,
    926                 "field_exists": false,
    927                 "size": 1
    928               },
    929               {
    930                 "field": "eot",
    931                 "version_id": 0,
    932                 "field_exists": false,
    933                 "size": 1
    934               },
    935               {
    936                 "field": "timer0",
    937                 "version_id": 0,
    938                 "field_exists": false,
    939                 "size": 1
    940               },
    941               {
    942                 "field": "timer1",
    943                 "version_id": 0,
    944                 "field_exists": false,
    945                 "size": 1
    946               },
    947               {
    948                 "field": "precomp_trk",
    949                 "version_id": 0,
    950                 "field_exists": false,
    951                 "size": 1
    952               },
    953               {
    954                 "field": "config",
    955                 "version_id": 0,
    956                 "field_exists": false,
    957                 "size": 1
    958               },
    959               {
    960                 "field": "lock",
    961                 "version_id": 0,
    962                 "field_exists": false,
    963                 "size": 1
    964               },
    965               {
    966                 "field": "pwrd",
    967                 "version_id": 0,
    968                 "field_exists": false,
    969                 "size": 1
    970               },
    971               {
    972                 "field": "num_floppies",
    973                 "version_id": 0,
    974                 "field_exists": false,
    975                 "size": 1
    976               },
    977               {
    978                 "field": "drives",
    979                 "version_id": 1,
    980                 "field_exists": false,
    981                 "size": 40,
    982                 "Description": {
    983                   "name": "fdrive",
    984                   "version_id": 1,
    985                   "minimum_version_id": 1,
    986                   "Fields": [
    987                     {
    988                       "field": "head",
    989                       "version_id": 0,
    990                       "field_exists": false,
    991                       "size": 1
    992                     },
    993                     {
    994                       "field": "track",
    995                       "version_id": 0,
    996                       "field_exists": false,
    997                       "size": 1
    998                     },
    999                     {
   1000                       "field": "sect",
   1001                       "version_id": 0,
   1002                       "field_exists": false,
   1003                       "size": 1
   1004                     }
   1005                   ],
   1006                   "Subsections": [
   1007                     {
   1008                       "name": "fdrive/media_changed",
   1009                       "version_id": 1,
   1010                       "minimum_version_id": 1,
   1011                       "Fields": [
   1012                         {
   1013                           "field": "media_changed",
   1014                           "version_id": 0,
   1015                           "field_exists": false,
   1016                           "size": 1
   1017                         }
   1018                       ]
   1019                     },
   1020                     {
   1021                       "name": "fdrive/media_rate",
   1022                       "version_id": 1,
   1023                       "minimum_version_id": 1,
   1024                       "Fields": [
   1025                         {
   1026                           "field": "media_rate",
   1027                           "version_id": 0,
   1028                           "field_exists": false,
   1029                           "size": 1
   1030                         }
   1031                       ]
   1032                     }
   1033                   ]
   1034                 }
   1035               }
   1036             ]
   1037           }
   1038         }
   1039       ]
   1040     }
   1041   },
   1042   "usb-kbd": {
   1043     "Name": "usb-kbd",
   1044     "version_id": 1,
   1045     "minimum_version_id": 1,
   1046     "Description": {
   1047       "name": "usb-kbd",
   1048       "version_id": 1,
   1049       "minimum_version_id": 1,
   1050       "Fields": [
   1051         {
   1052           "field": "dev",
   1053           "version_id": 0,
   1054           "field_exists": false,
   1055           "size": 4352,
   1056           "Description": {
   1057             "name": "USBDevice",
   1058             "version_id": 1,
   1059             "minimum_version_id": 1,
   1060             "Fields": [
   1061               {
   1062                 "field": "addr",
   1063                 "version_id": 0,
   1064                 "field_exists": false,
   1065                 "size": 1
   1066               },
   1067               {
   1068                 "field": "state",
   1069                 "version_id": 0,
   1070                 "field_exists": false,
   1071                 "size": 4
   1072               },
   1073               {
   1074                 "field": "remote_wakeup",
   1075                 "version_id": 0,
   1076                 "field_exists": false,
   1077                 "size": 4
   1078               },
   1079               {
   1080                 "field": "setup_state",
   1081                 "version_id": 0,
   1082                 "field_exists": false,
   1083                 "size": 4
   1084               },
   1085               {
   1086                 "field": "setup_len",
   1087                 "version_id": 0,
   1088                 "field_exists": false,
   1089                 "size": 4
   1090               },
   1091               {
   1092                 "field": "setup_index",
   1093                 "version_id": 0,
   1094                 "field_exists": false,
   1095                 "size": 4
   1096               },
   1097               {
   1098                 "field": "setup_buf",
   1099                 "version_id": 0,
   1100                 "field_exists": false,
   1101                 "size": 1
   1102               }
   1103             ]
   1104           }
   1105         },
   1106         {
   1107           "field": "kbd.keycodes",
   1108           "version_id": 0,
   1109           "field_exists": false,
   1110           "size": 4
   1111         },
   1112         {
   1113           "field": "head",
   1114           "version_id": 0,
   1115           "field_exists": false,
   1116           "size": 4
   1117         },
   1118         {
   1119           "field": "n",
   1120           "version_id": 0,
   1121           "field_exists": false,
   1122           "size": 4
   1123         },
   1124         {
   1125           "field": "kbd.modifiers",
   1126           "version_id": 0,
   1127           "field_exists": false,
   1128           "size": 2
   1129         },
   1130         {
   1131           "field": "kbd.leds",
   1132           "version_id": 0,
   1133           "field_exists": false,
   1134           "size": 1
   1135         },
   1136         {
   1137           "field": "kbd.key",
   1138           "version_id": 0,
   1139           "field_exists": false,
   1140           "size": 1
   1141         },
   1142         {
   1143           "field": "kbd.keys",
   1144           "version_id": 0,
   1145           "field_exists": false,
   1146           "size": 4
   1147         },
   1148         {
   1149           "field": "protocol",
   1150           "version_id": 0,
   1151           "field_exists": false,
   1152           "size": 4
   1153         },
   1154         {
   1155           "field": "idle",
   1156           "version_id": 0,
   1157           "field_exists": false,
   1158           "size": 1
   1159         }
   1160       ]
   1161     }
   1162   }
   1163 }