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

How to increase number of endpoints

Hi,

I am stuck at the point where the endpoints at my disposal are not enough to fulfill the functional requirements. I am using lpc3131 from NXP and it provides 3 endpoints ( excluding 1 control EP). But my device communicates at 4 endpoint addresses. So, is there a way that i can share a physical endpoint with two logical pipes so that when host requests data from device's two endpoints say 81 and 85 , but only available being 81 , request at 85 is also serviced by the 81 or 82 or 83( as only 3 are available)?

Parents
  • Show this "absolute" feature of the MCU USB engine to the client.
    And discuss on a new requirement, which fits to this MCU.

    The USB device engine on LPC3131 provides three OUT and three IN endpoints, other than the default one.
    - These endpoints work at the same time, independently each other.
    - The endpoint addresses are fixed - OUT: 0x01, 0x02, 0x03, IN: 0x81, 0x82, 0x83
    - The available transfer type for each endpoint is defined in the Table 80, "1.5 Fixed endpoint configuration" section on the datasheet.

    Tsuneo

Reply
  • Show this "absolute" feature of the MCU USB engine to the client.
    And discuss on a new requirement, which fits to this MCU.

    The USB device engine on LPC3131 provides three OUT and three IN endpoints, other than the default one.
    - These endpoints work at the same time, independently each other.
    - The endpoint addresses are fixed - OUT: 0x01, 0x02, 0x03, IN: 0x81, 0x82, 0x83
    - The available transfer type for each endpoint is defined in the Table 80, "1.5 Fixed endpoint configuration" section on the datasheet.

    Tsuneo

Children
No data