Step 2: Select Your Device Type

USB devices can contain sections and sub-sections of capability. At any one time, a device may be in one particular USB “Configuration.” Each “Configuration” may contain several independent “Interfaces,” each of which acts like an independent thing. One example might be a device that contains a keyboard and a built-in pointing device. In one Configuration, the keyboard would be one Interface, and the pointing device would be another Interface, and would act like a mouse. Both Interfaces are independent and available at the same time. In another Configuration, the Interface for the pointing device might be changed to behave like a joystick.

Having multiple Configurations and Interfaces is flexible, but these things have to be correctly described in code or there will be big debugging headaches. This is another important detail that HIDmaker handles for you.

HIDmaker FS can create several types of USB Human Interface Device. Most devices will be of the “Normal” type, needing only a single Configuration and a single Interface. As the screen shot shows, you can select several other options, having more Interfaces and/or Configurations.

 

Order Now!