We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello All!
I use EFM32GG332F1024 on my own PCB. I'm trying to create a USB HID interface for communication with a Host (personal computer)! As a guide I use http://www.keil.com/pack/doc/mw/USB/html/_u_s_b__device.html
I think I fulfilled all the requirements of the last document! However, when compiling, an error is generated:
C:\Keil_v5\ARM\PACK\Keil\EFM32GGxxx_DFP\2.5.0\RTE_Driver\USB_EFM32GGxxx.c(56): error: #35: #error directive: Enable USB Full-speed in RTE_Device.h! #error Enable USB Full-speed in RTE_Device.h! C:\Keil_v5\ARM\PACK\Keil\EFM32GGxxx_DFP\2.5.0\RTE_Driver\USB_EFM32GGxxx.c: 0 warnings, 1 error
However, in RTE_Device.h I did not find any mention of the Full-speed of HID! Maybe I do not understand something?
And one more question! I correctly understood that the USB HID descriptors are generated automatically based on the data from the files USBD_Config_0.c and USBD_Config_HID_0.c?
Can I see what's generated somewhere?
Can I explicitly specify USB HID Descriptors?
Regards Oleg Nicolaiciuc