Complete RNDIS Host Class driver code - add SendPacket function.

Correct CDC Host Class driver token handling for sending data on bidirectional data endpoints.
This commit is contained in:
Dean Camera 2009-11-26 11:40:15 +00:00
parent 9ba8da7412
commit 5e46801096
3 changed files with 56 additions and 2 deletions

View file

@ -280,7 +280,7 @@ uint8_t CDC_Host_SendString(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo, ch
if (CDCInterfaceInfo->State.BidirectionalDataEndpoints)
{
Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber);
Pipe_SetPipeToken(PIPE_TOKEN_IN);
Pipe_SetPipeToken(PIPE_TOKEN_OUT);
}
else
{
@ -307,7 +307,7 @@ uint8_t CDC_Host_SendByte(USB_ClassInfo_CDC_Host_t* const CDCInterfaceInfo, cons
if (CDCInterfaceInfo->State.BidirectionalDataEndpoints)
{
Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber);
Pipe_SetPipeToken(PIPE_TOKEN_IN);
Pipe_SetPipeToken(PIPE_TOKEN_OUT);
}
else
{