lq1107
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1668回复:3

wince usb摄像头驱动问题

楼主#
更多 发布于:2003-03-23 00:24
我现在遇到的是同步传输的问题。将Camera作为一个流设备
运行时hTransfer可以返回有校值,但是数据缓冲区总是收不到
数据。各位大虾请帮帮忙啊。

ULONG
LPT_Read(
   PUSBPRN_CONTEXT pUsbPrn,
   PUCHAR pBuffer,
   ULONG  BufferLength
   )
{
   DWORD dwTimeout;
   DWORD dwBytesTransferred = 0;
   DWORD dwErr = ERROR_SUCCESS;
   DWORD dwUsbErr = USB_NO_ERROR;
   USB_TRANSFER hTransfer = NULL;

   int i ;

   EnterCriticalSection( &pUsbPrn->Lock );
        hTransfer = pUsbPrn->UsbFuncs->lpIssueIsochTransfer(pUsbPrn->IsocIn.hPipe,  NULL,                                                    NULL,                                                 USB_IN_TRANSFER | USB_START_ISOCH_ASAP,                                       1,   10,                                                  dwLengths,
pBuffer,
NULL);//buff);

        if ( hTransfer ) {
sprintf(tmpbuf1,\"hTransfer is ok! hevent=%d\\n\",pUsbPrn->IsocIn.hEvent);writelog1();
}
else{
sprintf(tmpbuf1,\"hTransfer is bad!\\n\");writelog1();
sprintf(tmpbuf1,\"issueisochtransfer error:%d\\n\",dwErr);writelog1();
}        
LeaveCriticalSection( &pUsbPrn->Lock );
    sprintf(tmpbuf1,\"%c\\n\",pBuffer[0]);writelog1();  

sprintf(tmpbuf1,\"<LPT_Read\\n\");writelog1();  
   return dwLengths[0]*3;
  
}
lq1107
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-28 19:47
哈哈,终于调好了!
olololol
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-23 11:18
能告知是什么板子,芯片,
wince版本,
摄像头型号,感光芯片型号等信息吗?
lq1107
驱动牛犊
驱动牛犊
  • 注册日期2003-03-01
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-23 12:19
wince.net+usb ov511+ov7620
+intel xscale cpu
游客

返回顶部