Código:
std::string answer1;
for(i=0;i<10;i++)
{
answer1.push_back((char)buf[i]);
}
Te pongo algo más de código, que va antes del código de antes. res siempre es 10, que es el número de bytes leidos.
Código:
memset(buf,0x00,sizeof(buf));
res = 0; //Number of bytes received
res = hid_read(handle, buf, sizeof(buf));
Gracias por tu tiempo!!