Zum Inhalt
HALOWERK

Technische Prüfungen & Formate

F B USB HID REPORT LAYOUT / usb hid report global local layout claims

API operation: F B USB HID REPORT LAYOUT usb hid report global local layout claims. Use the linked input schema for request fields and the hub documentation for response fields, coverage and limitations.

POST https://detect.halowerk.com/v1/F-B-USB_HID_REPORT_LAYOUT/usb-hid-report-global-local-layout-claims

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
artifactobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "artifact"
  ],
  "properties": {
    "artifact": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "items",
        "claimed_fields",
        "claimed_reports",
        "claims"
      ],
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "op",
                  "value"
                ],
                "properties": {
                  "op": {
                    "enum": [
                      "UsagePage",
                      "LogicalMinimum",
                      "LogicalMaximum",
                      "PhysicalMinimum",
                      "PhysicalMaximum",
                      "UnitExponent",
                      "Unit",
                      "ReportSize",
                      "ReportCount",
                      "ReportID",
                      "Collection",
                      "Input",
                      "Output",
                      "Feature"
                    ]
                  },
                  "value": {
                    "type": "number"
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "op",
                  "value",
                  "width_bytes"
                ],
                "properties": {
                  "op": {
                    "enum": [
                      "Usage",
                      "UsageMinimum",
                      "UsageMaximum"
                    ]
                  },
                  "value": {
                    "type": "number"
                  },
                  "width_bytes": {
                    "enum": [
                      1,
                      2,
                      4
                    ]
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "op"
                ],
                "properties": {
                  "op": {
                    "enum": [
                      "Push",
                      "Pop",
                      "EndCollection"
                    ]
                  }
                }
              }
            ]
          },
          "minItems": 1,
          "maxItems": 256
        },
        "claimed_fields": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "item_index",
              "report_id",
              "direction",
              "offset_bits",
              "size_bits",
              "count",
              "constant",
              "variable",
              "usage_codes"
            ],
            "properties": {
              "item_index": {
                "type": "number"
              },
              "report_id": {
                "type": "number"
              },
              "direction": {
                "type": "number"
              },
              "offset_bits": {
                "type": "number"
              },
              "size_bits": {
                "type": "number"
              },
              "count": {
                "type": "number"
              },
              "constant": {
                "type": "boolean"
              },
              "variable": {
                "type": "boolean"
              },
              "usage_codes": {
                "type": "array",
                "items": {
                  "type": "number"
                },
                "minItems": 0,
                "maxItems": 4096
              }
            }
          },
          "minItems": 0,
          "maxItems": 512
        },
        "claimed_reports": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "report_id",
              "direction",
              "total_bits",
              "wire_bytes"
            ],
            "properties": {
              "report_id": {
                "type": "number"
              },
              "direction": {
                "type": "number"
              },
              "total_bits": {
                "type": "number"
              },
              "wire_bytes": {
                "type": "number"
              }
            }
          },
          "minItems": 0,
          "maxItems": 512
        },
        "claims": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "report_layouts",
            "main_data_items",
            "report_fields",
            "constant_fields",
            "variable_fields",
            "array_fields",
            "total_data_bits",
            "global_pushes",
            "maximum_global_depth",
            "repeated_variable_usages"
          ],
          "properties": {
            "report_layouts": {
              "type": "number"
            },
            "main_data_items": {
              "type": "number"
            },
            "report_fields": {
              "type": "number"
            },
            "constant_fields": {
              "type": "number"
            },
            "variable_fields": {
              "type": "number"
            },
            "array_fields": {
              "type": "number"
            },
            "total_data_bits": {
              "type": "number"
            },
            "global_pushes": {
              "type": "number"
            },
            "maximum_global_depth": {
              "type": "number"
            },
            "repeated_variable_usages": {
              "type": "number"
            }
          }
        }
      }
    }
  }
}

Originalschema öffnen

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →