示例#1
0
 public byte SetOutputReport_Interrupt(byte[] buffer, uint bufferSize)
 {
     return(HidXKUnity_DLL.HidXKUnity_SetOutputReport_Interrupt(m_hid, buffer, bufferSize));
 }
示例#2
0
 public byte GetInputReport_Interrupt(byte[] buffer, uint bufferSize, uint numReports, ref uint bytesReturned)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetInputReport_Interrupt(m_hid, buffer, bufferSize, numReports, ref bytesReturned));
 }
示例#3
0
 public static byte GetHidString(uint deviceIndex, ushort vid, ushort pid, byte hidStringType, StringBuilder deviceString, uint deviceStringLength)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetHidString(deviceIndex, vid, pid, hidStringType, deviceString, deviceStringLength));
 }
示例#4
0
 public byte SetFeatureReport_Control(byte[] buffer, uint bufferSize)
 {
     return(HidXKUnity_DLL.HidXKUnity_SetFeatureReport_Control(m_hid, buffer, bufferSize));
 }
示例#5
0
 public int CancelIo()
 {
     return(HidXKUnity_DLL.HidXKUnity_CancelIo(m_hid));
 }
示例#6
0
 public void SetTimeouts(uint getReportTimeout, uint setReportTimeout)
 {
     HidXKUnity_DLL.HidXKUnity_SetTimeouts(m_hid, getReportTimeout, setReportTimeout);
 }
示例#7
0
 public int IsOpened()
 {
     return(HidXKUnity_DLL.HidXKUnity_IsOpened(m_hid));
 }
示例#8
0
 public uint GetMaxReportRequest()
 {
     return(HidXKUnity_DLL.HidXKUnity_GetMaxReportRequest(m_hid));
 }
示例#9
0
 public static byte GetHidLibraryVersion(ref byte major, ref byte minor, ref int release)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetHidLibraryVersion(ref major, ref minor, ref release));
 }
示例#10
0
 public byte Open(uint deviceIndex, ushort vid, ushort pid, uint numInputBuffers)
 {
     return(HidXKUnity_DLL.HidXKUnity_Open(ref m_hid, deviceIndex, vid, pid, numInputBuffers));
 }
示例#11
0
 public static void GetHidGuid(ref Guid hidGuid)
 {
     HidXKUnity_DLL.HidXKUnity_GetHidGuid(ref hidGuid);
 }
示例#12
0
 public static byte GetHidAttributes(uint deviceIndex, ushort vid, ushort pid, ref ushort deviceVid, ref ushort devicePid, ref ushort deviceReleaseNumber)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetHidAttributes(deviceIndex, vid, pid, ref deviceVid, ref devicePid, ref deviceReleaseNumber));
 }
示例#13
0
 public static byte GetHidIndexedString(uint deviceIndex, ushort vid, ushort pid, uint stringIndex, StringBuilder deviceString, uint deviceStringLength)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetHidIndexedString(deviceIndex, vid, pid, stringIndex, deviceString, deviceStringLength));
 }
示例#14
0
 public byte GetInputReport_Control(byte[] buffer, uint bufferSize)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetInputReport_Control(m_hid, buffer, bufferSize));
 }
示例#15
0
 public uint GetHandle()
 {
     return(HidXKUnity_DLL.HidXKUnity_GetHandle(m_hid));
 }
示例#16
0
 public ushort GetFeatureReportBufferLength()
 {
     return(HidXKUnity_DLL.HidXKUnity_GetFeatureReportBufferLength(m_hid));
 }
示例#17
0
 public byte GetString(byte hidStringType, StringBuilder deviceString, uint deviceStringLength)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetString(m_hid, hidStringType, deviceString, deviceStringLength));
 }
示例#18
0
 public int FlushBuffers()
 {
     return(HidXKUnity_DLL.HidXKUnity_FlushBuffers(m_hid));
 }
示例#19
0
 public byte GetIndexedString(uint stringIndex, StringBuilder deviceString, uint deviceStringLength)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetIndexedString(m_hid, stringIndex, deviceString, deviceStringLength));
 }
示例#20
0
 public void GetTimeouts(ref uint getReportTimeout, ref uint setReportTimeout)
 {
     HidXKUnity_DLL.HidXKUnity_GetTimeouts(m_hid, ref getReportTimeout, ref setReportTimeout);
 }
示例#21
0
 public byte GetAttributes(ref ushort deviceVid, ref ushort devicePid, ref ushort deviceReleaseNumber)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetAttributes(m_hid, ref deviceVid, ref devicePid, ref deviceReleaseNumber));
 }
示例#22
0
 public byte Close()
 {
     return(HidXKUnity_DLL.HidXKUnity_Close(m_hid));
 }
示例#23
0
 // Public Methods
 public static uint GetNumHidDevices(ushort vid, ushort pid)
 {
     return(HidXKUnity_DLL.HidXKUnity_GetNumHidDevices(vid, pid));
 }