Este es parte del codigo donde esta mi error, para esto a las cajas de texto les puse una variable m_Sum1, m_Sum2 y m_Res de tipo byte para poder trabajarlo directamente con los comandos de envio y recepcion USB, pues estos trabajan a nivel de byte.
void CUSBSampleDlg::OnSumar()
{
DWORD SentLength,RecvLength;
BYTE send_buf[3];
char rec_buf[1];
send_buf[0] = 0x00; // Para Sumar
send_buf[1] = (BYTE) m_Sum1; // Envia sumando 1 ?????????
send_buf[2] = (BYTE) m_Sum2; // Envia sumando 2 ?????????
MPUSBWrite(myOutPipe,send_buf,3,&SentLength,1000);
MPUSBRead(myInPipe,rec_buf,1,&RecvLength,1000);
m_Res=(int)rec_buf; // ??????????
}
Cuando lo corro, no me bota nada, no envia y no recibe, hice una depuracion punto por punto y me di cuenta que ni siquiera carga los valores el el bufer, por ello no tengo idea cual es el error o como debo hacerlo.
A ver si alguien mas nos da una mano. Un abrazo
