File list (Check if you may need any files):
artekit_gamepad
artekit_gamepad\CMSIS
artekit_gamepad\CMSIS\CM3
artekit_gamepad\CMSIS\CM3\CoreSupport
artekit_gamepad\CMSIS\CM3\CoreSupport\core_cm3.c
artekit_gamepad\CMSIS\CM3\CoreSupport\core_cm3.h
artekit_gamepad\CMSIS\CM3\DeviceSupport
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
artekit_gamepad\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
artekit_gamepad\CMSIS\License.doc
artekit_gamepad\gamepad.hid
artekit_gamepad\hw_config.h
artekit_gamepad\i2c.c
artekit_gamepad\i2c.h
artekit_gamepad\LICENSE
artekit_gamepad\main.c
artekit_gamepad\platform_config.h
artekit_gamepad\startup_stm32f10x_md.s
artekit_gamepad\stm32f10x_conf.h
artekit_gamepad\stm32f10x_it.c
artekit_gamepad\stm32f10x_it.h
artekit_gamepad\STM32F10x_StdPeriph_Driver
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\misc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h
artekit_gamepad\STM32F10x_StdPeriph_Driver\src
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\misc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c
artekit_gamepad\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c
artekit_gamepad\stm32_gamepad.uvproj
artekit_gamepad\STM32_USB-FS-Device_Driver
artekit_gamepad\STM32_USB-FS-Device_Driver\inc
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\otgd_fs_cal.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\otgd_fs_dev.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\otgd_fs_int.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\otgd_fs_pcd.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\otgd_fs_regs.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_core.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_def.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_init.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_int.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_lib.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_mem.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_regs.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_sil.h
artekit_gamepad\STM32_USB-FS-Device_Driver\inc\usb_type.h
artekit_gamepad\STM32_USB-FS-Device_Driver\src
artekit_gamepad\STM32_USB-FS-Device_Driver\src\otgd_fs_cal.c
artekit_gamepad\STM32_USB-FS-Device_Driver\src\otgd_fs_dev.c
artekit_gamepad\STM32_USB-FS-Device_Driver\src\otgd_fs_int.c
artekit_gamepad\STM32_USB-FS-Device_Driver\src\otgd_fs_pcd.c
artekit_gamepad\STM32_USB-FS-Device_Driver\src\usb_core.c
artekit_gamepad\STM32_USB-FS-Device_Driver\src\usb_init.c