大家好,我在使用cypress的68013的开发板。上位机使用官网提供的基于C#的类库,正在学习相关的例子程序。可是一开始就碰到了棘手的问题,请看下面的代码 
      public partial class Form1 : Form      {          App_PnP_Callback    evHandler;          CyUSBDevice        loopDevice  = null;          USBDeviceList      usbDevices  = null;          CyBulkEndPoint      inEndpoint  = null;          CyBulkEndPoint      outEndpoint = null; 
          Thread  tXfers;          bool    bRunning = false; 
          int    value;          long    outCount, inCount; 
          const int XFERSIZE  = 256;          byte[]  outData    = new byte[XFERSIZE];          byte[]  inData      = new byte[XFERSIZE]; 
          // These 2 needed for TransfersThread to update the UI          delegate void UpdateUICallback();          UpdateUICallback updateUI;      
          public Form1()          {              InitializeComponent(); 
              // Setup the callback routine for updating the UI              updateUI    = new UpdateUICallback(StatusUpdate); 
              // Setup PnP event handling              evHandler = new App_PnP_Callback(PnP_Event_Handler); 
              // Create a list of CYUSB devices              usbDevices  = new USBDeviceList(CyConst.DEVICES_CYUSB, evHandler);              setDevice();          } 
          public void setDevice()          {              if (usbDevices.Count > 0)                  loopDevice = usbDevices[0x0547, 0x0080] as CyUSBDevice; 
              StartBtn.Enabled = (loopDevice != null); 
              if (loopDevice != null)                  Text = loopDevice.FriendlyName;              else                  Text = "Bulkloop - no device"; 
              // Set the in and out endpoints per the selected radio buttons.              EptPair1Btn_Click(this, null);          }  ………… 
  执行  usbDevices  = new USBDeviceList(CyConst.DEVICES_CYUSB, evHandler);  始终不成功,无法获得usb设备列表,usbDevices.Count一直为零,不知是什么原因?驱动我也已经换成了他.net包里头的驱动了,系统正常识别开发板,控制面板也正常识别开发板,就是他的例子程序无法正常识别。。但基于c++的例子程序就能够正常识别。。请大家帮忙,谢谢~~~ 
  |   
     
  
 |