|
Name |
Description |
![]() |
Set class support in the TPL (non-OTG only). | |
![]() |
Set VID/PID support in the TPL. | |
![]() |
Bitmask for Host Negotiation Protocol. | |
![]() |
Bitmask for class driver support. | |
![]() |
Bitmask to let a custom driver gain EP0 only and allow other interfaces to use standard drivers | |
![]() |
Bitmask for ignoring the class of a CL/SC/P driver | |
![]() |
Bitmask for ignoring the PID of a VID/PID driver | |
![]() |
Bitmask for ignoring the protocol of a CL/SC/P driver | |
![]() |
Bitmask for ignoring the subclass of a CL/SC/P driver | |
![]() |
Bitmask for setting the configuration. | |
![]() |
If the application does not provide an event handler, then we will assume that all events function without error. | |
![]() |
If the application does not provide an event handler, then we will assume that all events function without error. | |
![]() |
Define how many NAK's are allowed during a bulk transfer before erroring. | |
![]() |
During enumeration, define how many times each command will be tried before giving up and resetting the device. | |
![]() |
Define how many NAK's are allowed during a control transfer before erroring. | |
![]() |
Define how many times the host will try to enumerate the device before giving up and setting the state to DETACHED. | |
![]() |
Define how many NAK's are allowed during an interrupt OUT transfer before erroring. Interrupt IN transfers that are NAK'd are terminated without error. |
|
Name |
Description |
![]() |
Client Driver Table Structure This structure is used to define an entry in the client-driver table. Each entry provides the information that the Host layer needs to manage a particular USB client driver, including pointers to the interface routines that the Client Driver must implement. | |
![]() |
Host Transfer Information This structure is used when the event handler is used to notify the upper layer of transfer completion. | |
![]() |
Client Driver Table Structure This structure is used to define an entry in the client-driver table. Each entry provides the information that the Host layer needs to manage a particular USB client driver, including pointers to the interface routines that the Client Driver must implement. | |
![]() |
Host Transfer Information This structure is used when the event handler is used to notify the upper layer of transfer completion. |
|
Name |
Description |
![]() |
This is type TRANSFER_ATTRIBUTES. | |
![]() |
This is a typedef to use when defining a client driver event handler. | |
![]() |
This is a typedef to use when defining a client driver initialization handler. | |
![]() |
Targeted Peripheral List This structure is used to define the devices that this host can support. If the host is a USB Embedded Host or Dual Role Device that does not support OTG, the TPL may contain both specific devices and generic classes. If the host supports OTG, then the TPL may contain ONLY specific devices. |
MLA - USB Library Help Version : 2.16
![]() |