USB : USB Classes    A Closer Look at HID Class  

Do you need to learn how to build a car to be able to drive one? Of course not. You don't even want to build a car.  You just want to drive one.

By the same token, do you need to learn how to write these complicated Report Descriptors in order to make powerful USB HID devices? No, because HIDmaker FS will do it for you.

As we show in one of the following tutorials, the basic process contains these simple steps:

  1. You use HIDmaker FS's Visual Data Designer to create your data items and to set the properties of each data item.
  2. When HIDmaker FS generates your custom code, it will declare convenient sized variables, in both the peripheral side code and the PC side code, for all of the data items you created.
  3. At the same time, HIDmaker FS will generate the Report Descriptor as part of the peripheral side code, along with all the other USB descriptors your device needs.
  4. Once HIDmaker FS has finished generating code, all you need to do is to compile that code, using compilers that you already own.
  5. Program the compiled peripheral code (hex file) into your peripheral's processor, connect your board to the PC, and either a) run your compiled custom PC program, or b) use our AnyHID test program (part of the HIDmaker FS product), and your device will immediately start exchanging data with the PC.

 That's all there is to it!  (Stick around, we'll demonstrate it for you in another tutorial.)


16 of 17
Copyright Notice and Author Information