Line 152:
Line 152:
int length;
int length;
} bulk_req_t;
} bulk_req_t;
+
</syntaxhighlight>
+
+
+
== List of Functions (Ioctl/Ioctlv/IoctlAsync) ==
+
{| class="wikitable sortable"
+
! Command
+
! Function
+
! Ioctl
+
! Ioctlv
+
! IoctlAsync
+
! Notes
+
|-
+
| 0x01
+
| UhsClassDrvReg
+
| X
+
|
+
|
+
|
+
|-
+
| 0x02
+
| UhsClassDrvUnReg
+
| X
+
|
+
|
+
|
+
|-
+
|-
+
| 0x04
+
| UhsAcquireInterface
+
| X
+
|
+
|
+
|
+
|-
+
| 0x05
+
| UhsReleaseInterface
+
| X
+
|
+
|
+
|
+
|-
+
| 0x06
+
| UhsSetInterface
+
| X
+
|
+
|
+
|
+
|-
+
| 0x07
+
| UhsGetInterface
+
| X
+
|
+
|
+
|
+
|-
+
| 0x08
+
| UhsGetAlternateInterface
+
| X
+
|
+
|
+
|
+
|-
+
| 0x09
+
| UhsGetDescriptorString
+
| X
+
|
+
|
+
|
+
|-
+
| 0x0A
+
| UhsGetFullConfigDescriptor
+
| X
+
|
+
|
+
|
+
|-
+
| 0x0B
+
| UhsAdministerEndpoint
+
| X
+
|
+
|
+
|
+
|-
+
| 0x0C
+
| UhsSubmitControlRequest
+
|
+
| X
+
| X
+
|
+
|-
+
| 0x0D
+
| UhsSubmitInterruptRequest
+
|
+
| X
+
| X
+
|
+
|-
+
| 0x0E
+
| UhsSubmitBulkRequest
+
|
+
| X
+
| X
+
|
+
|-
+
| 0x0F
+
| UhsSubmitIsocRequest
+
|
+
| X
+
| X
+
|
+
|-
+
| 0x10
+
| UhsGetCurrentFrame
+
| X
+
|
+
|
+
|
+
|-
+
| 0x11
+
| UhsQueryInterfaces
+
| X
+
|
+
|
+
|
+
|-
+
| 0x12
+
| UhsAdministerDevice
+
| X
+
|
+
|
+
|