minix/drivers/usbd
Wojciech Zajac 789aa37866 Upgraded HCD transfers
Types for data request are fixed and commented.

Control transfer has additional call for proper completion validation.
2014-07-28 17:05:51 +02:00
..
base Unification of various HCD types. 2014-07-28 17:05:51 +02:00
hcd Upgraded HCD transfers 2014-07-28 17:05:51 +02:00
include/usb Upgraded HCD transfers 2014-07-28 17:05:51 +02:00
Makefile arm:adding the usbd source code. 2014-07-28 17:05:38 +02:00
README.txt Resolution of some currently fixable TODOs 2014-07-28 17:05:50 +02:00
usbd.conf arm:adding the usbd source code. 2014-07-28 17:05:38 +02:00

-------------------------------------------------------------------------------
*                           INFORMATION:                                      *
-------------------------------------------------------------------------------
README file for "USBD" USB host controller driver.

created march-june 2014, JPEmbedded (info@jpembedded.eu)

-------------------------------------------------------------------------------
*                           KNOWN LIMITATIONS:                                *
-------------------------------------------------------------------------------
- Only first configuration can be selected for attached device
- Only one device can be handled at a time, no hub functionality
- DDEKit does not implement resource deallocation for corresponding thread
  creation (see ddekit_thread_terminate, ddekit_thread_create) thus resources
  are spilled
- Driver assumes that there is no preemption for DDEKit threading
- URBs are enqueued in DDEKit but not in USBD itself
- DDEKit way of handling interface numbers is not explicitly defined, bitmask
  formatting for it, is therefore hardcoded into USBD
- Waiting for USB0 clock to leave IDLEST.Disable state, by nanosleep, was
  removed, as this should be implemented for all clocks in clkconf_set