summaryrefslogtreecommitdiffstats
path: root/firmware/usbstack/usb_core.c
AgeCommit message (Expand)AuthorFilesLines
2009-04-20Disable usage of USB serial descriptor when no unique one is availableMaurus Cuelenaere1-9/+2
2009-04-19Add preliminary HID driver. It doesn't do anything yet, but that should chang...Frank Gevaerts1-2/+25
2009-04-19reorganise usb_core.c a bit, to make the code more readable and more maintain...Frank Gevaerts1-242/+277
2009-04-18USB related Cosmetics, whitespace and readability fixes (FS#10147 by Tomer Sh...Frank Gevaerts1-34/+31
2009-04-18Allow class drivers to reuse the core data buffer for control transfers. This...Frank Gevaerts1-4/+6
2009-04-11Fix unintentional usage of relatively unknown C features (FS#10119, found by ...Frank Gevaerts1-1/+2
2009-03-23Correct Björn's name in various file headers.Nicolas Pennequin1-1/+1
2009-01-19USB detection changes. c200/e200: Consider USB to be powered when charger is ...Michael Sevakis1-3/+3
2009-01-13USB retweaking: Take out the USB_REQUEST/RELEASE_DISK scheme and simply ask t...Michael Sevakis1-13/+26
2008-12-13Add a disconnect handler for usb storage. It doesn't do anything yet, but it ...Frank Gevaerts1-1/+1
2008-11-30Replace USE_HIGH_SPEED with USB_NO_HIGH_SPEED, as high speed support is the n...Frank Gevaerts1-1/+1
2008-11-30Move tcc77x/usb-tcc77x.c to usb-tcc.c as it is more general than just tcc77x ...Frank Gevaerts1-1/+11
2008-11-03Add ramdisk storage driver. It will be useful for developing multi-driver sto...Frank Gevaerts1-0/+13
2008-11-01Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do ...Frank Gevaerts1-2/+4
2008-10-31Abstract the PortalPlayer AS3514 handling with an "ascodec" API - inspired by...Dave Chapman1-2/+2
2008-10-03disable logf againFrank Gevaerts1-1/+1
2008-10-03reorganise the USB stack a bit to allow for easier integration of non-ARC con...Frank Gevaerts1-27/+57
2008-06-28Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg1-2/+4
2008-06-04add usb_allowed_current() function, so powermanagement code can know when it'...Frank Gevaerts1-0/+13
2008-04-26- change the usb class driver framework to allow for device classes with more...Frank Gevaerts1-104/+80
2008-04-18UMS for the Gigabeat S. Bootloader USB mode. Has a couple quirks 1) First plu...Michael Sevakis1-7/+9
2008-04-16Fix yellow. usb_strings needs to point to const data as well.Michael Sevakis1-1/+1
2008-04-16Simpilify the uncached buffer allocation for the USB stack using NOCACHEBSS_A...Michael Sevakis1-9/+6
2008-04-15FS#8898 - Prefix AS3514 registers with AS3514_Bertrik Sikken1-1/+1
2008-03-10make the usb storage driver handle hotswap correctly, and exit the usb screen...Frank Gevaerts1-3/+26
2008-03-10make usb_serial work again. Also know as "make sure arrays are allocated at t...Frank Gevaerts1-4/+4
2008-03-06reorganise the usb stack to provide a clean separation between core and class...Frank Gevaerts1-377/+373
2008-03-04handle interface-specific control requests a bit more cleanlyFrank Gevaerts1-5/+18
2008-03-04present a different USB serial number depending on which USB class drivers ar...Frank Gevaerts1-17/+20
2008-03-03remove usb_benchmark. Its usefulness is extremely limited, and the usb stack ...Frank Gevaerts1-80/+1
2008-03-03only send a Charging Only interface if nothing else is sentFrank Gevaerts1-8/+8
2008-03-02add some #ifdefs to gt rid of some unused variable warnings (and their RAM use)Frank Gevaerts1-0/+4
2008-03-02implement logf over usb-serial. Needs USB_SERIAL defined in usb_core.h to wor...Frank Gevaerts1-1/+13
2008-03-02update the bNumInterfaces field in the configuration descriptor correctlyFrank Gevaerts1-1/+1
2008-03-02Only show the usb screen once a real usb connection is established. In case o...Frank Gevaerts1-0/+4
2008-03-01only initialize class drivers that are actually enabled. This is needed for u...Frank Gevaerts1-3/+6
2008-02-29fix alignment and packed-ness of USB structsFrank Gevaerts1-22/+22
2008-02-27make the ipod serial number 24 characters long. This makes the Vista BSOD go ...Frank Gevaerts1-6/+2
2008-02-27move the usb_core thread functionality to the main usb threadFrank Gevaerts1-86/+42
2008-02-26added support for USB port test modes, which are (a) required by the spec, an...Frank Gevaerts1-5/+18
2008-02-25some progress towards software-selectability of usb class drivers.Frank Gevaerts1-40/+61
2008-02-25only set the serial descriptor onceFrank Gevaerts1-2/+0
2008-02-25Don't send a serial number id USE_ROCKBOX_USB. There is something about the c...Frank Gevaerts1-0/+4
2008-02-24report usb 1.1 compliance if USE_HIGH_SPEED is not set. This should avoid Win...Frank Gevaerts1-0/+4
2008-02-23Identify info endianness is already handled in the ATA driver.Jens Arnold1-3/+3
2008-02-22- Attempt to generate the usb serial number from the disk serial numberFrank Gevaerts1-6/+34
2008-02-22fix usb string descriptorsFrank Gevaerts1-1/+1
2008-02-22Improve usb descriptor handling. This should fix any cache and/or alignment r...Frank Gevaerts1-178/+168
2008-02-20Major USB stack improvements. It now works at nearly the maximum speed for a ...Frank Gevaerts1-244/+264
2008-02-11Major USB fixes by Frank Gevaerts. Still disabled in builds, #define USE_ROCK...Björn Stenberg1-97/+242