Вам необходим кабель передачи данных USB (также называемый кабелем передачи данных USB), который поддерживает API или SDK, а затем используйте следующий код. Скорость связи намного выше, чем при использовании WinSock (TCP / IP) через USB или через последовательный порт через USB. Скорость передачи данных через USB 2.0 составляет 480 Мбит / с, эффективная скорость передачи данных превышает 100 Мбит / с и позволяет изолировать вирусы и сетевые атаки.
void CU2uDlg::OnOK()
{
BYTE buf[65530];
LPU2URET pU2uRet;
BOOL bRet;
int ret;
CString msgstr;
ret = u2u_open();
if (ret == -1){
AfxMessageBox("Open U2U device Success.");
}else{
msgstr.Format("Open U2U device fail,return:%d", ret);
AfxMessageBox(msgstr);
return;
}
//send data
bRet = u2u_SendData(buf, 65530, ret);
if(!bRet)
{
msgstr.Format("Send data error,return:%d", ret);
AfxMessageBox(msgstr);
return;
}
//receive data
while (1){
bRet = u2u_RecvData(recvData, dataLen, ret);
if( !bRet )
{
msgstr.Format("Receive data error,return:%d", ret);
AfxMessageBox(msgstr);
u2u_close();
return;
}else{
break;
}
}
u2u_close();
}
См:
Ссылка1 , Ссылка2