win007 发表于 2010-3-19 00:23:25

发一个USB转串口的PL2303HXC的驱动代码程序,哪位能帮我生成一个DLL或OCX

芯片厂家提供的代码,我想生成一个OCX若DLL,在VB/DEPHI下直接调用到查找USB虚拟的COM号及设置参数,
PL2303HXC芯片的驱动调用代码ourdev_539324.zip(文件大小:11.16M) (原文件名:GetCOMPort_Code.zip)

SkyGz 发表于 2010-3-19 01:43:50

没用处啊

主要代码,就是读注册表

         HKEY hKey;
         char szCOMPortAddress;
         DWORD dwBufLen=BUFSIZE;
         LONG lRet;
                char keyString1;
           int i;
                BOOLEAN noPort;

               
         noPort=false;
         lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,
            "HARDWARE\\DEVICEMAP\\SERIALCOMM",
            0, KEY_QUERY_VALUE, &hKey );
         if( lRet != ERROR_SUCCESS )
                       MessageBox("Open Reg failed", "Warning", MB_OK);

      for(i=0;i<20;i++) {
                    wsprintf(keyString1, "\\Device\\ProlificSerial%d",i);

                  lRet = RegQueryValueEx( hKey, keyString1, NULL, NULL, (LPBYTE) szCOMPortAddress, &dwBufLen);
                        if(lRet==ERROR_SUCCESS) {
                          noPort=false;       
                                break;
                        }
                        if( (lRet != ERROR_SUCCESS) || (dwBufLen > BUFSIZE)) {
                                noPort=true;
                        }
               
                }

         RegCloseKey( hKey );

               CEdit *btn = (CEdit *)GetDlgItem(IDC_EDIT_COMPORT);
               if(!noPort)
                   btn->SetWindowTextA(szCOMPortAddress);
               else
          btn->SetWindowTextA("No PL-2303 cable");
页: [1]
查看完整版本: 发一个USB转串口的PL2303HXC的驱动代码程序,哪位能帮我生成一个DLL或OCX