{
  "metadata": {
    "id": "rev-usb-microb-male-to-usb-a-female-adapter-rev-31-1807",
    "name": "Micro-USB Male to USB-A Female Adapter (Orange)",
    "type": "cable_adapter",
    "manufacturer": "REV Robotics",
    "part_number": "REV-31-1807",
    "description": "Passive USB 2.0 adapter: Micro-USB male plug (right-angle OTG) to USB Type-A female receptacle.",
    "datasheet_url": "https://www.revrobotics.com/rev-31-1807/",
    "schema_version": "1.4.0",
    "version": "0.4.0",
    "tags": [
      "usb2.0",
      "micro-usb",
      "usb-a",
      "adapter",
      "orange"
    ],
    "taxonomy": [
      "mechanical.adapter"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "usb_a",
          "name": "USB-A-Female",
          "connector_type": "usb_type_a_female",
          "functions": [
            {
              "name": "USB-A-Female",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ]
        },
        {
          "id": "micro_usb_male",
          "name": "Micro-USB-Male",
          "connector_type": "micro_usb_male",
          "functions": [
            {
              "name": "Micro-USB-Male",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "usb_a_female",
          "name": "USB Type-A Female (USB 2.0)",
          "description": "USB Type-A female receptacle side (standard USB 2.0 port).",
          "protocol": {
            "type": "usb",
            "role": "host"
          },
          "requires": [
            {
              "function": "usb_type_a_female",
              "count": 1
            }
          ],
          "constraints": {
            "usb_version": "2.0",
            "speeds": [
              "low",
              "full",
              "high"
            ],
            "max_connections": 1
          }
        },
        {
          "id": "micro_usb_male",
          "name": "Micro-USB Male (USB 2.0)",
          "description": "Micro-USB male plug side (right-angle; OTG per REV listing).",
          "protocol": {
            "type": "usb",
            "role": "device"
          },
          "requires": [
            {
              "function": "micro_usb_male",
              "count": 1
            }
          ],
          "constraints": {
            "usb_version": "2.0",
            "right_angle": true,
            "otg": true,
            "max_connections": 1
          }
        }
      ]
    }
  ],
  "usage_notes": "Passive adapter: no protocol conversion. Use where a Micro-USB (OTG-capable) port needs a USB-A female receptacle.",
  "warnings": [
    "USB OTG/host behavior depends on the upstream device; verify OTG/host mode support.",
    "Treat as a data/low-power accessory unless current capability is verified."
  ]
}