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
275e834bbe
add device_os_none keil project for all boards
2013-12-27 13:40:59 +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
8bd6440547
fix error in dcd_lpc175x_6x (still has problem with control transfer)
...
fix build error for host
start to add keil support for device
opt out pca9532.c when ea4357 is not the selected board
2013-12-11 11:31:09 +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
357813f171
implementing sw device stack
2013-10-29 11:27:25 +07:00
hathach
d925026089
make device keyboard buildable & runnable with ea4357
2013-10-27 21:33:06 +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
hathach
15c80a9580
clean up
2013-10-16 12:35:55 +07:00
hathach
86b3e3174d
refine mouse demo
2013-10-16 12:05:48 +07:00
hathach
f28d2d1189
add supported class to greeting
2013-10-15 12:39:11 +07:00
hathach
6f9172c15f
clean up warnings here and there
2013-10-02 14:20:05 +07:00
hathach
1263dbb122
enhacne msc demo, update IAR project file
2013-10-02 13:32:39 +07:00
hathach
5c8389b9ae
update freertos project
...
temp hack to fix problem with no TD on status endpoint of hub in case of error
2013-10-02 11:01:28 +07:00
hathach
ef83b8e10a
wrap up msc demo
2013-10-01 17:05:02 +07:00
hathach
fffd613897
enhance cd command
2013-10-01 16:36:52 +07:00
hathach
18b3179bc6
refractor msc host app examples
2013-10-01 16:11:34 +07:00
hathach
640b0ec546
- move disconnection handle to enum task --> move tusbh_xxx_unmount is invoked in non-isr context
2013-10-01 13:53:54 +07:00
hathach
4da3b03430
refractor hub
2013-10-01 12:12:35 +07:00
hathach
93821c55ce
hack ehci advance async to handle disconnect via hub
2013-09-30 18:40:20 +07:00
hathach
5fb22e3f34
refractor hub
2013-09-30 16:13:08 +07:00
hathach
821f85cb20
refractor hub
2013-09-30 15:34:22 +07:00
hathach
3cc169f2fd
able to mount one device on the hub
2013-09-30 15:16:23 +07:00
hathach
cb600ed988
clean up hid host (temp let test failed)
2013-09-28 01:01:44 +07:00
hathach
bfa96ae9da
fix an "extra" semaphore wait in msc host
2013-09-27 23:23:45 +07:00
hathach
eb1a101667
house keeping
2013-09-27 22:38:23 +07:00
hathach
26f75d6cac
house keeping
2013-09-26 15:35:15 +07:00
hathach
238afb474f
house keeping
2013-09-26 15:15:16 +07:00
hathach
a6726f7d39
added mkdir command
2013-09-26 15:08:49 +07:00
hathach
0268e0b787
added clear screen command
2013-09-26 15:04:02 +07:00
hathach
9d60db0f9f
add scsi write10 & test unit ready
...
done copy command
implement get_fattime using __DATE__ and number of calls
2013-09-26 14:37:40 +07:00
hathach
4bdede53eb
refractor cli error handling
...
add cat command
2013-09-26 11:27:48 +07:00
hathach
f827750120
add cat command to cli
2013-09-26 01:14:27 +07:00
hathach
b995e25308
enable long filename
2013-09-25 20:44:18 +07:00