ZHCACY9 August 2023 CC2564C
在设备侧,将显示 hcVirtualCableUnplug 指示。
对于没有参数的 DeviceControlRequest,默认情况下会执行 hcVirtualCableUnplug。
在主机侧,将显示 hcVirtualCableUnplug 指示。
在设备上,观察报告指示,包括报告类型、ID、大小和缓冲区大小。
设备可以使用 GetReportResponse 响应 GetReportRequest。这需要 ResultType(0 表示 rtSuccessful,1 表示 rtNotReady,2 表示 rtErrInvalidReportID,3 表示 forrtErrUnsupportedRequest,4 表示 rtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)和 ReportType(0 表示 rtOther,1 表示 rtInput,2 表示 rtOutput,3 表示 rtFeature)作为参数。例如,使用 rtData 作为 ResultType,rtInput 作为 ReportType,响应主机发出的上述 rtInput 请求。
主机将收到报告确认。
设备将收到具有 ReportType 的 SetReportIndication。
设备可通过发出 SetReportResponse 命令来响应 SetReportRequest。唯一需要的参数是 ResultType(0 表示 rtSuccessful,1 表示 rtNotReady,2 表示 forrtErrInvalidReportID,3 表示 rtErrUnsupportedRequest,4 表示 rtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)。例如,使用 rtSuccessful 响应上述 rtInputReport 请求。
主机会收到具有 ResultType 的 SetReportConfirmation 指示。
设备会收到协议指示。
设备可通过发出 GetProtocolResponse 命令来响应协议请求。这需要两个参数:ResultType(0 表示 rtSuccessful,1 表示 rtNotReady,2 表示 forrtErrInvalidReportID,3 表示 rtErrUnsupportedRequest,4 表示 rtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)和 Protocol(0 表示 ptBoot,1 表示 forptReport)。例如,响应上一个具有 rtData 和 ptBoot 的请求。
主机会收到具有 ResultType 和 Protocol 的协议确认。
主机会收到设置协议指示和协议。这可通过发出 SetProtocolResponse 命令来响应,该命令需要 ResultType 作为参数(0 表示 forrtSuccessful,1 表示 rtNotReady,2 表示 rtErrInvalidReportID,3 表示 rtErrUnsupportedRequest,4 表示 rtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)。
主机中具有 ResultType 的协议确认。
设备会收到 GetIdleIndication。
这可通过 GetIdleResponse 来响应,需要 ResultType(0 表示 rtSuccessful,1 表示 rtNotReady,2 表示 rtErrInvalidReportID,3 表示 rtErrUnsupportedRequest,4 表示 forrtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)和 Idle Rate 作为参数。例如,响应时,ResultType 为 rtData,Idle Rate 为 50。
主机会收到空闲确认。
设备会收到设置空闲指示。这可使用“设置空闲响应”来响应,需要 ResultType(0 表示 rtSuccessful,1 表示 rtNotReady,2 表示 rtErrInvalidReportID,3 表示 forrtErrUnsupportedRequest,4 表示 rtErrInvalidParameter,5 表示 rtErrUnknown,6 表示 rtErrFatal,7 表示 rtData)作为一个参数。
主机会收到具有 ResultType 的 SetIdleConfirmation。
主机会收到数据指示。