hathach
96bb6c8968
remvoe main as thread of cmsis rtx for portability.
...
Keil & lpcxpresso4 host_cmsis_rtx work well
2014-03-19 16:06:27 +07:00
hathach
2c4a2e5b9e
rename TUSB_CFG_OS_TICKS_PER_SECOND to TUSB_CFG_TICKS_HZ
...
remove CFG_TICKS_PER_SECOND
2014-03-18 16:10:25 +07:00
hathach
eaf2e888ab
doxygening
2014-03-17 16:46:11 +07:00
hathach
d1d4ddd856
doxygen document
2014-03-16 22:20:33 +07:00
hathach
590acffc24
fix some warnings
2014-03-14 16:36:04 +07:00
hathach
5f309413dc
clean more warnings
2014-03-14 14:33:50 +07:00
hathach
5e2ed2534e
clean up warning in lpcxpresso
...
remove -Wpacked -Wpadded in gcc
2014-03-14 11:59:39 +07:00
hathach
2502be94f7
suppres compiler warning transfer of control bypasses initialization
2014-03-13 23:52:26 +07:00
hathach
6fbca0ea87
remove legacy code of msc_device.c read10 & write10
...
clean up some warnings
2014-03-13 18:25:20 +07:00
hathach
f1692c93ac
fix some warnings
2014-03-13 18:11:59 +07:00
hathach
1940f9f0f7
clean up
2014-03-13 16:17:38 +07:00
hathach
fa83ba32a5
fix all build error with IAR
...
- host/host_freertos/host_freertos.ewp
- host/host_os_none/host_os_none.ewp
- device/device_os_none/device_os_none.eww
fix IAR ending warning
2014-03-13 13:23:33 +07:00
hathach
1610aa3e29
fix build for host freertos xpresso
2014-03-13 00:12:18 +07:00
hathach
14e48bd989
fixing build error
2014-03-12 17:45:17 +07:00
hathach
6ceb992f2c
clean up
2014-03-12 15:57:02 +07:00
hathach
7f377b7e5b
improve MSC host demo with
...
- remove command
- move (rename) command
2014-03-11 23:34:47 +07:00
hathach
f55ae521a0
enhance cp command to accept dest path as an folder
2014-03-11 22:31:34 +07:00
hathach
ad72db5aea
change IAR TUSB_CFG_ATTR_USBRAM to _Pragma("location=\".ahb_sram1\"") instead of @ .ahb_sram1 so that we can place it before the variable for a cleaner code
...
change pipe xfer API buffer from void* to uint8_t*
change FIFO_DEF to have a separated buffer to be compatible with IAR\
refractor IAR data alignment pragma
2014-03-10 13:13:13 +07:00
hathach
f0e705c8da
IAR host freertos works with EA4357
2014-03-06 12:51:16 +07:00
hathach
dcc58a7afc
refractor app_os_prio.h
2014-03-06 11:37:37 +07:00
hathach
fee8e5227b
IAR work well with EA4357 on host os none
2014-03-06 10:29:57 +07:00
hathach
043e5dbf3c
somehow could not get printf work with IAR both SWD & uart on NGX4330
2014-03-05 15:03:38 +07:00
hathach
e6d7c5fcee
remove lwip code in main.c & boardGetMACaddr (board.c)
...
NOTE: previous commit also removed some lwip's configure in board_ea4357
fix NGX4330 led blinking
2014-03-04 22:46:42 +07:00
hathach
90b7ead017
refine keyboard host demo (added new line for enter key)
2014-03-02 21:39:18 +07:00
hathach
b5ce076d8d
increase msc host app task stack size to 512 so that copy command can be executed
2014-03-02 18:11:30 +07:00
hathach
5f8f046eaa
refractor remove tusbh_msc_is_failed
...
increase usbh enum task from 150 to 200 due to stack overflow when mounting msc device
added task for msc host freeRTOS with stack = 300 (still cannot execute copy command)
2014-02-28 18:42:33 +07:00
hathach
da6b2fbef8
EHCI: immediately reset port when device connected. This proves to help prevent duplication connection event (also with OHCI)
...
increase delay after reset to 100 ms (NXP's EHCI does not work with 50ms)
--> fix all duplication connection with OHCI & EHCI
2014-02-28 17:08:47 +07:00
hathach
a1978e20fe
merge common define in osal/osal_cmsis_rtx.h & osal/osal_freeRTOS.h
2014-02-28 15:50:04 +07:00
hathach
4b6c6929cb
fix the duplicated plug connection status change with lpc17xx by using immediate reset on isr. However Khanh's G5 mouse is not enumerated !!
...
remove TUSB_CFG_CONFIGURATION_MAX from config file
fix some warning
2014-02-20 16:06:31 +07:00
hathach
533c8d2eed
use hcd_pipe_is_busy instead of hcd_pipe_is_idle
...
remove hcd_pipe_is_idle
2014-02-20 10:41:31 +07:00
hathach
bbe26facb3
some code clean up
...
NOTE: host on ea4357 does not work anymore
2014-02-19 15:29:29 +07:00
hathach
a982a52ab3
refractor __n2be_16
2014-01-24 21:51:24 +07:00
hathach
d020c2f609
remove immediately reset when device plug.
...
check to make sure device is still plug after initial delay (200ms) before reset
remove blocking waiting when reset in ehci.c
2013-12-19 13:55:22 +07:00
hathach
cfcef0558a
fix plug & unplug issue by reseting port immediately instead of waiting for usbh enumeration task to do so
2013-12-19 12:43:22 +07:00
hathach
fce6252456
hub works with ohci as well. There is some problem when plug & unplug device hmm
2013-12-19 12:21:40 +07:00
hathach
cc736fd45e
able to run ohci hid mouse demo
...
- an old mouse cause double plug event
- an old mouse failed to response the first get 8 byte device descriptor
2013-12-19 11:59:19 +07:00
hathach
75ffc0bfec
implement ohci
...
- hcd_port_reset
- hcd_port_connect_status
- hcd_port_speed_get
- hcd_pipe_control_open
- hcd_pipe_control_xfer
- done_queue_isr for control xfer
able to go through enumeration with MSC device
2013-12-16 12:35:05 +07:00
hathach
b35d2c8f43
add lpc17xx build config for host demo
2013-12-11 12:13:22 +07:00
hathach
a5ba283557
change MCU to TUSB_CFG_MCU
2013-11-25 12:48:27 +07:00
hathach
7ff0dbb64c
add tusbd_cdc_is_busy
...
enhance cdc serial device demo
refractor fifo.c
2013-11-08 14:46:48 +07:00
hathach
15d3a418bd
add windows driver for cdc
...
add simple echo cdc serial demo
add cdc device send/receive API
refractor descriptor
refractor cdc.h
add usbd driver function
- init
- bus_reset
2013-11-08 12:03:32 +07:00
hathach
b2b53e61fb
refractor dcd_controller_reset & hcd_controller_reset to hal_controller_reset
2013-11-06 12:15:11 +07:00
hathach
83d9ececfb
msc add support
...
- SCSI_CMD_MODE_SELECT_6
- SCSI_CMD_MODE_SENSE_6
- SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL
fix msc device bug with no data unsupported command
complete msc device demo with ram disk of 8KB
2013-11-05 13:02:15 +07:00
hathach
3a54ad4c0d
implement msc device class
...
usbd auto stall control for not supported return from class control request
usbd implement xfer isr callback mechanism
DCD
- implement dcd multiple qtd support
- dcd dcd_pipe_stall
- implement dcd_pipe_queue_xfer
- xfer_complete_isr
- flush control endpoint if received new setup while previous transfer is not complete
change msc_cmd_block_wrapper_t flags field to dir
force full speed for easy testing
NOTEs: somehow unable to get endpoint IN interrupt with ioc
2013-11-01 12:11:26 +07:00
hathach
a98bae0d19
enhance serial host app
2013-10-27 20:56:41 +07:00
hathach
1d28b2bd10
refractor cdc serial host app.
...
fix RTOS cdc_serial_app_task executing forever
2013-10-27 20:44:06 +07:00
hathach
064d0cf5a9
document cdc
2013-10-27 19:59:06 +07:00
hathach
318a058d3c
static assert to check OSAL_QUEUE_DEF's queue_depth parameter < 256
...
enable HOST_HCD_XFER_INTERRUPT by default (previously only enabled with HID), as it is widely used
implement tusbh_cdc_is_busy
add compilation switch in usbh enumeration for hub
rewrite CDC serial application to address usb-serial race condition
2013-10-27 19:34:36 +07:00
hathach
0d00742cf0
more doxygen work
...
rename tusb_mouse_report_t (keyboard) to hid_mouse_report_t (keyboard)
2013-10-25 17:28:31 +07:00
hathach
b71ffe3d5a
change TUSB_CFG_CONTROLLER0/1_MODE to TUSB_CFG_CONTROLLER_0/1_MODE for clearance
...
adding configuration docs for tinyusb_config.h
document HID mouse & keyboard API
2013-10-24 15:32:54 +07:00