hello, i write to usb hid device from form1 but now i need write too from form2 as well.
in form 1 write functions is:
and WriteHandleToUSBDevice:
and a acess to it in form2 whit:
but i get an error in form2 ,Error 1 An object reference is required for the non-static field, method, or property 'HID_PnP_Demo.Form1.WriteHandleToUSBDevice' anyone can help?
in form 1 write functions is:
C#:
public static extern bool WriteFile(SafeFileHandle hFile,
byte[] lpBuffer,
uint nNumberOfBytesToWrite,
ref uint lpNumberOfBytesWritten,
IntPtr lpOverlapped);
C#:
WriteHandleToUSBDevice = CreateFile(DevicePath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero);
and a acess to it in form2 whit:
C#:
Form1.WriteFile(Form1.WriteHandleToUSBDevice, tmp, 25, ref BytesWritten2, IntPtr.Zero);
but i get an error in form2 ,Error 1 An object reference is required for the non-static field, method, or property 'HID_PnP_Demo.Form1.WriteHandleToUSBDevice' anyone can help?
Last edited by a moderator: