Kevin Townsend
1231fae04c
Added trace pin config
2013-07-31 23:30:17 +02:00
Kevin Townsend
781f8354ea
Added LPC4357USB board
2013-07-31 22:03:48 +02:00
hathach
d3e83bc802
print out mac address
2013-07-19 12:08:04 +07:00
hathach
23f4d7356f
change printf retarget to make \n to \r\n automatically
2013-07-19 12:05:25 +07:00
hathach
6fbb906d1e
add rndis_app files
2013-07-07 00:09:03 +07:00
hathach
e4ae45359d
fix bug with RNDIS class open using non-static variable p_cdc
...
fix bug with SUBTASK_EXIT with single if (add do while wrapper)
add payloay message
able to send initialize & wait on notification pipe & get initialize cmpt
2013-07-05 20:21:24 +07:00
hathach
c08c655fd1
implementing initializing for RNDIS
2013-07-05 11:46:12 +07:00
hathach
9d50b0fa6a
update docs
2013-07-04 16:08:33 +07:00
hathach
97cbb39f6f
port osal_mutex to freeRTOS, able to mount mouse & cdc device
...
tinyusb host stack overflow though
2013-07-04 13:24:54 +07:00
hathach
8c0bc38713
house keeping
2013-07-04 10:54:51 +07:00
hathach
d3aed01874
add some printf when a class is mounted
...
add initial tests for rndis
2013-07-04 10:47:31 +07:00
hathach
c5afb9d50f
change class (hid/cdc) _mounted_isr to _mounted_cb
2013-07-04 09:45:20 +07:00
hathach
544b48183a
opt out hardfault handler in board.c which causes problem in compiling with asm inline
2013-07-03 13:48:11 +07:00
hathach
4a8686e868
adding _mounted_isr & _umounted_isr callback for host keyboard & mouse
...
remove TUSB_EVENT_INTERFACE_OPEN & TUSB_EVENT_INTERFACE_CLOSE
2013-07-03 12:46:12 +07:00
hathach
b0f45b3651
temporarily check cdc mounted by pipe_in & pipe_out
...
add tests for tusbh_cdc_xfer_isr
2013-07-03 12:06:07 +07:00
hathach
294ddd0acc
complete CDC serial demo (in a quick hacking way)
2013-07-03 11:39:09 +07:00
hathach
1667ef5041
replace tusbh_cdc_isr by tusbh_cdc_xfer_isr with extra parameter as
...
- pipe id
- xferred_bytes
host_class_driver_t add xferred_bytes parameter
void (* const isr) (pipe_handle_t, tusb_event_t); --> void (* const isr) (pipe_handle_t, tusb_event_t, uint32_t);
update hid_host & its tests
2013-07-03 11:36:08 +07:00
hathach
b3f98bc15a
rename cdc descriptor type
...
add tusbh_cdc_mounted_isr & tusbh_cdc_unmounted_isr
2013-07-03 10:53:16 +07:00
hathach
e1ad7b62cf
add way to calculate the actual byte transferred with ehci
...
add come callback for cdch
add code for cdc serial demo
2013-07-02 17:20:25 +07:00
hathach
6ce90e2bd8
add tusbh_cdc_send, t usbh_cdc_receive
...
add cdc_serial_app for virtual com demo
2013-07-02 16:41:13 +07:00
hathach
e94ce81b04
fix compilation error
2013-07-01 10:43:55 +07:00
hathach
a4f7dc1105
add & pass a first few test for cdc host
...
implement cdch_open_subtask
2013-07-01 10:35:37 +07:00
hathach
a943cce991
test refractor
2013-06-29 21:00:33 +07:00
hathach
7e6e5cc356
[CDC]
...
- add configure option
- add include path
- add driver function table
2013-06-29 16:06:45 +07:00
hathach
ea2e63a332
remove app_os_prio.h in os_none configure
...
remove instance_num in hidh API
temporarily pause device stack developement
should fix travis-ci build error
2013-06-26 18:00:05 +07:00
hathach
c7f7bc9808
increase sequence each 64 byte packet
2013-06-23 14:26:56 +07:00
hathach
a531d27a49
should fix problem with demo bulk out
2013-06-23 14:21:44 +07:00
hathach
2cc5df9b00
add custom bulk out test
2013-06-23 01:10:59 +07:00
hathach
34b4332ff4
remove redundant project files
2013-06-21 22:17:49 +07:00
hathach
4239da1188
add cmsis for lpc11u
...
remove app_os_prio.h in host_os_none demo
2013-06-21 21:03:23 +07:00
hathach
4f8faebbab
add files for bulk custom test
2013-06-21 20:57:20 +07:00
hathach
3924764dff
[host lpc43xx] adding support for host custom class
...
refractor usbh class driver indexing
opt out periodic list code in EHCI (need to refractor/group later)
[device lpc176x] rename dcd_endpoint_configure to dcd_pipe_open
add usbd_pipe_open to manage pipe
2013-06-21 13:11:45 +07:00
hathach
4103cc374f
add coreid to hidd_init
...
temporarily implement hidd_init using dcd from lpc17xx
add more test for dcd lp176x
implement dcd_endpoint_configure
2013-06-12 21:06:43 +07:00
hathach
ee57a6f13f
clean up
2013-06-12 14:06:41 +07:00
hathach
503d279af5
ADDING LPC176X device
...
implementing dcd_lpc175x_6x.c
add usbd_dcd.h
add usbd_isr with TUSB_EVENT_SETUP_RECEIVED & TUSB_EVENT_BUS_RESET event
parameterize TUSB_CFG_DEVICE_CONTROL_PACKET_SIZE (replace USB_MAX_PACKET0)
--> able to get interrupt and receive setup packet, but SET ADDRESS (expected get device descriptor).
uncomment write zero length will cause issue, no more interrupt ?
2013-06-08 02:50:10 +07:00
hathach
3394b4beaa
re-create ngx4330.h
...
remove some rom driver dependency on upper layer
introduce CAP_DEVICE_ROMDRIVER to overwrite TUSB_CFG_DEVICE_USE_ROM_DRIVER within the lib
add support for lpc175x_6x
- able to build and blink led on lpcxpresso1769 with device (without any class enabled)
2013-06-04 13:36:18 +07:00
hathach
7f8752b38b
add LPC175x_6x cmiss (got from xpresso example)
...
add LPC175x_6x driver lib (got from http://git.lpcware.com//lpc175x_6x.git
2013-06-04 11:45:01 +07:00
hathach
cdc830782f
rename tusb_device_is_configured
...
remove dcd_lpc18xx_lpc43xx.h and dcd_lpc11uxx_lpc13xx move define to hal
2013-06-04 10:43:58 +07:00
hathach
f982a10b6b
house keeping
2013-06-03 16:04:03 +07:00
hathach
9f9adca03b
add TUSB_CFG_PROUDCT_ID check
...
move USB_MAX_EP_NUM to device dependency
- lpc43 --> 6
- lpc11/13 --> 5
2013-06-03 15:56:14 +07:00
hathach
52f18f3784
refractor device mouse main.c & tusbd_hid_mouse_send_report
2013-06-03 14:37:41 +07:00
hathach
b527e6ec4a
refractor tusb_descriptors
...
usbd device_class_driver
added & tested HID mouse for device (work together with hid keyboard)
rename DEVICE_ROM_REG_BASE, DEVICE_ROM_DRIVER_ADDR
2013-06-03 14:31:17 +07:00
hathach
9e49056721
refractor change tusbd_hid_keyboard_send_report API
2013-05-31 21:24:40 +07:00
hathach
03d85acfc7
refractor string descriptors, allow one-stop configure descriptor for
...
- manufacturer, product etc ... (only english now)
2013-05-31 18:21:31 +07:00
hathach
abf1054745
refractor & beautify string descriptors
2013-05-31 16:37:40 +07:00
hathach
376482558a
clean up device main.c demo code
2013-05-31 14:53:26 +07:00
hathach
ed64401e61
rename descriptor variables
2013-05-31 14:42:38 +07:00
hathach
3b9a616ca9
change at86rf to 1ghznode
...
rom device runs ok with lpc11uxx
2013-05-31 13:57:57 +07:00
hathach
04a641f067
ea4357 can be enumerated, but get setconfiugre value of 0
2013-05-29 16:56:15 +07:00
hathach
d5836751d9
keyboard example works with lpc1347 xpresso
2013-05-29 15:23:07 +07:00