Exemple #1
0
        /// <summary>
        /// Reads data using bulk transfer mode
        /// </summary>
        /// <param name="buffer">buffer that the data will be read in</param>
        /// <param name="bytesToRead">number of bytes to read</param>
        public void ReadDataViaBulkTransfer(ref Byte[] buffer, UInt32 bytesToRead)
        {
            Boolean success   = false;
            UInt32  bytesRead = 0;

            byte[] tempData = new byte[1];
            try
            {
                if (isDeviceDetected)
                {
                    device.ReadViaBulkTransfer(device.myDevInfo.bulkInPipe, bytesToRead, ref buffer, ref bytesRead, ref success);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }