STM32F103 utility routines, extremely easy to use source code can be directly applied to the related project development
File list:
USB_test
.......\List
.......\....\hw_config.i
.......\....\main.i
.......\....\STM32F10x.lst
.......\....\stm32f10x_it.i
.......\....\usb_core.i
.......\....\usb_core._ip
.......\....\usb_desc.i
.......\....\usb_init.i
.......\....\usb_init._ip
.......\....\usb_int.i
.......\....\usb_int._ip
.......\....\usb_istr.i
.......\....\usb_mem.i
.......\....\usb_mem._ip
.......\....\usb_prop.i
.......\....\usb_pwr.i
.......\....\usb_regs.i
.......\....\usb_regs._ip
.......\....\USB_TEST.map
.......\Obj
.......\...\ExtDll.iex
.......\...\hw_config.crf
.......\...\hw_config.d
.......\...\hw_config.o
.......\...\hw_config.txt
.......\...\JoyStickMouse.plg
.......\...\JoyStickMouse.sct
.......\...\JoyStickMouse.tra
.......\...\main.crf
.......\...\main.d
.......\...\main.o
.......\...\main.txt
.......\...\STM32F10x.o
.......\...\stm32f10x_it.crf
.......\...\stm32f10x_it.d
.......\...\stm32f10x_it.o
.......\...\stm32f10x_it.txt
.......\...\usb_core.crf
.......\...\usb_core.d
.......\...\usb_core.o
.......\...\usb_core.txt
.......\...\usb_core.__i
.......\...\usb_desc.crf
.......\...\usb_desc.d
.......\...\usb_desc.o
.......\...\usb_desc.txt
.......\...\usb_init.crf
.......\...\usb_init.d
.......\...\usb_init.o
.......\...\usb_init.txt
.......\...\usb_init.__i
.......\...\usb_int.crf
.......\...\usb_int.d
.......\...\usb_int.o
.......\...\usb_int.txt
.......\...\usb_int.__i
.......\...\usb_istr.crf
.......\...\usb_istr.d
.......\...\usb_istr.o
.......\...\usb_istr.txt
.......\...\usb_mem.crf
.......\...\usb_mem.d
.......\...\usb_mem.o
.......\...\usb_mem.txt
.......\...\usb_mem.__i
.......\...\usb_prop.crf
.......\...\usb_prop.d
.......\...\usb_prop.o
.......\...\usb_prop.txt
.......\...\usb_pwr.crf
.......\...\usb_pwr.d
.......\...\usb_pwr.o
.......\...\usb_pwr.txt
.......\...\usb_regs.crf
.......\...\usb_regs.d
.......\...\usb_regs.o
.......\...\usb_regs.txt
.......\...\usb_regs.__i
.......\...\USB_TEST.axf
.......\...\USB_TEST.hex
.......\...\USB_TEST.htm
.......\...\USB_TEST.lnp
.......\...\USB_TEST.plg
.......\...\USB_TEST.sct
.......\...\USB_TEST.tra
.......\usb_library
.......\...........\inc
.......\...........\...\hw_config.h
.......\...........\...\stm32f10x_conf.h
.......\...........\...\stm32f10x_it.h
.......\...........\...\usb_conf.h
.......\...........\...\usb_core.h
.......\...........\...\usb_def.h
.......\...........\...\usb_desc.h
.......\...........\...\usb_init.h
.......\...........\...\usb_int.h
.......\...........\...\usb_istr.h
.......\...........\...\usb_lib.h
.......\...........\...\usb_mem.h
.......\...........\...\usb_prop.h
.......\...........\...\usb_pwr.h
.......\...........\...\usb_regs.h
.......\...........\...\usb_type.h
.......\...........\src
.......\...........\...\usb_core.c
.......\...........\...\usb_init.c
.......\...........\...\usb_int.c
.......\...........\...\usb_mem.c
.......\...........\...\usb_regs.c
.......\FLASH.ini
.......\hw_config.c
.......\main.c
.......\readme.txt
.......\STM32F10x.s
.......\stm32f10x_it.c
.......\USB.Opt
.......\USB.Uv2
.......\usb_desc.c
.......\usb_istr.c
.......\USB_Opt.Bak
.......\usb_prop.c
.......\usb_pwr.c
.......\USB_TEST_USB_TEST.dep
.......\USB_USB_TEST.dep
.......\USB_Uv2.Bak