Exemplo n.º 1
0
 public byte[] Read()
 {
     byte[] buffer = new byte[65];
     using (HIDFile ReadFile = new HIDFile(
                this.DevicePath,
                HIDFile.DesiredAccess.GENERIC_READ,
                HIDFile.ShareMode.FILE_SHARE_READ | HIDFile.ShareMode.FILE_SHARE_WRITE,
                HIDFile.CreationDisposition.OPEN_EXISTING))
         ReadFile.Read(buffer, (uint)buffer.Length);
     return(buffer);
 }
Exemplo n.º 2
0
 public void Write(byte[] buffer, uint cbToWrite)
 {
     if (buffer[0] != 0)
     {
         buffer = AddToBegining(buffer, 0);
     }
     using (HIDFile WriteFile = new HIDFile(
                this.DevicePath,
                HIDFile.DesiredAccess.GENERIC_WRITE,
                HIDFile.ShareMode.FILE_SHARE_READ | HIDFile.ShareMode.FILE_SHARE_WRITE,
                HIDFile.CreationDisposition.OPEN_EXISTING))
         WriteFile.Write(buffer, 65);
 }