summaryrefslogtreecommitdiff
path: root/firmware/usbstack (follow)
Commit message (Collapse)AuthorAge
...
* move the usb_core thread functionality to the main usb threadFrank Gevaerts2008-02-27
| | | | | | | | | fix button-detection so screenshots and charge-only mode work without enabling UMS firewire detection is now handled separately from usb detection increase the usb thread priority while an UMS connection is active git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16435 a1c6a512-1295-4272-9138-f99709370657
* added support for USB port test modes, which are (a) required by the spec, ↵Frank Gevaerts2008-02-26
| | | | | | and (b) needed for electrical (i.e. signal quality) testing git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16427 a1c6a512-1295-4272-9138-f99709370657
* some progress towards software-selectability of usb class drivers.Frank Gevaerts2008-02-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16422 a1c6a512-1295-4272-9138-f99709370657
* only set the serial descriptor onceFrank Gevaerts2008-02-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16421 a1c6a512-1295-4272-9138-f99709370657
* Don't send a serial number id USE_ROCKBOX_USB. There is something about the ↵Frank Gevaerts2008-02-25
| | | | | | current ipod serial number that causes Vista BSODs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16416 a1c6a512-1295-4272-9138-f99709370657
* report usb 1.1 compliance if USE_HIGH_SPEED is not set. This should avoid ↵Frank Gevaerts2008-02-24
| | | | | | Windows telling the user to plug in the device into a high speed port git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16406 a1c6a512-1295-4272-9138-f99709370657
* Identify info endianness is already handled in the ATA driver.Jens Arnold2008-02-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16380 a1c6a512-1295-4272-9138-f99709370657
* - Attempt to generate the usb serial number from the disk serial numberFrank Gevaerts2008-02-22
| | | | | | | - serial number length is again target dependent git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16374 a1c6a512-1295-4272-9138-f99709370657
* fix usb string descriptorsFrank Gevaerts2008-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16372 a1c6a512-1295-4272-9138-f99709370657
* Improve usb descriptor handling. This should fix any cache and/or alignment ↵Frank Gevaerts2008-02-22
| | | | | | related problem. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16371 a1c6a512-1295-4272-9138-f99709370657
* fix wrong LBA range check with sectorsizes larger than 512 bytesFrank Gevaerts2008-02-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16362 a1c6a512-1295-4272-9138-f99709370657
* Major USB stack improvements. It now works at nearly the maximum speed for a ↵Frank Gevaerts2008-02-20
| | | | | | | | | full speed connection, and does seem stable. Still not enabled by default, #define USE_ROCKBOX_USB is still required to enable it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16360 a1c6a512-1295-4272-9138-f99709370657
* Optimise (replace two loops with one) and bug-fix the ProductId string ↵Dave Chapman2008-02-11
| | | | | | returned by SCSI Inquiry - the previous code was skipping 4 shorts (the first 8 chars) of the ProductId. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16285 a1c6a512-1295-4272-9138-f99709370657
* Removed compiler warningBjörn Stenberg2008-02-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16280 a1c6a512-1295-4272-9138-f99709370657
* Major USB fixes by Frank Gevaerts. Still disabled in builds, #define ↵Björn Stenberg2008-02-11
| | | | | | USE_ROCKBOX_USB to test. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16279 a1c6a512-1295-4272-9138-f99709370657
* Add a working serial driver to usb stack. At the moment it simply echos back ↵Christian Gmeiner2007-11-30
| | | | | | | | | | | | | what it gets. You can test it on linux by 0) change relevant defines in usb_core.c 1) modprobe usbserial vendor=0x0781 product=0x7421 debug=1 2) picocom /dev/ttyUSB0 3) look at your logf screen if you build with logf support and enabled LOGF_ENABLE define in usb_serial.c I also modified usb_core so that storage and serial both can make use the the 'usb_core'-thread. More will come :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15850 a1c6a512-1295-4272-9138-f99709370657
* Added support for 'deconfiguration'.Björn Stenberg2007-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15799 a1c6a512-1295-4272-9138-f99709370657
* Fixed memory corruption bug for those testing usb_storage.Björn Stenberg2007-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15798 a1c6a512-1295-4272-9138-f99709370657
* Added GET_CONFIGURATION. Added usb state tracking. Changed charger pktsize ↵Björn Stenberg2007-11-24
| | | | | | to 512. Fixed compile errors for usb_storage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15797 a1c6a512-1295-4272-9138-f99709370657
* Re-added USB charger detection and auto reboot on host connect.Björn Stenberg2007-11-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15774 a1c6a512-1295-4272-9138-f99709370657
* Enable usbstack on ipods.Björn Stenberg2007-11-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15772 a1c6a512-1295-4272-9138-f99709370657
* New USB stackBjörn Stenberg2007-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15758 a1c6a512-1295-4272-9138-f99709370657
* first part of usbstack patches -> show and use selection of usb stack mode ↵Christian Gmeiner2007-09-30
| | | | | | | | | only, if a target supports both modes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14916 a1c6a512-1295-4272-9138-f99709370657
* Get/Set Interface - just stores the value, makes one more compliance test passPeter D'Hoye2007-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14794 a1c6a512-1295-4272-9138-f99709370657
* usb stack code police, fix some warnings and set svn keywords correctlyPeter D'Hoye2007-09-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14761 a1c6a512-1295-4272-9138-f99709370657
* code police, no functional changesPeter D'Hoye2007-09-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14737 a1c6a512-1295-4272-9138-f99709370657
* usb stack: add support for standard request get stringChristian Gmeiner2007-09-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14626 a1c6a512-1295-4272-9138-f99709370657
* remove some debug.. Christian Gmeiner2007-08-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14543 a1c6a512-1295-4272-9138-f99709370657
* add missing get configuration request handlingChristian Gmeiner2007-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14530 a1c6a512-1295-4272-9138-f99709370657
* make USB Command Verifier happyChristian Gmeiner2007-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14526 a1c6a512-1295-4272-9138-f99709370657
* add support to switch device driver at runtimeChristian Gmeiner2007-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14508 a1c6a512-1295-4272-9138-f99709370657
* endpoint address was only set in fs descriptor, but we need it in hs too. ↵Christian Gmeiner2007-08-29
| | | | | | Update storage device descriptor dynamic based on dcd git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14507 a1c6a512-1295-4272-9138-f99709370657
* we use only 2 endpointsChristian Gmeiner2007-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14502 a1c6a512-1295-4272-9138-f99709370657
* code police part two (/me blames his editor)Peter D'Hoye2007-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14500 a1c6a512-1295-4272-9138-f99709370657
* Remove two more warnings when building the usb stackPeter D'Hoye2007-08-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14497 a1c6a512-1295-4272-9138-f99709370657
* binding a device driver could fail.. handle this caseChristian Gmeiner2007-08-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14493 a1c6a512-1295-4272-9138-f99709370657
* Add support for full and highspeed in stack and drivers.Christian Gmeiner2007-08-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14492 a1c6a512-1295-4272-9138-f99709370657
* Set svn:keywordsDave Chapman2007-08-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14485 a1c6a512-1295-4272-9138-f99709370657
* Cosmetic changes only - tab, whitespace and brace policingDave Chapman2007-08-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14484 a1c6a512-1295-4272-9138-f99709370657
* fix lang problem and little clean upChristian Gmeiner2007-08-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14477 a1c6a512-1295-4272-9138-f99709370657
* Usb Stack: only setup packet handling, and not enabled by default as there ↵Christian Gmeiner2007-08-27
is a lot to do. * settings code is not fully ready -> changing device driver has no effect * clean ups * check copyriths * find a way to detect IN transfers * support for full and highspeed * ... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14470 a1c6a512-1295-4272-9138-f99709370657