├── .cproject ├── .github └── FUNDING.yml ├── .gitignore ├── .gitmodules ├── .mxproject ├── .project ├── .settings ├── language.settings.xml ├── org.eclipse.cdt.core.prefs └── stm32cubeide.project.prefs ├── .vscode ├── c_cpp_properties.json └── settings.json ├── Drivers └── CMSIS │ ├── Device │ └── ST │ │ └── STM32G4xx │ │ ├── Include │ │ ├── stm32g441xx.h │ │ ├── stm32g4xx.h │ │ └── system_stm32g4xx.h │ │ └── License.md │ ├── Include │ ├── cmsis_armcc.h │ ├── cmsis_armclang.h │ ├── cmsis_armclang_ltm.h │ ├── cmsis_compiler.h │ ├── cmsis_gcc.h │ ├── cmsis_iccarm.h │ ├── cmsis_version.h │ ├── core_armv81mml.h │ ├── core_armv8mbl.h │ ├── core_armv8mml.h │ ├── core_cm0.h │ ├── core_cm0plus.h │ ├── core_cm1.h │ ├── core_cm23.h │ ├── core_cm3.h │ ├── core_cm33.h │ ├── core_cm35p.h │ ├── core_cm4.h │ ├── core_cm7.h │ ├── core_sc000.h │ ├── core_sc300.h │ ├── mpu_armv7.h │ ├── mpu_armv8.h │ └── tz_context.h │ └── LICENSE.txt ├── Inc ├── cdc │ ├── cdc_config.h │ └── cdc_device.h ├── hid │ ├── hid_config.h │ └── hid_device.h ├── main.h ├── ncm │ ├── ncm_config.h │ ├── ncm_device.h │ └── ncm_netif.h ├── platform.h ├── usb.h └── usb_config.h ├── LICENSE ├── README.md ├── STM32G441RBTX_FLASH.ld ├── Src ├── cdc │ ├── cdc_config.c │ └── cdc_device.c ├── hid │ ├── hid_config.c │ └── hid_device.c ├── main.c ├── ncm │ ├── ncm_config.c │ ├── ncm_device.c │ └── ncm_netif.c ├── platform.c ├── system_stm32g4xx.c └── usb.c ├── Startup ├── startup_stm32g441rbtx.s └── syscalls.c ├── eth └── Inc │ ├── arch │ └── cc.h │ ├── lwipopts.h │ └── sys_arch.h └── stm32usb Debug.launch /.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.cproject -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mxproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.mxproject -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.project -------------------------------------------------------------------------------- /.settings/language.settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.settings/language.settings.xml -------------------------------------------------------------------------------- /.settings/org.eclipse.cdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.settings/org.eclipse.cdt.core.prefs -------------------------------------------------------------------------------- /.settings/stm32cubeide.project.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.settings/stm32cubeide.project.prefs -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g441xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g441xx.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32G4xx/License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Device/ST/STM32G4xx/License.md -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_armclang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_armclang.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_armclang_ltm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_armclang_ltm.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_compiler.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_iccarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_iccarm.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/cmsis_version.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_armv81mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_armv81mml.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_armv8mbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_armv8mbl.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_armv8mml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_armv8mml.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm1.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm23.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm23.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm33.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm33.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm35p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm35p.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/mpu_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/mpu_armv7.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/mpu_armv8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/mpu_armv8.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/Include/tz_context.h -------------------------------------------------------------------------------- /Drivers/CMSIS/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Drivers/CMSIS/LICENSE.txt -------------------------------------------------------------------------------- /Inc/cdc/cdc_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/cdc/cdc_config.h -------------------------------------------------------------------------------- /Inc/cdc/cdc_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/cdc/cdc_device.h -------------------------------------------------------------------------------- /Inc/hid/hid_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/hid/hid_config.h -------------------------------------------------------------------------------- /Inc/hid/hid_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/hid/hid_device.h -------------------------------------------------------------------------------- /Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/main.h -------------------------------------------------------------------------------- /Inc/ncm/ncm_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/ncm/ncm_config.h -------------------------------------------------------------------------------- /Inc/ncm/ncm_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/ncm/ncm_device.h -------------------------------------------------------------------------------- /Inc/ncm/ncm_netif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/ncm/ncm_netif.h -------------------------------------------------------------------------------- /Inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/platform.h -------------------------------------------------------------------------------- /Inc/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/usb.h -------------------------------------------------------------------------------- /Inc/usb_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Inc/usb_config.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/README.md -------------------------------------------------------------------------------- /STM32G441RBTX_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/STM32G441RBTX_FLASH.ld -------------------------------------------------------------------------------- /Src/cdc/cdc_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/cdc/cdc_config.c -------------------------------------------------------------------------------- /Src/cdc/cdc_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/cdc/cdc_device.c -------------------------------------------------------------------------------- /Src/hid/hid_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/hid/hid_config.c -------------------------------------------------------------------------------- /Src/hid/hid_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/hid/hid_device.c -------------------------------------------------------------------------------- /Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/main.c -------------------------------------------------------------------------------- /Src/ncm/ncm_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/ncm/ncm_config.c -------------------------------------------------------------------------------- /Src/ncm/ncm_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/ncm/ncm_device.c -------------------------------------------------------------------------------- /Src/ncm/ncm_netif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/ncm/ncm_netif.c -------------------------------------------------------------------------------- /Src/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/platform.c -------------------------------------------------------------------------------- /Src/system_stm32g4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/system_stm32g4xx.c -------------------------------------------------------------------------------- /Src/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Src/usb.c -------------------------------------------------------------------------------- /Startup/startup_stm32g441rbtx.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Startup/startup_stm32g441rbtx.s -------------------------------------------------------------------------------- /Startup/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/Startup/syscalls.c -------------------------------------------------------------------------------- /eth/Inc/arch/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/eth/Inc/arch/cc.h -------------------------------------------------------------------------------- /eth/Inc/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/eth/Inc/lwipopts.h -------------------------------------------------------------------------------- /eth/Inc/sys_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/eth/Inc/sys_arch.h -------------------------------------------------------------------------------- /stm32usb Debug.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CShark/stm32usb/HEAD/stm32usb Debug.launch --------------------------------------------------------------------------------