diff -r 578be2adaf3e -r 307f4279f433 Adaptation/GUID-BF86E9F9-531A-51A1-90B4-23B51604F5B4.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adaptation/GUID-BF86E9F9-531A-51A1-90B4-23B51604F5B4.dita Fri Oct 15 14:32:18 2010 +0100 @@ -0,0 +1,103 @@ + + + + + +Reference +

This topic provides a summary of related documentation for the USB Client +Driver to which you can refer.

+
API Reference

Kernel Architecture

+ + + +

Item

+

Header

+
+ +

RDevUsbcClient

+

d32usbc.h

+
+ +

TCapsDevUsbc

+

d32usbc.h

+
+ +

TUsbcClassInfo

+

d32usbc.h

+
+ +

TUsbcEndpointCaps

+

d32usbc.h

+
+ +

TUsbcEndpointData

+

d32usbc.h

+
+ +

TUsbcEndpointInfo

+

d32usbc.h

+
+ +

DUsbClientController

+

usbc.h

+
+ +

TUsbcRequestCallback

+

usbc.h

+
+ +

TUsbcSetup

+

usbc.h

+
+ + +

Note: DUsbClientController is mostly internal. +There are 39 pure virtual functions that need to be implemented in your platform-specific +layer:

    +
  • DUsbClientController::SignalRemoteWakeup()

  • +
  • DUsbClientController::DumpRegisters()

  • +
  • DUsbClientController::DfcQ()

  • +
  • DUsbClientController::SetDeviceAddress()

  • +
  • DUsbClientController::ConfigureEndpoint()

  • +
  • DUsbClientController::DeConfigureEndpoint()

  • +
  • DUsbClientController::AllocateEndpointResource()

  • +
  • DUsbClientController::DeAllocateEndpointResource()

  • +
  • DUsbClientController::QueryEndpointResource()

  • +
  • DUsbClientController::SetupEndpointRead()

  • +
  • DUsbClientController::SetupEndpointWrite()

  • +
  • DUsbClientController::CancelEndpointRead()

  • +
  • DUsbClientController::CancelEndpointWrite()

  • +
  • DUsbClientController::SetupEndpointZeroRead()

  • +
  • DUsbClientController::SetupEndpointZeroWrite()

  • +
  • DUsbClientController::SendEp0ZeroByteStatusPacket()

  • +
  • DUsbClientController::StallEndpoint()

  • +
  • DUsbClientController::ClearStallEndpoint()

  • +
  • DUsbClientController::EndpointStallStatus()

  • +
  • DUsbClientController::EndpointErrorStatus()

  • +
  • DUsbClientController::ResetDataToggle()

  • +
  • DUsbClientController::SynchFrameNumber()

  • +
  • DUsbClientController::SetSynchFrameNumber()

  • +
  • DUsbClientController::StartUdc()

  • +
  • DUsbClientController::StopUdc()

  • +
  • DUsbClientController::UdcConnect()

  • +
  • DUsbClientController::UdcDisconnect()

  • +
  • DUsbClientController::UsbConnectionStatus()

  • +
  • DUsbClientController::UsbPowerStatus()

  • +
  • DUsbClientController::DeviceSelfPowered()

  • +
  • DUsbClientController::DeviceEndpointCaps()

  • +
  • DUsbClientController::DeviceTotalEndpoints()

  • +
  • DUsbClientController::SoftConnectCaps()

  • +
  • DUsbClientController::DeviceStateChangeCaps()

  • +
  • DUsbClientController::Suspend()

  • +
  • DUsbClientController::Resume()

  • +
  • DUsbClientController::Reset()

  • +
  • DUsbClientController::Ep0ReadSetupPktProceed()

  • +
  • DUsbClientController::Ep0ReceiveProceed()

  • +
+
\ No newline at end of file