This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

To increase USB2.0 speed by more endpoints

Hi,

At least 4 endpoints could be available besides endpoint0 in my MCU;

i just want to try if i can make all these 4 enpoits active in interrupt mode,i am expectting to get 4 times speed...

currently,i have been using only one endpoint in interrupt mode,the max expected speed  is 64bytes in one milliseconds ,if i expand to 4 endpoints,then 4 interrupt pipes may be working at same time,could i get max throughput at 64*4bytes in one milliseconds?

Thanks for any advice!

uzslm

Parents
  • Hi uzslm,

    that should work as you expect it.

    Hhowever, the question is if you should rather use bulk transfers or even isochronous instead of interrupt ones because interrupt ones are used for low traffic with guaranteed timing like human interface devices (keyboard, mouse).

    Best regards, Milorad

Reply
  • Hi uzslm,

    that should work as you expect it.

    Hhowever, the question is if you should rather use bulk transfers or even isochronous instead of interrupt ones because interrupt ones are used for low traffic with guaranteed timing like human interface devices (keyboard, mouse).

    Best regards, Milorad

Children
  • Hi Milorad,

    Thank you for useful information!

    I do check through 4 types of  transfer pipes,currently i still plan to utilize interrupt pipes...

    for bulk pipe,i am just worried about  the delay,since it does not promise for  real-time transmission;

    my requirement includes exact data transfer in real time... so i give up isochronous  pipes;

    currently i need just maximum 256 bytes in and out between host and device in about one or two milliseconds;

    i have designed a single HID device in USB2.0 full speed mode,however in best cases,it can only transfer 64bytes in 1ms;

    so i plan to design a composite HID device with 8 interrupt pipes,4 for in and 4 for out...Still not sure if this is practical, I'll try.

    Thanks again!

    Best Regards,

    uzslm

  • Hi uzslm,

    Perhaps you can accumulate the data and send it with bulk transfer less often.

    Best regards, Milorad