I'm using the Generic HID Tester (v6.2) application to better understand HID devices.
I am trying to communicate to a touch encoder HID device (datasheet:
https://www.alliedelec.com/m/d/798534efd5908c8977c561420cb32af2.pdf)
When I obtain the handle of the device based on VID: 0x1658 and PID:0x0060, I've noticed I am only able to read the 8 byte events data report as mentioned in the datasheet.
There are two other reports (input widget data report & force widget data report; both packet size of 35 bytes) that should be accessible but are not so on the Generic HID Tester. I've attached a txt file of the device properties taken from a USB Device Viewer.
Below is the output dialog from the Generic HID tester.
Name: USB Composite Device
Caption: USB Composite Device
Description: USB Composite Device
Manufacturer: (Standard USB Host Controller)
PNPDeviceID: USB\VID_1658&PID_0060\001800363037510E32323332
DeviceID: USB\VID_1658&PID_0060\001800363037510E32323332
ClassGUID: {36fc9e60-c465-11cf-8056-444553540000}
Name: USB Input Device
Caption: USB Input Device
Description: USB Input Device
Manufacturer: (Standard system devices)
PNPDeviceID: USB\VID_1658&PID_0060&MI_00\6&1445FC1C&0&0000
DeviceID: USB\VID_1658&PID_0060&MI_00\6&1445FC1C&0&0000
ClassGUID: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Name: USB Input Device
Caption: USB Input Device
Description: USB Input Device
Manufacturer: (Standard system devices)
PNPDeviceID: USB\VID_1658&PID_0060&MI_01\6&1445FC1C&0&0001
DeviceID: USB\VID_1658&PID_0060&MI_01\6&1445FC1C&0&0001
ClassGUID: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
GetHidGuid
Result = The operation completed successfully. GUID for system HIDs: 4d1e55b2-f16f-11cf-88cb-001111000030
CreateFile
Result = The operation completed successfully. Returned handle: Microsoft.Win32.SafeHandles.SafeFileHandle
HIDD_ATTRIBUTES structure filled without error.
Structure size: 12
Vendor ID: 1658
Product ID: 60
Version Number: 100
Handle obtained to my device
Usage: 1
Usage Page: ff00
Input Report Byte Length: 8
Output Report Byte Length: 0
Feature Report Byte Length: 0
Number of Link Collection Nodes: 5
Number of Input Button Caps: 1
Number of Input Value Caps: 5
Number of Input Data Indices: 6
Number of Output Button Caps: 0
Number of Output Value Caps: 0
Number of Output Data Indices: 0
Number of Feature Button Caps: 0
Number of Feature Value Caps: 0
Number of Feature Data Indices: 0
On HID PC utilities such a SimpleHIDWrite or HID Trace, I am able to switch between the multiple HID interfaces of this device and perform the missing read/write reports. I don't see that capability on the Generic HID Tester program. Is there a way to do this?