At91sam7s256-based USB driver source code, use iar4.30 to build the project. The complete source code, has been tested.
File list:
AT91SAM7S256-USART_USB_SAM7S-IAR4_31A-1_00
.........................................\AT91SAM7S-USART_USB_SAM7S
.........................................\.........................\Compil
.........................................\.........................\......\Resource
.........................................\.........................\......\........\AT91SAM7S256_FLASH.xcl
.........................................\.........................\......\........\AT91SAM7S256_RAM.xcl
.........................................\.........................\......\........\SAM7_FLASH.mac
.........................................\.........................\......\........\SAM7_RAM.mac
.........................................\.........................\......\srcIAR
.........................................\.........................\......\......\Cstartup.s79
.........................................\.........................\......\......\Cstartup_SAM7.c
.........................................\.........................\......\......\project.h
.........................................\.........................\......\BasicUSART_USB_SAM7S.ewd
.........................................\.........................\......\BasicUSART_USB_SAM7S.ewp
.........................................\.........................\......\BasicUSART_USB_SAM7S.eww
.........................................\.........................\......\sam7.html
.........................................\.........................\......\StartupScreen.ewsample
.........................................\.........................\......\tools.html
.........................................\.........................\HTML
.........................................\.........................\....\at91cdrom.css
.........................................\.........................\....\AT91_title.html
.........................................\.........................\....\basic.html
.........................................\.........................\....\pll.xls
.........................................\.........................\src
.........................................\.........................\...\AT91SAM7S-EK.h
.........................................\.........................\...\cdc_enumerate.c
.........................................\.........................\...\cdc_enumerate.h
.........................................\.........................\...\interrupt_Usart.c
.........................................\.........................\...\main.c
.........................................\.........................\ReadMe.html
.........................................\include
.........................................\.......\HTML
.........................................\.......\....\AT91SAM7S256_ADC.html
.........................................\.......\....\AT91SAM7S256_AIC.html
.........................................\.......\....\AT91SAM7S256_CKGR.html
.........................................\.......\....\AT91SAM7S256_DBGU.html
.........................................\.......\....\AT91SAM7S256_h.html
.........................................\.......\....\AT91SAM7S256_idx.html
.........................................\.......\....\AT91SAM7S256_list.html
.........................................\.......\....\AT91SAM7S256_MC.html
.........................................\.......\....\AT91SAM7S256_PDC.html
.........................................\.......\....\AT91SAM7S256_PIO.html
.........................................\.......\....\AT91SAM7S256_PITC.html
.........................................\.......\....\AT91SAM7S256_PMC.html
.........................................\.......\....\AT91SAM7S256_PWMC.html
.........................................\.......\....\AT91SAM7S256_PWMC_CH.html
.........................................\.......\....\AT91SAM7S256_RSTC.html
.........................................\.......\....\AT91SAM7S256_RTTC.html
.........................................\.......\....\AT91SAM7S256_search.html
.........................................\.......\....\AT91SAM7S256_SPI.html
.........................................\.......\....\AT91SAM7S256_SSC.html
.........................................\.......\....\AT91SAM7S256_SYS.html
.........................................\.......\....\AT91SAM7S256_TC.html
.........................................\.......\....\AT91SAM7S256_TCB.html
.........................................\.......\....\AT91SAM7S256_TWI.html
.........................................\.......\....\AT91SAM7S256_UDP.html
.........................................\.......\....\AT91SAM7S256_USART.html
.........................................\.......\....\AT91SAM7S256_VREG.html
.........................................\.......\....\AT91SAM7S256_WDTC.html
.........................................\.......\....\lib_AT91SAM7S256_h.html
.........................................\.......\AT91SAM7S256.h
.........................................\.......\AT91SAM7S256.html
.........................................\.......\AT91SAM7S256.inc
.........................................\.......\AT91SAM7S256.rdf
.........................................\.......\AT91SAM7S256_inc.h
.........................................\.......\lib_AT91SAM7S256.h