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); }
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); }