/* Ensure that an interface was found, and the end of the descriptor was not reached */
        if (!(CurrConfigBytesRem))
          return NoCompatibleInterfaceFound;
 
        while (!(DataINEndpoint) || !(DataOUTEndpoint))
        {
        /* Ensure that an interface was found, and the end of the descriptor was not reached */
        if (!(CurrConfigBytesRem))
          return NoCompatibleInterfaceFound;
 
        while (!(DataINEndpoint) || !(DataOUTEndpoint))
        {