private void btnSecRead_Click(object sender, EventArgs e)
        {
            int membank;
            int wordptr;
            int wordcnt;
            int status = 0;

            byte[] value = new byte[16];

            string s  = "The data is:";
            string s1 = "";

            if (tEpcAccess.TextLength != 8)
            {
                lInfo.Items.Add("Access Password length not enough");
                return;
            }
            uint unAccPwd;

            unAccPwd = Convert.ToUInt32(tEpcAccess.Text, 16);
            membank  = cEpcMembank.SelectedIndex;
            wordptr  = cEpcWordptr.SelectedIndex;
            wordcnt  = cEpcWordcnt.SelectedIndex;

            status = Api.Gen2SecRead(unAccPwd, (byte)membank, (byte)wordptr, (byte)wordcnt, ref value);
            if (status != 0)
            {
                lInfo.Items.Add("Read failed!");
                return;
            }
            else
            {
                for (int i = 0; i < wordcnt * 2; i++)
                {
                    s1 = string.Format("{0:X2}", value[i]);
                    s += s1;
                }
                lInfo.Items.Add("Read success!");
                lInfo.Items.Add(s);
            }
        }