qemu/tests/vmstate-static-checker-data/dump1.json
<<
>>
Prefs
   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}
1164