Commit Graph

357 Commits

Author SHA1 Message Date
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
51f894b0bf add tests for tusbh_cdc_serial_is_mounted 2013-07-02 15:39:53 +07:00
hathach
7e5c6ded2d add tusbh_cdc_serial_is_mounted API
test for cdch close driver
2013-07-02 15:32:41 +07:00
hathach
12526b34a1 extract qhd_xfer_error_isr
add support for period list in xfer_error_isr
pass period TUSB_EVENT_XFER_ERROR & TUSB_EVENT_XFER_STALLED tests
2013-07-02 12:22:46 +07:00
hathach
9fea5291bf refractor extract list_next
add support for TUSB_EVENT_XFER_STALL
add test for error/stall in periodic list
2013-07-02 12:01:51 +07:00
hathach
3f0d740776 rename usbh_isr to usbh_xfer_isr 2013-07-01 15:30:29 +07:00
hathach
e1883fcd26 add acm_capability saving to host data & its test 2013-07-01 11:29:23 +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
d7fc73ff76 rename test folder 2013-06-29 16:16:05 +07:00
hathach
3bca56665c add mutex support for osal
add test for mutex in test_osal_none.c
implement usbh_control_xfer using mutex to get access to queue xfer on control pipe
(while semaphore is used to sync with hcd DMA)
failed to issue control xfer: set idle & get report descriptor in hidh_open_subtask (more to work on)
2013-06-27 16:19:22 +07:00
hathach
c81c4bb817 add set idle request for hidh_open_subtask
add interface number to hidh_interface_info_t
refractor hidh_open_subtask to be a true subtask
cannot run with set idle code ON because of semaphore misuse
2013-06-27 03:20:14 +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
4ce4f463c4 add test support for lpc176x 2013-06-21 22:05:15 +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
8123eed39d add test for lpc176x dd structure 2013-06-05 11:45:43 +07:00
hathach
0687d6b80d forgot to add files in lpc175x_6x test project 2013-06-05 11:26:08 +07:00
hathach
f69fefefa9 added dcd_dma_descriptor_t typdef
reorganize test project, multiple test projects each is specifically for an MCU
2013-06-05 11:23:41 +07:00
hathach
4239e1390e delete some pdf docs 2013-06-04 11:47:37 +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
7d78fc1baf rename romdriver handle
forming API for USBD-CLASS driver (abstract away from rom driver)
separate buffer of hid class from buffer of core driver
2013-06-01 21:54:08 +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
ed64401e61 rename descriptor variables 2013-05-31 14:42:38 +07:00
hathach
1e5bd82af2 rename NGX to ngx
add a bunch of stub header for dcd (175x_6x, 13xx, 18xx_43xx)
add dcd_nxp_romdriver for handling usb rom driver
add BIT_TEST_ in binary.h
remove mw_usbd_hid.h include due to lexical conflict
2013-05-28 15:24:27 +07:00
hathach
ed217948b8 rename descriptor type, hid descriptor type 2013-05-25 17:19:18 +07:00
hathach
8cb7818bcc - move CMSIS & driver lib for lpc13u to codebase bsp/lpc13xx
- change descriptor.c/h able to build device example
2013-05-23 13:22:46 +07:00
hathach
f8d1c3da3e rename tusbh_hid_keyboard/mouse_is_supported to tusbh_hid_keyboard/mouse_is_mounted 2013-05-14 03:03:54 +07:00
hathach
5cd8f3ad00 continue to refractor test code 2013-05-13 23:31:06 +07:00
hathach
409ff2eaa3 refractor test 2013-05-13 23:18:56 +07:00
hathach
706523ebff refractor test code using host_helper 2013-05-13 22:57:54 +07:00
hathach
e0aa3c1fca adding helper to refractor tests 2013-05-13 22:36:49 +07:00
hathach
dd6aed9d3d test refractor 2013-05-13 01:12:55 +07:00
hathach
f540a90f8a change ceedling ignore plugin to default : ignore arg & calls
continue on refractoring tests
2013-05-13 00:54:43 +07:00
hathach
4dd38f0df6 test again 2013-05-12 22:29:02 +07:00
hathach
dd6a0d8d69 test clean up on the way 2013-05-12 21:51:38 +07:00
hathach
0a0bf3fd56 ahhh, tests refractoring 2013-05-12 20:16:17 +07:00
hathach
6354f4bb4d tired of refractoring tests (wanting to do some production code) 2013-05-12 20:06:55 +07:00
hathach
cc49607434 test refractor 2013-05-12 19:32:32 +07:00
hathach
81780008e9 add cardinality_of function to return number of set bits
refractor tests in ehci
2013-05-11 00:40:21 +07:00
hathach
e50010c36c clean up test 2013-05-10 18:08:16 +07:00
hathach
7355a45a67 finally get travis build without errors 2013-05-09 17:52:18 +07:00
hathach
dc4bb9d104 -mx32 is not supported in gcc 4.6.x. change to use if-else sizeof(void*) in test code 2013-05-09 17:48:19 +07:00
hathach
c70990703f use -mx32, as travis use x86 version of linux gcc 2013-05-09 17:26:31 +07:00
hathach
69ecb430f7 force pointer 32 bit using gcc option -m32 for travis build 2013-05-09 17:23:48 +07:00
hathach
7e93dc2c8d test pointer size on travis system 2013-05-09 16:57:48 +07:00
hathach
7de505cb75 move esc around in ruby script 2013-05-09 16:46:31 +07:00
hathach
ee27c783e2 test ansi sequence color in ruby script when test failed 2013-05-09 16:42:03 +07:00