Hi all,
I am designing an USB driver in lpc2148 board. i have a sample program for
HID driver. they are sending reports to the host. however, in the code, the
following part i did not understand.
I suppose, to wait for completion of transmission only the first while loop
will be sufficient. i am not getting why they are Getting endpoint status
and again they are checking transmit interrupt bit. if anyone has any
experience in this regard, please help me.
// Wait to complete of transmition
while ((ENDPINTS & (1<<EP_REP)) == 0)
{
// Get enmdpoint status
if ((USB_Cmd(CMD_USB_SET_EP_STAT + EP_REP,0) & 1) == 0)
{
if((ENDPINTS & (1<<EP_REP)) == 0)
{
break;
}
}
}
USB_Cmd(CMD_USB_SEL_CLR_INT_EP + EP_REP,0);
ENDPINTCLR = (1<<EP_REP);
Thanks for going through the problem.
Regards,
Manisha
The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s)and may contain confidential or privileged information. If you are not the intended recipient, please notify the sender or administrator@...Message
USB HID driver on LPC2148 board
2006-04-05 by Manisha Kalita
Attachments
- No local attachments were found for this message.