All PC programs that are generated by HIDmaker FS follow the powerful HIDmaker Software Framework, which is modern and object-oriented, as is the vast majority of PC software these days.

In addition to the object class that represents the main window or "form" of your PC program (which is custom generated for each new project), the HIDmaker Software Framework provides the following classes:

The true power of the HIDmaker Software Framework can be seen by how easy and natural it makes the tasks you need to do (Visual Basic syntax shown):

Set the value of a HID variable:

MyDevice.AVariable.UnscaledValue = 5

Pack this variable into its Report and send it to the device:

Call SendOutputReportA()