Files
marlersoft-win32json/api/Devices.Usb.json
T
Jonathan Marler 826a200538 19.0.1-preview
2023-08-13 16:50:38 -06:00

7545 lines
225 KiB
JSON

{
"Constants":[
{
"Name":"SHORT_PACKET_TERMINATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"AUTO_CLEAR_STALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"PIPE_TRANSFER_TIMEOUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"IGNORE_SHORT_PACKETS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"ALLOW_PARTIAL_READS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"AUTO_FLUSH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"RAW_IO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"MAXIMUM_TRANSFER_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"RESET_PIPE_ON_RESUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"AUTO_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":129
,"Attrs":[]
}
,{
"Name":"SUSPEND_DELAY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131
,"Attrs":[]
}
,{
"Name":"DEVICE_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"LowSpeed"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FullSpeed"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"HighSpeed"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_TRANSFER_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277389
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277393
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_TRANSFER_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277398
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277400
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277404
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_GET_CLASS_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277410
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_GET_PIPE_STATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277414
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_SET_PIPE_STATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277417
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277420
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277424
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277430
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277434
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277438
,"Attrs":[]
}
,{
"Name":"IOCTL_GENERICUSBFN_REGISTER_USB_STRING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2277441
,"Attrs":[]
}
,{
"Name":"USBUSER_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_CONTROLLER_INFO_0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_CONTROLLER_DRIVER_KEY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USBUSER_PASS_THRU"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_POWER_STATE_MAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_BANDWIDTH_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_BUS_STATISTICS_0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_ROOTHUB_SYMBOLIC_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_USB_DRIVER_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_USB2_HW_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USBUSER_USB_REFRESH_HCT_REG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_SEND_ONE_PACKET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268435457
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_RAW_RESET_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870913
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_OPEN_RAW_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870914
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_CLOSE_RAW_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870915
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_SEND_RAW_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870916
,"Attrs":[]
}
,{
"Name":"USBUSER_SET_ROOTPORT_FEATURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870917
,"Attrs":[]
}
,{
"Name":"USBUSER_CLEAR_ROOTPORT_FEATURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870918
,"Attrs":[]
}
,{
"Name":"USBUSER_GET_ROOTPORT_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870919
,"Attrs":[]
}
,{
"Name":"USBUSER_INVALID_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4294967280
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_MASK_DEVONLY_API"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268435456
,"Attrs":[]
}
,{
"Name":"USBUSER_OP_MASK_HCTEST_API"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":536870912
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_LOW_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_FULL_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_HIGH_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_ASYNC_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_ASYNC_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_ISO_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_ISO_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_SETUP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_TOGGLE0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"USB_PACKETFLAG_TOGGLE1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_HC_FEATURE_FLAG_SEL_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_HC_FEATURE_LEGACY_BIOS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_HC_FEATURE_TIME_SYNC_API"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_SUBMIT_URB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_RESET_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_GET_ROOTHUB_PDO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_GET_PORT_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_ENABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_COUNT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_CYCLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_IDLE_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_RECORD_FAILURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_GET_BUS_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":264
,"Attrs":[]
}
,{
"Name":"USB_GET_CONTROLLER_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":265
,"Attrs":[]
}
,{
"Name":"USB_GET_BUSGUID_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266
,"Attrs":[]
}
,{
"Name":"USB_GET_PARENT_HUB_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":267
,"Attrs":[]
}
,{
"Name":"USB_GET_DEVICE_HANDLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268
,"Attrs":[]
}
,{
"Name":"USB_GET_DEVICE_HANDLE_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":269
,"Attrs":[]
}
,{
"Name":"USB_GET_TT_DEVICE_HANDLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":270
,"Attrs":[]
}
,{
"Name":"USB_GET_TOPOLOGY_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":271
,"Attrs":[]
}
,{
"Name":"USB_IDLE_NOTIFICATION_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":272
,"Attrs":[]
}
,{
"Name":"USB_REQ_GLOBAL_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":273
,"Attrs":[]
}
,{
"Name":"USB_REQ_GLOBAL_RESUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":274
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_CONFIG_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":275
,"Attrs":[]
}
,{
"Name":"USB_FAIL_GET_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":280
,"Attrs":[]
}
,{
"Name":"USB_REGISTER_COMPOSITE_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_UNREGISTER_COMPOSITE_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_REMOTE_WAKE_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"HCD_GET_STATS_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"HCD_DIAGNOSTIC_MODE_ON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"HCD_DIAGNOSTIC_MODE_OFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":257
,"Attrs":[]
}
,{
"Name":"HCD_GET_ROOT_HUB_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":258
,"Attrs":[]
}
,{
"Name":"HCD_GET_DRIVERKEY_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":265
,"Attrs":[]
}
,{
"Name":"HCD_GET_STATS_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266
,"Attrs":[]
}
,{
"Name":"HCD_DISABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268
,"Attrs":[]
}
,{
"Name":"HCD_ENABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":269
,"Attrs":[]
}
,{
"Name":"HCD_USER_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":270
,"Attrs":[]
}
,{
"Name":"HCD_TRACE_READ_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":275
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":258
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":259
,"Attrs":[]
}
,{
"Name":"USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":260
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":261
,"Attrs":[]
}
,{
"Name":"USB_DIAG_IGNORE_HUBS_ON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262
,"Attrs":[]
}
,{
"Name":"USB_DIAG_IGNORE_HUBS_OFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":263
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_DRIVERKEY_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":264
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_CAPABILITIES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":271
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_ATTRIBUTES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":272
,"Attrs":[]
}
,{
"Name":"USB_HUB_CYCLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":273
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_INFORMATION_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":274
,"Attrs":[]
}
,{
"Name":"USB_RESET_HUB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":275
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_CAPABILITIES_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":276
,"Attrs":[]
}
,{
"Name":"USB_GET_HUB_INFORMATION_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":277
,"Attrs":[]
}
,{
"Name":"USB_GET_PORT_CONNECTOR_PROPERTIES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":278
,"Attrs":[]
}
,{
"Name":"USB_GET_NODE_CONNECTION_INFORMATION_EX_V2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":279
,"Attrs":[]
}
,{
"Name":"USB_GET_TRANSPORT_CHARACTERISTICS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":281
,"Attrs":[]
}
,{
"Name":"USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":282
,"Attrs":[]
}
,{
"Name":"USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":283
,"Attrs":[]
}
,{
"Name":"USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":284
,"Attrs":[]
}
,{
"Name":"USB_START_TRACKING_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":285
,"Attrs":[]
}
,{
"Name":"USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":286
,"Attrs":[]
}
,{
"Name":"USB_STOP_TRACKING_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":287
,"Attrs":[]
}
,{
"Name":"USB_GET_DEVICE_CHARACTERISTICS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":288
,"Attrs":[]
}
,{
"Name":"GUID_DEVINTERFACE_USB_HUB"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"f18a0e88-c30c-11d0-8815-00a0c906bed8"
,"Attrs":[]
}
,{
"Name":"GUID_DEVINTERFACE_USB_BILLBOARD"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"5e9adaef-f879-473f-b807-4e5ea77d1b1c"
,"Attrs":[]
}
,{
"Name":"GUID_DEVINTERFACE_USB_DEVICE"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"a5dcbf10-6530-11d2-901f-00c04fb951ed"
,"Attrs":[]
}
,{
"Name":"GUID_DEVINTERFACE_USB_HOST_CONTROLLER"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"3abf6f2d-71c4-462a-8a92-1e6861e6af27"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_STD_DATA"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"4e623b20-cb14-11d1-b331-00a0c959bbd2"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_STD_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"4e623b20-cb14-11d1-b331-00a0c959bbd2"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_DEVICE_PERF_INFO"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"66c1aa3c-499f-49a0-a9a5-61e2359f6407"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_NODE_INFO"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"9c179357-dc7a-4f41-b66b-323b9ddcb5b1"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_TRACING"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"3a61881b-b4e6-4bf9-ae0f-3cd8f394e52f"
,"Attrs":[]
}
,{
"Name":"GUID_USB_TRANSFER_TRACING"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"681eb8aa-403d-452c-9f8a-f0616fac9540"
,"Attrs":[]
}
,{
"Name":"GUID_USB_PERFORMANCE_TRACING"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"d5de77a6-6ae9-425c-b1e2-f5615fd348a9"
,"Attrs":[]
}
,{
"Name":"GUID_USB_WMI_SURPRISE_REMOVAL_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"9bbbf831-a2f2-43b4-96d1-86944b5914b3"
,"Attrs":[]
}
,{
"Name":"FILE_DEVICE_USB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":34
,"Attrs":[]
}
,{
"Name":"BMREQUEST_HOST_TO_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"BMREQUEST_DEVICE_TO_HOST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"BMREQUEST_STANDARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"BMREQUEST_CLASS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"BMREQUEST_VENDOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"BMREQUEST_TO_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"BMREQUEST_TO_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"BMREQUEST_TO_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"BMREQUEST_TO_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_CLEAR_FEATURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_FEATURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_DESCRIPTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_DESCRIPTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_CONFIGURATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_CONFIGURATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SYNC_FRAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_FIRMWARE_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":26
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_FIRMWARE_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":27
,"Attrs":[]
}
,{
"Name":"USB_GET_FIRMWARE_ALLOWED_OR_DISALLOWED_STATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_GET_FIRMWARE_HASH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_FIRMWARE_HASH_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USB_DISALLOW_FIRMWARE_UPDATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_ALLOW_FIRMWARE_UPDATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_SEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_ISOCH_DELAY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":49
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_CONFIGURATION_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_STRING_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_INTERFACE_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_INTERFACE_POWER_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_OTG_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_DEBUG_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_BOS_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":49
,"Attrs":[]
}
,{
"Name":"USB_RESERVED_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_POWER_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_ENDPOINT_STALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_REMOTE_WAKEUP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_TEST_MODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_FUNCTION_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_U1_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_U2_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":49
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_LTM_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":50
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_LDM_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":53
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_BATTERY_WAKE_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_OS_IS_PD_AWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":41
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_POLICY_MODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":42
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_CHARGING_POLICY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":54
,"Attrs":[]
}
,{
"Name":"USB_CHARGING_POLICY_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_CHARGING_POLICY_ICCHPF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_CHARGING_POLICY_ICCLPF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_CHARGING_POLICY_NO_POWER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_STATUS_PORT_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_STATUS_PD_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_STATUS_EXT_PORT_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_GETSTATUS_SELF_POWERED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_GETSTATUS_REMOTE_WAKEUP_ENABLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_GETSTATUS_U1_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_GETSTATUS_U2_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_GETSTATUS_LTM_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_RESERVED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_AUDIO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_COMMUNICATIONS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_HUMAN_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_MONITOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_PHYSICAL_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_POWER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_IMAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_PRINTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_STORAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_HUB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_CDC_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_SMART_CARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_CONTENT_SECURITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_VIDEO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_PERSONAL_HEALTHCARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_AUDIO_VIDEO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_BILLBOARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":220
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_WIRELESS_CONTROLLER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":224
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_MISCELLANEOUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":239
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_APPLICATION_SPECIFIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":254
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CLASS_VENDOR_SPECIFIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_WIRELESS_USB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_USB20_EXTENSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_USB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_CONTAINER_ID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PLATFORM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_POWER_DELIVERY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_BATTERY_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_BILLBOARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_FIRMWARE_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4294901985
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":253
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65520
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2047
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_MAX_U1_LATENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_MAX_U2_LATENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2047
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"GUID_USB_MSOS20_PLATFORM_CAPABILITY_ID"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"d8dd60df-4589-4cc7-9cd2-659d9e648a9f"
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_POWERED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":192
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_BUS_POWERED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_SELF_POWERED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_REMOTE_WAKEUP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USB_CONFIG_RESERVED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":31
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_DIRECTION_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_ADDRESS_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_CONTROL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_BULK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_INTERRUPT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_BULK_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":252
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":252
,"Attrs":[]
}
,{
"Name":"USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":252
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":204
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":192
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_PERIODIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED10"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_NO_SYNCHRONIZATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ASYNCHRONOUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ADAPTIVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_SYNCHRONOUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_DATA_ENDOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_FEEDBACK_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_IMPLICIT_FEEDBACK_DATA_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_RESERVED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"MAXIMUM_USB_STRING_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"USB_SUPERSPEED_ISOCHRONOUS_MAX_MULTIPLIER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":49153
,"Attrs":[]
}
,{
"Name":"USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16777215
,"Attrs":[]
}
,{
"Name":"USB_20_HUB_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":41
,"Attrs":[]
}
,{
"Name":"USB_30_HUB_DESCRIPTOR_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":42
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_STATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_CLEAR_TT_BUFFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_RESET_TT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_TT_STATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_STOP_TT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_SET_HUB_DEPTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"USB_REQUEST_GET_PORT_ERR_COUNT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_CONNECT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_OVER_CURRENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_RESET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_POWER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_LOW_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"USB_PORT_STATUS_HIGH_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_U0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_U1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_U2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_U3"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_DISABLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_RX_DETECT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_INACTIVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_POLLING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_RECOVERY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_HOT_RESET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_COMPLIANCE_MODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_LOOPBACK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"PORT_LINK_STATE_TEST_MODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_INTERFACE_POWER_D0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_INTERFACE_POWER_D1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_INTERFACE_POWER_D2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_FEATURE_INTERFACE_POWER_D3"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D0_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D1_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D2_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D3_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D1_WAKEUP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USB_SUPPORT_D2_WAKEUP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USBDI_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1536
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_NO_CONNECTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_SHARED_USB2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_MINI_CONNECTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_OEM_CONNECTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_OWNED_BY_CC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16777216
,"Attrs":[]
}
,{
"Name":"USB_PORTATTR_NO_OVERCURRENT_UI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":33554432
,"Attrs":[]
}
,{
"Name":"USB_DEFAULT_DEVICE_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEFAULT_ENDPOINT_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USB_DEFAULT_MAX_PACKET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SELECT_CONFIGURATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SELECT_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_ABORT_PIPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_FRAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_FRAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_CURRENT_FRAME_NUMBER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CONTROL_TRANSFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_ISOCH_TRANSFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_FEATURE_TO_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_FEATURE_TO_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_FEATURE_TO_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_STATUS_FROM_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":19
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_STATUS_FROM_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_STATUS_FROM_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":21
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVED_0X0016"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":22
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_VENDOR_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":23
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_VENDOR_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":24
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_VENDOR_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":25
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLASS_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":26
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLASS_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":27
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLASS_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":28
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X001D"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":29
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":30
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLASS_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":31
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_VENDOR_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_STATUS_FROM_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":33
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLEAR_FEATURE_TO_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":34
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_FEATURE_TO_OTHER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":35
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":36
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":37
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_CONFIGURATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":38
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":39
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SET_DESCRIPTOR_TO_INTERFACE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":41
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X002B"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":43
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X002C"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":44
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X002D"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":45
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X002E"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":46
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X002F"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":47
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":42
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SYNC_RESET_PIPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_SYNC_CLEAR_STALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":49
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CONTROL_TRANSFER_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":50
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X0033"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":51
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESERVE_0X0034"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":52
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_OPEN_STATIC_STREAMS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":53
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_CLOSE_STATIC_STREAMS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":54
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":55
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":56
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":61
,"Attrs":[]
}
,{
"Name":"URB_FUNCTION_RESET_PIPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":30
,"Attrs":[]
}
,{
"Name":"USBD_SHORT_TRANSFER_OK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USBD_START_ISO_TRANSFER_ASAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USBD_DEFAULT_PIPE_TRANSFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USBD_TRANSFER_DIRECTION_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"USBD_TRANSFER_DIRECTION_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USBD_TRANSFER_DIRECTION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USBD_ISO_START_FRAME_RANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"USBD_DEFAULT_MAXIMUM_TRANSFER_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4294967295
,"Attrs":[]
}
,{
"Name":"USBD_PF_CHANGE_MAX_PACKET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USBD_PF_SHORT_PACKET_OPT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USBD_PF_ENABLE_RT_THREAD_ACCESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USBD_PF_MAP_ADD_TRANSFERS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"USBD_PF_VIDEO_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"USBD_PF_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"USBD_PF_INTERACTIVE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":48
,"Attrs":[]
}
,{
"Name":"USBD_PF_PRIORITY_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":240
,"Attrs":[]
}
,{
"Name":"USBD_PF_HANDLES_SSP_HIGH_BANDWIDTH_ISOCH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"USBD_PF_SSP_HIGH_BANDWIDTH_ISOCH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65536
,"Attrs":[]
}
,{
"Name":"OS_STRING_DESCRIPTOR_INDEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":238
,"Attrs":[]
}
,{
"Name":"MS_GENRE_DESCRIPTOR_INDEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MS_POWER_DESCRIPTOR_INDEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"MS_OS_STRING_SIGNATURE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"MSFT100"
,"Attrs":[]
}
,{
"Name":"MS_OS_FLAGS_CONTAINERID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"URB_OPEN_STATIC_STREAMS_VERSION_100"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"KREGUSBFNENUMPATH"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"
,"Attrs":[]
}
,{
"Name":"UREGUSBFNENUMPATH"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"
,"Attrs":[]
}
,{
"Name":"KREGMANUSBFNENUMPATH"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"
,"Attrs":[]
}
,{
"Name":"UREGMANUSBFNENUMPATH"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"
,"Attrs":[]
}
,{
"Name":"MAX_NUM_USBFN_ENDPOINTS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"MAX_CONFIGURATION_NAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"MAX_USB_STRING_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"MAX_SUPPORTED_CONFIGURATIONS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"USB_TEST_MODE_TEST_J"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_TEST_MODE_TEST_K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_TEST_MODE_TEST_SE0_NAK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"USB_TEST_MODE_TEST_PACKET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"USB_TEST_MODE_TEST_FORCE_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"MAX_INTERFACE_NAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"MAX_ALTERNATE_NAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"MAX_ASSOCIATION_NAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":40
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_SUBMIT_URB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228227
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_RESET_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228231
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228239
,"Attrs":[]
}
,{
"Name":"USBD_PORT_ENABLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USBD_PORT_CONNECTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_PORT_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228243
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_ENABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228247
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_HUB_COUNT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228251
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_CYCLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228255
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_HUB_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228256
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_BUS_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229280
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229284
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_BUSGUID_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229288
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229292
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228263
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229299
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229315
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229319
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229323
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_RECORD_FAILURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2228267
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229303
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229307
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229311
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229327
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4784131
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4784135
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4784139
,"Attrs":[]
}
,{
"Name":"IOCTL_INTERNAL_USB_FAIL_GET_STATUS_FROM_DEVICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229347
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_HCD_GET_STATS_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229244
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_HCD_GET_STATS_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229288
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_HCD_DISABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229296
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_HCD_ENABLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229300
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_DIAGNOSTIC_MODE_ON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229248
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_DIAGNOSTIC_MODE_OFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229252
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_ROOT_HUB_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229256
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_HCD_DRIVERKEY_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229284
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229256
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229260
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229264
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229268
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_DIAG_IGNORE_HUBS_ON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229272
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_DIAG_IGNORE_HUBS_OFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229276
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229280
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_HUB_CAPABILITIES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229308
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_HUB_CYCLE_PORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229316
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229312
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229320
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_RESET_HUB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229324
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_HUB_CAPABILITIES_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229328
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_HUB_INFORMATION_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229332
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229336
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229340
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229348
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229352
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229356
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229360
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_START_TRACKING_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229364
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229368
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229372
,"Attrs":[]
}
,{
"Name":"IOCTL_USB_GET_DEVICE_CHARACTERISTICS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2229376
,"Attrs":[]
}
,{
"Name":"WMI_USB_DRIVER_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"WMI_USB_DRIVER_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"WMI_USB_POWER_DEVICE_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"WMI_USB_HUB_NODE_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"WMI_USB_PERFORMANCE_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"WMI_USB_DEVICE_NODE_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_TRANSPORT_CHARACTERISTICS_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CHARACTERISTICS_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MAX_NUM_PIPES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"BULKIN_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"FILE_DEVICE_USB_SCAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32768
,"Attrs":[]
}
,{
"Name":"IOCTL_INDEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2048
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491840
,"Attrs":[]
}
,{
"Name":"IOCTL_CANCEL_IO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491844
,"Attrs":[]
}
,{
"Name":"IOCTL_WAIT_ON_DEVICE_EVENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491848
,"Attrs":[]
}
,{
"Name":"IOCTL_READ_REGISTERS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491852
,"Attrs":[]
}
,{
"Name":"IOCTL_WRITE_REGISTERS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491856
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_CHANNEL_ALIGN_RQST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491860
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_DEVICE_DESCRIPTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491864
,"Attrs":[]
}
,{
"Name":"IOCTL_RESET_PIPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491868
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_USB_DESCRIPTOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491872
,"Attrs":[]
}
,{
"Name":"IOCTL_SEND_USB_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491876
,"Attrs":[]
}
,{
"Name":"IOCTL_GET_PIPE_CONFIGURATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491880
,"Attrs":[]
}
,{
"Name":"IOCTL_SET_TIMEOUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491884
,"Attrs":[]
}
,{
"Name":"IOCTL_ABORT_PIPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147491844
,"Attrs":[]
}
,{
"Name":"WinUSB_TestGuid"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"da812bff-12c3-46a2-8e2b-dbd3b7834c43"
,"Attrs":[]
}
]
,"Types":[
{
"Name":"USB_DEVICE_SPEED"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbLowSpeed","Value":0}
,{"Name":"UsbFullSpeed","Value":1}
,{"Name":"UsbHighSpeed","Value":2}
,{"Name":"UsbSuperSpeed","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USB_DEVICE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"Usb11Device","Value":0}
,{"Name":"Usb20Device","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"BM_REQUEST_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"s","Type":{"Kind":"ApiRef","Name":"_BM","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"B","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_BM"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_DEFAULT_PIPE_SETUP_PACKET"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bmRequestType","Type":{"Kind":"ApiRef","Name":"BM_REQUEST_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"bRequest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wValue","Type":{"Kind":"ApiRef","Name":"_wValue","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wIndex","Type":{"Kind":"ApiRef","Name":"_wIndex","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_wIndex"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_wIndex"]},"Attrs":[]}
,{"Name":"W","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"LowByte","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"HiByte","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_wValue"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_wValue"]},"Attrs":[]}
,{"Name":"W","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"LowByte","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"HiByte","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_INTERFACE_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_ENDPOINT_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_COMMON_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bcdUSB","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bDeviceClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDeviceSubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDeviceProtocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bMaxPacketSize0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"idVendor","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"idProduct","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bcdDevice","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iManufacturer","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iProduct","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iSerialNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumConfigurations","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_QUALIFIER_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bcdUSB","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bDeviceClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDeviceSubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDeviceProtocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bMaxPacketSize0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumConfigurations","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_BOS_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wTotalLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bNumDeviceCaps","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"ApiRef","Name":"_bmAttributes_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_bmAttributes_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"ApiRef","Name":"_bmAttributes_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"bmProviderPorts","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bmConsumerPorts","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bcdBCVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bcdPDVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bcdUSBTypeCVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_bmAttributes_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmCapabilities","Type":{"Kind":"ApiRef","Name":"_bmCapabilities_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wMinVoltage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wMaxVoltage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwMaxOperatingPower","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxPeakPower","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxPeakPowerTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_bmCapabilities_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmCapabilities_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wSpeedsSupported","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bFunctionalitySupport","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bU1DevExitLat","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wU2DevExitLat","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"ApiRef","Name":"_bmAttributes_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wFunctionalitySupport","Type":{"Kind":"ApiRef","Name":"_wFunctionalitySupport_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bmSublinkSpeedAttr","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_wFunctionalitySupport_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_wFunctionalitySupport_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_bmAttributes_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ContainerID","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PlatformCapabilityUuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"CapabililityData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iAddtionalInfoURL","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumberOfAlternateModes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bPreferredAlternateMode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"VconnPower","Type":{"Kind":"ApiRef","Name":"_VconnPower_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"bmConfigured","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"bReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AlternateMode","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_VconnPower_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_VconnPower_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wSVID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bAlternateMode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iAlternateModeSetting","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bcdDescriptorVersion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"ApiRef","Name":"_bmAttributes_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_bmAttributes_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_DEVICE_CAPABILITY_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDevCapabilityType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_CONFIGURATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wTotalLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bNumInterfaces","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bConfigurationValue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iConfiguration","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxPower","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_INTERFACE_ASSOCIATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bFirstInterface","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bInterfaceCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bFunctionClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bFunctionSubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bFunctionProtocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iFunction","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_INTERFACE_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bInterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bAlternateSetting","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumEndpoints","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bInterfaceClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bInterfaceSubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bInterfaceProtocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iInterface","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_ENDPOINT_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bEndpointAddress","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wMaxPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bInterval","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_HIGH_SPEED_MAXPACKET"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"us","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_MP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_STRING_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bString","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bMaxBurst","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmAttributes","Type":{"Kind":"ApiRef","Name":"_bmAttributes_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"wBytesPerInterval","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_bmAttributes_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Bulk","Type":{"Kind":"ApiRef","Name":"_Bulk_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
,{"Name":"Isochronous","Type":{"Kind":"ApiRef","Name":"_Isochronous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":["_bmAttributes_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Bulk_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Isochronous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwBytesPerInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_HUB_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bDescriptorLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumberOfPorts","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wHubCharacteristics","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bPowerOnToPowerGood","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bHubControlCurrent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bRemoveAndPowerMask","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_30_HUB_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bNumberOfPorts","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wHubCharacteristics","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"bPowerOnToPowerGood","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bHubControlCurrent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bHubHdrDecLat","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wHubDelay","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DeviceRemovable","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_HUB_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_HUB_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_HUB_STATUS_AND_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HubStatus","Type":{"Kind":"ApiRef","Name":"USB_HUB_STATUS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HubChange","Type":{"Kind":"ApiRef","Name":"USB_HUB_CHANGE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_20_PORT_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_20_PORT_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_30_PORT_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_30_PORT_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_PORT_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Usb20PortStatus","Type":{"Kind":"ApiRef","Name":"USB_20_PORT_STATUS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Usb30PortStatus","Type":{"Kind":"ApiRef","Name":"USB_30_PORT_STATUS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_PORT_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUshort16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Usb20PortChange","Type":{"Kind":"ApiRef","Name":"USB_20_PORT_CHANGE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Usb30PortChange","Type":{"Kind":"ApiRef","Name":"USB_30_PORT_CHANGE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_PORT_EXT_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_PORT_STATUS_AND_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PortStatus","Type":{"Kind":"ApiRef","Name":"USB_PORT_STATUS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PortChange","Type":{"Kind":"ApiRef","Name":"USB_PORT_CHANGE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_PORT_EXT_STATUS_AND_CHANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"AsUlong64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PortStatusChange","Type":{"Kind":"ApiRef","Name":"USB_PORT_STATUS_AND_CHANGE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PortExtStatus","Type":{"Kind":"ApiRef","Name":"USB_PORT_EXT_STATUS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_HUB_30_PORT_REMOTE_WAKE_MASK"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AsUchar8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_FUNCTION_SUSPEND_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_CONFIGURATION_POWER_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SelfPowerConsumedD0","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"bPowerSummaryId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD3","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD3","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TransitionTimeFromD1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TransitionTimeFromD2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TransitionTimeFromD3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_INTERFACE_POWER_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmCapabilitiesFlags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bBusPowerSavingD3","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bSelfPowerSavingD3","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TransitionTimeFromD1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TransitionTimeFromD2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TransitionTimeFromD3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_CONTROLLER_FLAVOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"USB_HcGeneric","Value":0}
,{"Name":"OHCI_Generic","Value":100}
,{"Name":"OHCI_Hydra","Value":101}
,{"Name":"OHCI_NEC","Value":102}
,{"Name":"UHCI_Generic","Value":200}
,{"Name":"UHCI_Piix4","Value":201}
,{"Name":"UHCI_Piix3","Value":202}
,{"Name":"UHCI_Ich2","Value":203}
,{"Name":"UHCI_Reserved204","Value":204}
,{"Name":"UHCI_Ich1","Value":205}
,{"Name":"UHCI_Ich3m","Value":206}
,{"Name":"UHCI_Ich4","Value":207}
,{"Name":"UHCI_Ich5","Value":208}
,{"Name":"UHCI_Ich6","Value":209}
,{"Name":"UHCI_Intel","Value":249}
,{"Name":"UHCI_VIA","Value":250}
,{"Name":"UHCI_VIA_x01","Value":251}
,{"Name":"UHCI_VIA_x02","Value":252}
,{"Name":"UHCI_VIA_x03","Value":253}
,{"Name":"UHCI_VIA_x04","Value":254}
,{"Name":"UHCI_VIA_x0E_FIFO","Value":264}
,{"Name":"EHCI_Generic","Value":1000}
,{"Name":"EHCI_NEC","Value":2000}
,{"Name":"EHCI_Lucent","Value":3000}
,{"Name":"EHCI_NVIDIA_Tegra2","Value":4000}
,{"Name":"EHCI_NVIDIA_Tegra3","Value":4001}
,{"Name":"EHCI_Intel_Medfield","Value":5001}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBD_VERSION_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"USBDI_Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Supported_USB_Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_PIPE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbdPipeTypeControl","Value":0}
,{"Name":"UsbdPipeTypeIsochronous","Value":1}
,{"Name":"UsbdPipeTypeBulk","Value":2}
,{"Name":"UsbdPipeTypeInterrupt","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBD_DEVICE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"OffsetNext","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UsbdDeviceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DeviceDescriptor","Type":{"Kind":"ApiRef","Name":"USB_DEVICE_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_PIPE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"EndpointAddress","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Interval","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeType","Type":{"Kind":"ApiRef","Name":"USBD_PIPE_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"MaximumTransferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PipeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_ENDPOINT_OFFLOAD_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbdEndpointOffloadModeNotSupported","Value":0}
,{"Name":"UsbdEndpointOffloadSoftwareAssisted","Value":1}
,{"Name":"UsbdEndpointOffloadHardwareAssisted","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBD_ENDPOINT_OFFLOAD_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"EndpointAddress","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ResourceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"USBD_ENDPOINT_OFFLOAD_MODE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"_bitfield1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"_bitfield2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferSegmentLA","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"TransferSegmentVA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferRingSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"TransferRingInitialCycleBit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MessageNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"EventRingSegmentLA","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"EventRingSegmentVA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"EventRingSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"EventRingInitialCycleBit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_INTERFACE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"AlternateSetting","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Class","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Protocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"NumberOfPipes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pipes","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"USBD_PIPE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_HCD_AREA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Reserved8","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_HEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Function","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Status","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"UsbdDeviceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UsbdFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_SELECT_INTERFACE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"ConfigurationHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Interface","Type":{"Kind":"ApiRef","Name":"USBD_INTERFACE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_SELECT_CONFIGURATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"ConfigurationDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_CONFIGURATION_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"ConfigurationHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Interface","Type":{"Kind":"ApiRef","Name":"USBD_INTERFACE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_PIPE_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_FRAME_LENGTH_CONTROL"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_GET_FRAME_LENGTH"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"FrameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_SET_FRAME_LENGTH"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"FrameLengthDelta","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_GET_CURRENT_FRAME_NUMBER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"FrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_DESCRIPTOR_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LanguageId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_GET_STATUS_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_FEATURE_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved4","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved5","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"FeatureSelector","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_VENDOR_OR_CLASS_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"RequestTypeReservedBits","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Request","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_GET_INTERFACE_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Interface","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_GET_CONFIGURATION_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OS_STRING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bDescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MicrosoftString","Type":{"Kind":"Array","Shape":{"Size":7},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"bVendorCode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bPad","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bFlags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_URB_OS_FEATURE_DESCRIPTOR_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MS_PageIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MS_FeatureDescriptorIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_TRANSFER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"SetupPacket","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_CONTROL_TRANSFER_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Timeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"SetupPacket","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_BULK_OR_INTERRUPT_TRANSFER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_ISO_PACKET_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Status","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_ISOCH_TRANSFER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TransferBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"TransferBufferMDL","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"UrbLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"URB","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
,{"Name":"hca","Type":{"Kind":"ApiRef","Name":"_URB_HCD_AREA","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"StartFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumberOfPackets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ErrorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IsoPacket","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"USBD_ISO_PACKET_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBD_STREAM_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"StreamID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumTransferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PipeFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_OPEN_STATIC_STREAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"NumberOfStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StreamInfoVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"StreamInfoSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Streams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USBD_STREAM_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Hdr","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"MaximumSendPathDelayInMilliSeconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumCompletionPathDelayInMilliSeconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"URB"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"UrbHeader","Type":{"Kind":"ApiRef","Name":"_URB_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbSelectInterface","Type":{"Kind":"ApiRef","Name":"_URB_SELECT_INTERFACE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbSelectConfiguration","Type":{"Kind":"ApiRef","Name":"_URB_SELECT_CONFIGURATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbPipeRequest","Type":{"Kind":"ApiRef","Name":"_URB_PIPE_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbFrameLengthControl","Type":{"Kind":"ApiRef","Name":"_URB_FRAME_LENGTH_CONTROL","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbGetFrameLength","Type":{"Kind":"ApiRef","Name":"_URB_GET_FRAME_LENGTH","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbSetFrameLength","Type":{"Kind":"ApiRef","Name":"_URB_SET_FRAME_LENGTH","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbGetCurrentFrameNumber","Type":{"Kind":"ApiRef","Name":"_URB_GET_CURRENT_FRAME_NUMBER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlTransfer","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_TRANSFER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlTransferEx","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_TRANSFER_EX","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbBulkOrInterruptTransfer","Type":{"Kind":"ApiRef","Name":"_URB_BULK_OR_INTERRUPT_TRANSFER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbIsochronousTransfer","Type":{"Kind":"ApiRef","Name":"_URB_ISOCH_TRANSFER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlDescriptorRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_DESCRIPTOR_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlGetStatusRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_GET_STATUS_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlFeatureRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_FEATURE_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlVendorClassRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_VENDOR_OR_CLASS_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlGetInterfaceRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_GET_INTERFACE_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbControlGetConfigurationRequest","Type":{"Kind":"ApiRef","Name":"_URB_CONTROL_GET_CONFIGURATION_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbOSFeatureDescriptorRequest","Type":{"Kind":"ApiRef","Name":"_URB_OS_FEATURE_DESCRIPTOR_REQUEST","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbOpenStaticStreams","Type":{"Kind":"ApiRef","Name":"_URB_OPEN_STATIC_STREAMS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UrbGetIsochPipeTransferPathDelays","Type":{"Kind":"ApiRef","Name":"_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USB_IDLE_CALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"USB_IDLE_CALLBACK_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IdleCallback","Type":{"Kind":"ApiRef","Name":"USB_IDLE_CALLBACK","TargetKind":"FunctionPointer","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"IdleContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_USER_ERROR_CODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbUserSuccess","Value":0}
,{"Name":"UsbUserNotSupported","Value":1}
,{"Name":"UsbUserInvalidRequestCode","Value":2}
,{"Name":"UsbUserFeatureDisabled","Value":3}
,{"Name":"UsbUserInvalidHeaderParameter","Value":4}
,{"Name":"UsbUserInvalidParameter","Value":5}
,{"Name":"UsbUserMiniportError","Value":6}
,{"Name":"UsbUserBufferTooSmall","Value":7}
,{"Name":"UsbUserErrorNotMapped","Value":8}
,{"Name":"UsbUserDeviceNotStarted","Value":9}
,{"Name":"UsbUserNoDeviceConnected","Value":10}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBUSER_REQUEST_HEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"UsbUserRequest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UsbUserStatusCode","Type":{"Kind":"ApiRef","Name":"USB_USER_ERROR_CODE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"RequestBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ActualBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PACKET_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DeviceAddress","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"EndpointAddress","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Timeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HubDeviceAddress","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortTTNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ErrorCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Pad","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"UsbdStatusCode","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_SEND_ONE_PACKET"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PacketParameters","Type":{"Kind":"ApiRef","Name":"PACKET_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAW_RESET_PORT_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PortNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_RAW_RESET_ROOT_PORT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"RAW_RESET_PORT_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAW_ROOTPORT_FEATURE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PortNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortFeature","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_ROOTPORT_FEATURE_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"RAW_ROOTPORT_FEATURE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAW_ROOTPORT_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PortNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_ROOTPORT_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"RAW_ROOTPORT_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_CONTROLLER_INFO_0"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PciVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PciDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PciRevision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumberOfRootPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ControllerFlavor","Type":{"Kind":"ApiRef","Name":"USB_CONTROLLER_FLAVOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HcFeatureFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_CONTROLLER_INFO_0"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Info0","Type":{"Kind":"ApiRef","Name":"USB_CONTROLLER_INFO_0","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_UNICODE_NAME"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"String","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_CONTROLLER_UNICODE_NAME"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"UnicodeName","Type":{"Kind":"ApiRef","Name":"USB_UNICODE_NAME","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_PASS_THRU_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"FunctionGUID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ParameterLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_PASS_THRU_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PassThru","Type":{"Kind":"ApiRef","Name":"USB_PASS_THRU_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WDMUSB_POWER_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"WdmUsbPowerNotMapped","Value":0}
,{"Name":"WdmUsbPowerSystemUnspecified","Value":100}
,{"Name":"WdmUsbPowerSystemWorking","Value":101}
,{"Name":"WdmUsbPowerSystemSleeping1","Value":102}
,{"Name":"WdmUsbPowerSystemSleeping2","Value":103}
,{"Name":"WdmUsbPowerSystemSleeping3","Value":104}
,{"Name":"WdmUsbPowerSystemHibernate","Value":105}
,{"Name":"WdmUsbPowerSystemShutdown","Value":106}
,{"Name":"WdmUsbPowerDeviceUnspecified","Value":200}
,{"Name":"WdmUsbPowerDeviceD0","Value":201}
,{"Name":"WdmUsbPowerDeviceD1","Value":202}
,{"Name":"WdmUsbPowerDeviceD2","Value":203}
,{"Name":"WdmUsbPowerDeviceD3","Value":204}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USB_POWER_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"SystemState","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HcDevicePowerState","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HcDeviceWake","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HcSystemWake","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"RhDevicePowerState","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"RhDeviceWake","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"RhSystemWake","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"LastSystemSleepState","Type":{"Kind":"ApiRef","Name":"WDMUSB_POWER_STATE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"CanWakeup","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"IsPowered","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_POWER_INFO_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PowerInformation","Type":{"Kind":"ApiRef","Name":"USB_POWER_INFO","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_OPEN_RAW_DEVICE_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"PortStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MaxPacketEp0","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_OPEN_RAW_DEVICE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"USB_OPEN_RAW_DEVICE_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_CLOSE_RAW_DEVICE_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"xxx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_CLOSE_RAW_DEVICE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"USB_CLOSE_RAW_DEVICE_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_SEND_RAW_COMMAND_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Usb_bmRequest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Usb_bRequest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Usb_wVlaue","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Usb_wIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Usb_wLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DeviceAddress","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Timeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UsbdStatusCode","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_SEND_RAW_COMMAND"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"USB_SEND_RAW_COMMAND_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_BANDWIDTH_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DeviceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TotalBusBandwidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Total32secBandwidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedBulkAndControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedIso","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_1ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_2ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_4ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_8ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_16ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocedInterrupt_32ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_BANDWIDTH_INFO_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"BandwidthInformation","Type":{"Kind":"ApiRef","Name":"USB_BANDWIDTH_INFO","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_BUS_STATISTICS_0"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DeviceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentSystemTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"CurrentUsbFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BulkBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IsoBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InterruptBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ControlDataBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PciInterruptCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HardResetCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WorkerSignalCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CommonBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WorkerIdleTimeMs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RootHubEnabled","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"RootHubDevicePowerState","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Unused","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NameIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_BUS_STATISTICS_0_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"BusStatistics0","Type":{"Kind":"ApiRef","Name":"USB_BUS_STATISTICS_0","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_DRIVER_VERSION_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"DriverTrackingCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"USBDI_Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"USBUSER_Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CheckedPortDriver","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"CheckedMiniportDriver","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"USB_Version","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_GET_DRIVER_VERSION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"USB_DRIVER_VERSION_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_USB2HW_VERSION_PARAMETERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Usb2HwRevision","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_GET_USB2HW_VERSION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"USB_USB2HW_VERSION_PARAMETERS","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBUSER_REFRESH_HCT_REG"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"USBUSER_REQUEST_HEADER","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINUSB_PIPE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PipeType","Type":{"Kind":"ApiRef","Name":"USBD_PIPE_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Interval","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINUSB_PIPE_INFORMATION_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PipeType","Type":{"Kind":"ApiRef","Name":"USBD_PIPE_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Interval","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaximumBytesPerInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WINUSB_SETUP_PACKET"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"RequestType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Request","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"TimeTrackingHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"IsStartupDelayTolerable","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"TimeTrackingHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"TimeTrackingHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"InputFrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InputMicroFrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"QueryPerformanceCounterAtInputFrameOrMicroFrame","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"QueryPerformanceCounterFrequency","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"PredictedAccuracyInMicroSeconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentGenerationID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentQueryPerformanceCounter","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"CurrentHardwareFrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentHardwareMicroFrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CurrentUSBFrameNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_EVENT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbfnEventMinimum","Value":0}
,{"Name":"UsbfnEventAttach","Value":1}
,{"Name":"UsbfnEventReset","Value":2}
,{"Name":"UsbfnEventDetach","Value":3}
,{"Name":"UsbfnEventSuspend","Value":4}
,{"Name":"UsbfnEventResume","Value":5}
,{"Name":"UsbfnEventSetupPacket","Value":6}
,{"Name":"UsbfnEventConfigured","Value":7}
,{"Name":"UsbfnEventUnConfigured","Value":8}
,{"Name":"UsbfnEventPortType","Value":9}
,{"Name":"UsbfnEventBusTearDown","Value":10}
,{"Name":"UsbfnEventSetInterface","Value":11}
,{"Name":"UsbfnEventMaximum","Value":12}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBFN_PORT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbfnUnknownPort","Value":0}
,{"Name":"UsbfnStandardDownstreamPort","Value":1}
,{"Name":"UsbfnChargingDownstreamPort","Value":2}
,{"Name":"UsbfnDedicatedChargingPort","Value":3}
,{"Name":"UsbfnInvalidDedicatedChargingPort","Value":4}
,{"Name":"UsbfnProprietaryDedicatedChargingPort","Value":5}
,{"Name":"UsbfnPortTypeMaximum","Value":6}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBFN_BUS_SPEED"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbfnBusSpeedLow","Value":0}
,{"Name":"UsbfnBusSpeedFull","Value":1}
,{"Name":"UsbfnBusSpeedHigh","Value":2}
,{"Name":"UsbfnBusSpeedSuper","Value":3}
,{"Name":"UsbfnBusSpeedMaximum","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBFN_DIRECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbfnDirectionMinimum","Value":0}
,{"Name":"UsbfnDirectionIn","Value":1}
,{"Name":"UsbfnDirectionOut","Value":2}
,{"Name":"UsbfnDirectionTx","Value":1}
,{"Name":"UsbfnDirectionRx","Value":2}
,{"Name":"UsbfnDirectionMaximum","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBFN_DEVICE_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"UsbfnDeviceStateMinimum","Value":0}
,{"Name":"UsbfnDeviceStateAttached","Value":1}
,{"Name":"UsbfnDeviceStateDefault","Value":2}
,{"Name":"UsbfnDeviceStateDetached","Value":3}
,{"Name":"UsbfnDeviceStateAddressed","Value":4}
,{"Name":"UsbfnDeviceStateConfigured","Value":5}
,{"Name":"UsbfnDeviceStateSuspended","Value":6}
,{"Name":"UsbfnDeviceStateStateMaximum","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"ALTERNATE_INTERFACE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AlternateInterfaceNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_NOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Event","Type":{"Kind":"ApiRef","Name":"USBFN_EVENT","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"u","Type":{"Kind":"ApiRef","Name":"_u_e__Union","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_u_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BusSpeed","Type":{"Kind":"ApiRef","Name":"USBFN_BUS_SPEED","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"SetupPacket","Type":{"Kind":"ApiRef","Name":"USB_DEFAULT_PIPE_SETUP_PACKET","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"ConfigurationValue","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PortType","Type":{"Kind":"ApiRef","Name":"USBFN_PORT_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"AlternateInterface","Type":{"Kind":"ApiRef","Name":"ALTERNATE_INTERFACE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"USBFN_PIPE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"EpDesc","Type":{"Kind":"ApiRef","Name":"USB_ENDPOINT_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"PipeId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_CLASS_INTERFACE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeArr","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"ApiRef","Name":"USBFN_PIPE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_CLASS_INFORMATION_PACKET"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FullSpeedClassInterface","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HighSpeedClassInterface","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"InterfaceName","Type":{"Kind":"Array","Shape":{"Size":40},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"InterfaceGuid","Type":{"Kind":"Array","Shape":{"Size":39},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"HasInterfaceGuid","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"SuperSpeedClassInterface","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_CLASS_INTERFACE_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BaseInterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"InterfaceCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeArr","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"ApiRef","Name":"USBFN_PIPE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_CLASS_INFORMATION_PACKET_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FullSpeedClassInterfaceEx","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE_EX","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"HighSpeedClassInterfaceEx","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE_EX","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"SuperSpeedClassInterfaceEx","Type":{"Kind":"ApiRef","Name":"USBFN_CLASS_INTERFACE_EX","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"InterfaceName","Type":{"Kind":"Array","Shape":{"Size":40},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"InterfaceGuid","Type":{"Kind":"Array","Shape":{"Size":39},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"HasInterfaceGuid","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_INTERFACE_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Speed","Type":{"Kind":"ApiRef","Name":"USBFN_BUS_SPEED","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"InterfaceDescriptorSet","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_USB_STRING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"StringIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"UsbString","Type":{"Kind":"Array","Shape":{"Size":255},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBFN_BUS_CONFIGURATION_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ConfigurationName","Type":{"Kind":"Array","Shape":{"Size":40},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"IsCurrent","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"IsActive","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRV_VERSION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"major","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"minor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"internal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_BLOCK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"uOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pbyData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_BLOCK_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"uOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pbyData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bRequest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bmRequestType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"fTransferDirectionIn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CHANNEL_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"EventChannelSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uReadDataAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uWriteDataAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PIPE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"EVENT_PIPE","Value":0}
,{"Name":"READ_DATA_PIPE","Value":1}
,{"Name":"WRITE_DATA_PIPE","Value":2}
,{"Name":"ALL_PIPE","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBSCAN_GET_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LanguageId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DEVICE_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usVendorId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usProductId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usBcdDevice","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usLanguageId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAW_PIPE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"USBSCAN_PIPE_CONTROL","Value":0}
,{"Name":"USBSCAN_PIPE_ISOCHRONOUS","Value":1}
,{"Name":"USBSCAN_PIPE_BULK","Value":2}
,{"Name":"USBSCAN_PIPE_INTERRUPT","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"USBSCAN_PIPE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MaximumPacketSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"EndpointAddress","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Interval","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PipeType","Type":{"Kind":"ApiRef","Name":"RAW_PIPE_TYPE","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBSCAN_PIPE_CONFIGURATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NumberOfPipes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PipeInfo","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"USBSCAN_PIPE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"USBSCAN_TIMEOUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"TimeoutRead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeoutWrite","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeoutEvent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"WinUsb_Initialize"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_Free"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_GetAssociatedInterface"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"AssociatedInterfaceIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"AssociatedInterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_GetDescriptor"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DescriptorType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"LanguageID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":5},"Optional"]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LengthTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_QueryInterfaceSettings"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"AlternateInterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"UsbAltInterfaceDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_INTERFACE_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_QueryDeviceInformation"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InformationType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
]
}
,{
"Name":"WinUsb_SetCurrentAlternateSetting"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"SettingNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_GetCurrentAlternateSetting"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"SettingNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_QueryPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"AlternateInterfaceNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PipeIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PipeInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINUSB_PIPE_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_QueryPipeEx"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"AlternateSettingNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PipeIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PipeInformationEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINUSB_PIPE_INFORMATION_EX","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_SetPipePolicy"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PolicyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ValueLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]}
]
}
,{
"Name":"WinUsb_GetPipePolicy"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PolicyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ValueLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
]
}
,{
"Name":"WinUsb_ReadPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LengthTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_WritePipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LengthTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_ControlTransfer"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"SetupPacket","Type":{"Kind":"ApiRef","Name":"WINUSB_SETUP_PACKET","TargetKind":"Default","Api":"Devices.Usb","Parents":[]},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LengthTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_ResetPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_AbortPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_FlushPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_SetPowerPolicy"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PolicyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ValueLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
]
}
,{
"Name":"WinUsb_GetPowerPolicy"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PolicyType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ValueLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
]
}
,{
"Name":"WinUsb_GetOverlappedResult"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpNumberOfBytesTransferred","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"bWait","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_ParseConfigurationDescriptor"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_INTERFACE_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ConfigurationDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_CONFIGURATION_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["In"]}
,{"Name":"StartPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"InterfaceNumber","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"AlternateSetting","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"InterfaceClass","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"InterfaceSubClass","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"InterfaceProtocol","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_ParseDescriptors"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_COMMON_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"DescriptorBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"TotalLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"StartPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"DescriptorType","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_GetCurrentFrameNumber"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"CurrentFrameNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"TimeStamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_GetAdjustedFrameNumber"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"CurrentFrameNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"TimeStamp","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_RegisterIsochBuffer"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"PipeID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"IsochBufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"WinUsb_UnregisterIsochBuffer"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"IsochBufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_WriteIsochPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"BufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FrameNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_ReadIsochPipe"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"BufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"FrameNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"NumberOfPackets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"IsoPacketDescriptors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"USBD_ISO_PACKET_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["Out"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_WriteIsochPipeAsap"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"BufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ContinueStream","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_ReadIsochPipeAsap"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"BufferHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ContinueStream","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfPackets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"IsoPacketDescriptors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"USBD_ISO_PACKET_DESCRIPTOR","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["Out"]}
,{"Name":"Overlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"WinUsb_StartTrackingForTimeSync"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"StartTrackingInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_GetCurrentFrameNumberAndQpc"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"FrameQpcInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WinUsb_StopTrackingForTimeSync"
,"SetLastError":false
,"DllImport":"WINUSB"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"InterfaceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"StopTrackingInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION","TargetKind":"Default","Api":"Devices.Usb","Parents":[]}},"Attrs":["In"]}
]
}
]
,"UnicodeAliases":[
]
}