Expanding In/Out Reports on Keil USB HID example code

I'm implementing an HID class device and have based my program on the HID USB program supplied by Keil. I'm new to USB but am a fairly experienced programmer otherwise.

I have got a basic program working fine bit with single byte input and output reports. I've tested the functionality using a client called SimpleHIDWrite.exe

I need to expand both in and out reports to 8 bytes each to communicate with the host. Has anybody successfully modified this example program or does anyone have any advice on how to do it properly?

My guess is that I need to edit the report descriptor and also set up the inreport and outreport as arrays. Is there anything I need to watch out for?

My target is the LPC2141.

Any advice or information would be much appreciated!

Thanks,
Gareth.

Parents
  • Hi Tsuneo,

    So much information - THANKS!!!!
    I will need to work through it slowly to make sure I understand the changes!

    The last section - specific to my application for receiving commands and replying with the required report I understand!

    The section about creating OUT EP I understand!

    I wasn't so sure about the purpose of the loop backs and feature reports ... are these changes required for my application? If so, could you provide a (very) brief explanation?

    Gareth.

Reply
  • Hi Tsuneo,

    So much information - THANKS!!!!
    I will need to work through it slowly to make sure I understand the changes!

    The last section - specific to my application for receiving commands and replying with the required report I understand!

    The section about creating OUT EP I understand!

    I wasn't so sure about the purpose of the loop backs and feature reports ... are these changes required for my application? If so, could you provide a (very) brief explanation?

    Gareth.

Children
More questions in this forum