hathach
ea29eb49af
example clean up
2019-07-03 01:17:26 +07:00
hathach
5273907d97
rename midi example to midi_test
2019-07-03 00:53:58 +07:00
hathach
1a0e02fa1b
tested midi example
2019-07-03 00:52:25 +07:00
hathach
e702328093
fix compiling
2019-07-01 23:11:16 +07:00
hathach
6991b28532
improving midi support, adding midi exmaple
...
rename TUSB_DESC_CLASS_SPECIFIC to TUSB_DESC_CS_INTERFACE
2019-07-01 22:38:06 +07:00
hathach
393492823c
Merge pull request #80 from hathach/develop
...
added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()
2019-06-10 18:50:59 +07:00
hathach
7156bfb54d
fix build error with midi, use usbd_edpt_xfer/busy for midi to replace dcd_*
2019-06-10 18:46:00 +07:00
hathach
13e01c7dca
add TU_ prefix to compiler ATTR to prevent name conflict with application
2019-06-06 10:39:37 +07:00
Timon Skerutsch
9c85396758
Modified example to use list of supported boards
2019-05-29 15:50:45 +02:00
hathach
90fea785c6
use adafruit-nrfutil dfu as default flash target for feather nrf52840
2019-05-29 16:56:26 +07:00
hathach
a0307bafda
added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()
...
- improve fifo write/read_n with only one lock
- use usbd_edpt_xfer/usbd_edpt_busy for hid/cdc/msc class driver
- replace cdc read's pending_read_from_host by usbd_edpt_busy()
2019-05-29 16:55:15 +07:00
hathach
dfdae7a4d2
add node hid installation instruction
2019-05-29 15:58:01 +07:00
PTS93
be72cafe8c
changed node.js hid example to be more user friendly
2019-05-26 23:28:51 +02:00
Tod E. Kurt
f4dcc08de3
make hid_generic_inout tester have reportLength-sized buffer, since some OSes need that
2019-05-24 16:32:55 -07:00
hathach
5f34c63660
should fix and work with #58
...
- add hid_test_js
2019-05-24 12:33:56 +07:00
hathach
231773cae9
move all build into folder _build
2019-05-24 12:04:47 +07:00
hathach
ce6976f400
better fix for #72 millis overthrow
2019-05-21 13:31:02 +07:00
hathach
6861b670fc
add uf2 target for uf2 bootloader board: metro m0/m4 feather nrf52840
2019-05-20 12:35:33 +07:00
Damien Nicolet
5a9ee6611a
Fix missing section in binary output
2019-05-18 17:03:44 +02:00
hathach
3278a9765b
ea4357 build with makefile, add to travis
2019-05-15 18:01:58 +07:00
hathach
1491274cb4
mcb1800 work with makefile, add to travis build
2019-05-15 16:20:43 +07:00
hathach
9863230a8d
update button for mcb1800
2019-05-15 16:17:46 +07:00
hathach
2e07a09b0d
add makefile support for lpcxpresso1347
2019-05-14 18:34:57 +07:00
hathach
3e1897b943
makefile work with lpc11u68
2019-05-14 17:51:05 +07:00
hathach
6e443d1918
enable CFG_TUSB_DEBUG on DEBUG build
2019-05-14 17:36:03 +07:00
hathach
851cf5426a
more makefile clean up
2019-05-14 14:07:06 +07:00
hathach
8094bdce23
makefile clean up
2019-05-14 13:59:45 +07:00
hathach
61ec407752
update license year to 2019
2019-05-14 11:48:05 +07:00
hathach
6135019230
clean up
2019-05-14 11:46:22 +07:00
hathach
f3a5ea65a9
add index to tud_descriptor_configuration_cb()
2019-05-12 19:55:15 +07:00
hathach
1174949308
change tud_descriptor_string_cb() to be consistent with other descriptor callback
2019-05-12 15:38:15 +07:00
hathach
ba2136486c
add tud_hid_descriptor_report_cb()
...
- remove tud_desc_set.hid_report
- remove tud_desc_set_t
2019-05-12 14:09:35 +07:00
hathach
de56a0ca89
add tud_descriptor_string_cb() for getting string descriptor from application
...
- remove tud_desc_set.string_arr/string_count
2019-05-11 16:31:52 +07:00
hathach
6e4dc2f23d
adding msc Start Stop to buitin command, but not complate yet
...
add tud_msc_start_stop_cb() as optional callback
2019-05-06 16:48:50 +07:00
hathach
efefbd3a4e
add Test Unit Ready to builtin command, add tud_msc_test_unit_ready_cb()
...
- rename tud_msc_maxlun_cb to tud_msc_get_maxlun_cb
2019-05-06 15:01:38 +07:00
hathach
fae9aba68f
add tud_msc_inquiry_cb() remove CFG_TUD_MSC_VENDOR/PRODUCT/PRODUCT_REV
2019-05-03 23:46:01 +07:00
hathach
a8d98d09ca
clean up
2019-05-03 13:44:50 +07:00
hathach
6446b02ae7
add hid_test.py for testing #58
...
add feather nrf52840 express to supported board
2019-05-02 18:10:06 +07:00
hathach
a9ef8c9e9d
hid generic example echo back received
2019-05-02 14:45:54 +07:00
hathach
d6a47a89f2
clean up
2019-05-02 14:41:21 +07:00
hathach
f9d9eebfe1
support hid generic inout #58
...
- add report descriptor template TUD_HID_REPORT_DESC_GENERIC_INOUT
- add TUD_HID_INOUT_DESCRIPTOR & TUD_HID_INOUT_DESC_LEN
- add hid_generic_inout example
2019-05-02 14:30:49 +07:00
hathach
45b856e03b
rename hid generic example
2019-05-02 13:28:23 +07:00
hathach
353d415d3f
clean up
2019-05-02 13:27:00 +07:00
hathach
90fdae94f8
clean up
2019-05-01 18:21:08 +07:00
hathach
84f81f6b21
simplify hid keyboard & mouse report to one API each
2019-05-01 17:06:18 +07:00
hathach
79b636bf63
clean up freertos hook
2019-05-01 16:07:08 +07:00
hathach
8a5bd30fa6
freertos cdc_msc_hid makefile compile
2019-05-01 16:01:44 +07:00
hathach
6b5a0237d8
adding makefile for freertos example
2019-05-01 14:30:48 +07:00
hathach
0f3da42db8
add make.mk and rules.mk to help new makefile example
2019-05-01 14:27:17 +07:00
hathach
89ace295ba
add TUD_ to HID_REPORT_DESC_* template
2019-04-28 00:43:36 +07:00
hathach
25bd3fef47
clean up disk image
2019-04-26 16:03:30 +07:00
hathach
b74eca4f12
add msc multiple lun support
...
- remove CFG_TUD_MSC_MAXLUN
- add tud_msc_maxlun_cb()
- add msc_dual_lun exmaple
2019-04-26 15:54:42 +07:00
hathach
99f4c06197
adding msc dual lun example
2019-04-26 15:05:58 +07:00
hathach
67aa45f75f
remove CFG_TUD_HID_ASCII_TO_KEYCODE_LOOKUP
2019-04-25 21:41:21 +07:00
hathach
ff8fe28c98
move interface descriptor template to usbd.h, update exmaple
2019-04-19 13:16:06 +07:00
hathach
3e4bb141ce
update device freeRTOS exmaple
2019-04-19 00:23:15 +07:00
hathach
23bcf1cc7a
remove auto descriptor and its option CFG_TUD_DESC_AUTO
2019-04-18 23:59:21 +07:00
hathach
307ba23046
wrap up hid device refactor
2019-04-18 22:31:35 +07:00
hathach
a30461b078
update tud_hid_keyboard/mouse helper
2019-04-18 13:27:06 +07:00
hathach
cc2fce31e5
refactor hid, rename hid_generic to simply hid_
2019-04-18 00:36:17 +07:00
hathach
395fd54dcb
clean up example
2019-04-17 13:55:55 +07:00
hathach
72575534f8
remove auto device descriptor
...
Application should declare its own device descriptor
2019-04-11 00:51:28 +07:00
hathach
64bed848d0
fix #53 use nrfx_usbd_errata.h
2019-04-08 17:36:12 +07:00
hathach
5f3ab2afe1
rename board_led_control to board_led_write
2019-04-02 18:16:04 +07:00
hathach
dd9c441a61
samd support suspend and resume. Though cannot distinguish between Suspend and Disconnect
...
should work with #47
2019-04-02 02:14:22 +07:00
hathach
8457d0d14c
add board_button_read()
2019-04-01 18:35:37 +07:00
hathach
eabfc53f38
added tud_suspended() and tud_ready()
2019-03-30 23:01:23 +07:00
hathach
ee6ed084f4
clean up text
2019-03-30 15:03:48 +07:00
hathach
93a853cd5b
usbd add connected, suspended, remote_wakeup
...
- remove use of osal_queue_reset
2019-03-30 02:26:15 +07:00
hathach
28610198df
clean up
2019-03-29 17:42:10 +07:00
hathach
1c2beba85c
working on suspend and resume
...
change dcd_init signature
2019-03-29 16:23:00 +07:00
hathach
3dfb251c1e
clean up
2019-03-27 16:32:07 +07:00
hathach
315076375f
fix timer prio for freertos to blink led
2019-03-25 00:40:51 +07:00
hathach
18f248b142
remove tusb_hal_millis() usage, less work for porting
2019-03-24 01:19:32 +07:00
hathach
29e075b8b9
clean up bsp, adde board_millis()
2019-03-23 22:31:07 +07:00
hathach
d866999bf0
remove idle rate enforcement, should be done in application level
2019-03-23 21:46:51 +07:00
hathach
df1aac44b8
add board_noos_millis() for blinky
2019-03-23 16:51:07 +07:00
hathach
ba1bea5d53
simplify board API, adding stm32f3 discovery
...
- remove board header since it is not used
2019-03-22 22:06:48 +07:00
hathach
8b7c4ade71
clean up
2019-03-22 14:55:00 +07:00
hathach
f8faf05e9e
minor clean up
2019-03-21 19:01:04 +07:00
hathach
a37bc90ecc
add readme url for mynewt example
2019-03-21 00:42:02 +07:00
hathach
20fb416783
clean board uart read & write
2019-03-20 20:58:27 +07:00
hathach
c211ee19dd
migrate license from BSD 3 clause to MIT
2019-03-20 16:11:42 +07:00
hathach
6787fbeff0
move lpcopen to its own repo (submodule)
2019-03-20 12:37:25 +07:00
hathach
e6612ab82c
move -nostdlib (-nostartfiles) into board.mk
...
since nrf5x require the use of std startup. Add verbose mode to makefile
2019-03-20 01:23:49 +07:00
hathach
0fcd263df3
stm32f place startup*.o first in linking order due to gcc flto bug
...
ref: https://bugs.launchpad.net/gcc-arm-embedded/+bug/1747966
2019-03-19 16:41:00 +07:00
hathach
11eed2f026
update flash-jlink target for m0 and m4 board
2019-03-17 15:42:57 +07:00
hathach
d56e7fd913
adding flash (jlink)
2019-03-16 01:34:26 +07:00
hathach
e49efde730
update ses project file
2019-03-15 18:48:14 +07:00
hathach
eda56769b9
dcd_set_address include status response, usbd control stall both control in and out
2019-03-13 23:14:48 +07:00
hathach
ddfc32f5ec
adding segger project for stm32f4
2019-03-10 01:24:13 +07:00
hathach
0ff7d609f0
add flash target for stm32 board using stm32cubeprogammger cli
2019-03-09 01:04:26 +07:00
hathach
57d069981f
fix asm file .S (nrf) and .s (stm)
2019-03-05 23:24:33 +07:00
hathach
8418cb816b
Merge branch 'master' into stm32f4
2019-03-05 05:45:42 -08:00
William D. Jones
b3137cdee3
examples/cdc_msc_hid: Revert local changes to tusb_config.h.
2019-02-27 08:30:03 -05:00
hathach
59c1b4b427
zero init internal class/device data
2019-01-29 19:39:34 +07:00
hathach
ae560bd825
fix segger debug with SD
...
- Add macro NO_VTOR_CONFIG
- In Properties -> Debugger -> Debugger Options -> Start From Entry
Point Symbol, set to 'No.' This is because we should enter our
SoftDevice's ResetHandler(), not our applications. For more information,
see RK's comment below.
2019-01-29 17:31:32 +07:00
hathach
c81b56eb45
nrf5x usb init before sd works
2019-01-29 17:05:53 +07:00
hathach
d8b361fdaa
add S140 v6 build config for nrf5x
2019-01-29 14:15:13 +07:00
hathach
cff217fb47
Merge branch 'devlocal' into develop
2019-01-25 16:04:06 +07:00
William D. Jones
75fda7d638
cdc_msc_hid: Ensure example compiles again- add missing prototypes,
...
fix incorrect prototypes, clean up.
2019-01-10 10:24:45 -05:00
William D. Jones
b367baeaf1
Merge branch 'master' of https://github.com/hathach/tinyusb into stm32f4
2019-01-10 09:58:06 -05:00
William D. Jones
e4d6f336f0
cdc_msc_hid: Work around LTO bug in gcc where order of compile matters
...
(bug #1747966 ).
2019-01-09 11:38:43 -05:00
Scott Shawcroft
a3173b8de4
Add USB Midi support.
...
It also introduces a txbuffer which copies data into it but passes
the buffer straight to the USB rather than another copy.
2019-01-04 12:16:27 -08:00
hathach
e6224bccf9
adding makefile support for nrf5x
...
got undefined reference to `_start'
2019-01-02 22:35:42 +07:00
hathach
a3713f801d
clean up compiler attribute
2018-12-14 13:08:21 +07:00
hathach
edf885ca46
white spaces
2018-12-13 15:25:43 +07:00
hathach
07bcc6ca91
clean up files
2018-12-13 15:20:28 +07:00
hathach
1c49c479ca
seperate tusb_task() to tud_task() and tuh_task()
...
tusb_task() still exists for backward compatible
2018-12-13 14:51:37 +07:00
hathach
bc46dc6edf
osal clean up
...
remove OSAL_TASK_DEF, osal_task_create. Applicaton should create a task
and call tinyusb_task(). This make API consistent with NO OS.
2018-12-13 13:49:09 +07:00
hathach
bb544a0951
minor update
2018-12-12 14:43:45 +07:00
hathach
6d86db3977
rename edpt_dir/number/addr to tu_edpt_*
2018-12-12 11:51:31 +07:00
hathach
dffe9b335e
clean up host pipe api
2018-12-10 20:26:47 +07:00
hathach
4e7596ca9c
add tuh_mount_cb/tuh_umount_cb
2018-12-10 19:25:57 +07:00
hathach
3ab9c2f64a
add host ea4088qs, but not work
2018-12-07 22:00:34 +07:00
hathach
2aa21a14e6
lpc17 ohci failed to execute control transfer !!
2018-12-07 18:49:26 +07:00
hathach
e6e3679136
simple cdc host demo work
2018-12-07 17:37:54 +07:00
hathach
366ab79776
able to build host hid
2018-12-07 14:57:58 +07:00
hathach
d524da0c94
enable all warnings
2018-12-07 14:49:55 +07:00
hathach
89820a36a1
able to build with host msc
2018-12-07 12:56:42 +07:00
hathach
07c3fd5e1e
clean up hub
2018-12-06 22:47:49 +07:00
hathach
7d3ff7aff6
rename CFG_TUSB_HOST_CDC/MSC to CFG_TUH_CDC/MSC
2018-12-06 22:24:31 +07:00
hathach
5b09774ae0
clean up usbh, rename doxygen folder to docs
2018-12-06 21:46:34 +07:00
hathach
5f7d7a34f5
able to complete enumeration with os none blocking
2018-12-06 00:38:00 +07:00
hathach
10d67ae25c
added ea4357 ses project
2018-12-05 21:16:23 +07:00
hathach
5a7493ed42
fix more host build error
2018-12-05 21:12:10 +07:00
hathach
4537ba66e5
fixing build error with host stack
2018-12-05 20:26:55 +07:00
hathach
e0aa38ca8d
host 1800 blinky
2018-12-05 18:14:23 +07:00
hathach
0fb9fb605c
add host lpc18xx project
2018-12-05 18:05:12 +07:00
hathach
2babb50d6c
clean up ses project
2018-12-05 18:03:51 +07:00
hathach
6f3898572d
add role to OSAL_QUEUE_DEF() to disable correct dcd/hcd isr
2018-12-05 17:01:19 +07:00
hathach
734b3ada8a
fix travis build error
2018-12-05 13:32:55 +07:00
hathach
dd9c7b4249
lpc40xx device work, moving Chip_USB_Init out of tinyusb
2018-12-05 08:47:23 +07:00
hathach
6c2404ca49
adding ea4088 quickstart, able to blink
2018-12-04 16:32:20 +07:00
hathach
7120e12971
add mcb1800, blink led ok
2018-12-04 13:17:12 +07:00
hathach
ee2deaa3ad
clean up
2018-12-03 21:25:49 +07:00
hathach
bb7123eed1
use lpcopen for ea4357, blinky ok
2018-12-03 21:22:11 +07:00
hathach
cea9abd4d0
clean up lpc13
2018-12-03 19:02:35 +07:00
hathach
5f10584983
moving lpc17xx to use lpcopen
2018-12-03 17:28:38 +07:00
hathach
f898f8f7a4
move lpc_chip_13xx files
2018-12-03 16:38:29 +07:00
hathach
b2b1704f10
use flash for msc_disk_ram in case mcu does have enough sram
2018-12-03 16:30:39 +07:00
hathach
786b04e19d
correct memory placement for lpc13. CDC work well
2018-12-03 16:23:38 +07:00
hathach
5848dd2895
lpc11u use USBSRAM, able to response with 1st request
2018-12-02 02:13:48 +07:00
hathach
89d96b92af
fix lpc11u68 bsp issue, able to blink
2018-12-01 21:58:24 +07:00
hathach
102a761e8e
able to build lpc11u68
2018-12-01 02:17:20 +07:00
hathach
a157c7fdc9
add lpc11u68 ses file
2018-12-01 01:43:57 +07:00
hathach
d246cc2e6c
lpc13xx build ok (not work) with lpcopen
2018-11-30 23:39:18 +07:00
hathach
804c60304e
adding ses lpc13xx
2018-11-30 13:25:58 +07:00
hathach
3c49bfb588
remove obsolete example
2018-11-30 13:05:20 +07:00
hathach
d96347a0f5
rename OPT_MCU_LPC13UXX to OPT_MCU_LPC13XX
2018-11-30 12:48:06 +07:00
hathach
57b85262b2
added & tested lpc17xx freertos device example
...
- add USB priority check for freeRTOS config
2018-11-29 21:41:09 +07:00
hathach
18ea601b89
update segger project
2018-11-29 20:00:42 +07:00
hathach
3f38c3b4b5
clean up
2018-11-29 12:38:03 +07:00
hathach
8b03b6d3b4
add Auto descriptor endpoint num config to support lpc17xx
...
CFG_TUD_DESC_*_EPNUM
2018-11-28 16:10:31 +07:00
Scott Shawcroft
b4103eef06
needs to be filled out. blinks though
2018-11-27 18:11:03 -08:00
hathach
a3cc52829b
clean up
2018-11-27 23:55:10 +07:00
hathach
038851c362
enhance dcd lpc17xx. Able to pass enumeration
2018-11-27 20:48:46 +07:00
hathach
138b12b61b
add lpc175x_6x project file
2018-11-26 18:30:50 +07:00
hathach
80ecf1fd54
add OPT_MODE_HIGH_SPEED
2018-11-26 14:56:07 +07:00
hathach
60d5ac1c39
clean up
2018-11-26 12:31:07 +07:00
hathach
064eec5dd8
clean up warnings
2018-11-26 12:29:55 +07:00
Scott Shawcroft
bf70f89240
Introduce a Makefile for the OS_NONE device example
...
It currently supports the SAMD21 and SAMD51 only. More will be
added later.
2018-11-25 11:46:06 -08:00
hathach
a619ff88a3
rename xfer complete enum
2018-11-23 15:17:43 +07:00
hathach
cb8782e5f2
rename tusb_event_t to xfer_result_t
2018-11-23 15:14:47 +07:00
hathach
569e85a0c0
cdc work ok with lpc43xx
2018-11-22 17:40:20 +07:00
hathach
60d8cde695
rename CFG_TUSB_MEM_SECTION to CFG_TUSB_MEM_SECTION
2018-11-22 17:21:07 +07:00
hathach
b20cb8852a
build ok
2018-11-22 16:49:27 +07:00
hathach
c3c446f7db
adding lpc43xx to ses
2018-11-22 16:28:01 +07:00
hathach
4314be9aeb
msc device block count and block num
...
- replace CFG_TUD_MSC_BLOCK_NUM & CFG_TUD_MSC_BLOCK_SZ by
tud_msc_capacity_cb() (mandatory callback)
2018-11-22 12:11:06 +07:00
hathach
d7e48f307b
clean up msc example
2018-11-22 11:36:50 +07:00
hathach
bdded75ad9
msc works well with samd51
2018-11-22 11:32:56 +07:00
hathach
c93765c3bc
rename freertos example
2018-11-22 11:23:36 +07:00
hathach
42b97d3c25
rename example project
2018-11-22 11:18:10 +07:00
hathach
d2d833c0ab
update freertos ses project
2018-11-22 01:04:18 +07:00
hathach
3fccd24854
refractor device composite freertos ses
2018-11-22 00:50:51 +07:00
hathach
1a91b5a62e
refractor device composite example
2018-11-22 00:25:03 +07:00
hathach
97f73eed5f
more clean up
2018-11-21 17:10:30 +07:00
hathach
3cad1d1134
samd21 work well with cdc
2018-11-21 15:00:36 +07:00
hathach
155edc7b00
fix ses irq vector
2018-11-21 12:36:28 +07:00
hathach
5bccb234ee
samd21 has usb traffic
2018-11-21 12:24:18 +07:00
hathach
a46b42a54e
move metro m4 clock init to board
2018-11-21 00:12:11 +07:00
hathach
867d3cb02d
able to build and blink with metro m0
2018-11-20 23:49:37 +07:00
hathach
18f8217f4f
adding samd21 metro m0 support
2018-11-20 23:19:59 +07:00
hathach
4ded192080
clean up
2018-11-20 12:51:47 +07:00
hathach
0b722a4766
use correct samd51 startup
...
able to carry some usb transfer
2018-11-20 12:44:29 +07:00
hathach
5e65886fdd
samd51 metro m4 add init_mcu() and usb init
...
- device regconized on bus but doesnt response with setup packet.
- temp disable msc
2018-11-20 01:23:53 +07:00
hathach
4e2c357579
clean up
2018-11-17 13:26:14 +07:00
hathach
99f758ecd9
samd51 project update
2018-11-17 12:58:27 +07:00
hathach
027d9ef4bd
pass mcu option from compiler
2018-11-17 12:40:23 +07:00
hathach
10bf41f718
change osal_queue_receive() signature
...
- fix build issue with freertos
2018-11-14 16:31:28 +07:00
hathach
5732be224c
update example for PR. correct share_control definition
...
- rename dcd,hal to dcd_samd51, hal_samd51 since some IDE has issue with
duplicated names (e.g keil, ses).
2018-11-14 16:03:58 +07:00
hathach
039550d7fe
able to blink led on metro m4
2018-11-14 15:32:43 +07:00
hathach
ee399bd27b
add sand51 project to ses
2018-11-14 15:25:58 +07:00
hathach
0c8e623881
update generic example ses project
2018-11-14 13:57:31 +07:00
hathach
711edd14bf
added ses solution
2018-11-14 13:40:40 +07:00
hathach
4b1f4c7b6f
add Adafruit samd-peripherals as submodule.
...
clean up board
2018-11-14 00:22:49 +07:00
hathach
e8246dd367
update segger rtt
2018-11-13 23:15:40 +07:00
hathach
001f717074
clean up
2018-11-13 17:19:04 +07:00
hathach
8ee0eac1e0
rename project
2018-11-13 17:17:19 +07:00
hathach
08d12fd7c5
refactor examples
2018-11-13 17:15:56 +07:00
hathach
3fe7cd1659
added tud_cdc_write_str, tu_fifo only use mutex for RTOS config
2018-11-13 15:45:22 +07:00
hathach
8144be262b
clean up
2018-10-24 16:51:07 +07:00
hathach
c65e5b406f
add mcu specific freeRTOSConfig.h
2018-10-24 13:45:17 +07:00
hathach
838e9c2f79
freertos example clean up
2018-10-24 12:39:04 +07:00
hathach
2891ff486a
simplify qspi flash with blocking API
2018-10-23 19:54:06 +07:00
hathach
c7340f4b0e
clean up helper func
2018-10-23 12:19:32 +07:00
hathach
a993cb55e5
clean up
2018-10-23 11:40:59 +07:00
hathach
a660fb0cfc
clean up, update nrfx to 1.3.0
2018-09-25 12:57:46 +07:00
hathach
3b79ba8451
update qspi
2018-09-11 22:37:44 +07:00
hathach
154daf584c
better qspi
2018-09-08 16:39:42 +07:00
hathach
8572947da5
qspi msc flash seems to work
2018-09-08 00:15:34 +07:00
hathach
a0ae452987
rename example files
2018-09-07 17:28:25 +07:00
hathach
d0d75db4de
clean up msc app
2018-09-07 17:14:12 +07:00
hathach
61e4a8c3d3
remove CFG_TUD_CDC_FLUSH_ON_SOF option
2018-08-30 15:20:15 +07:00
hathach
d478064a80
freeRtos seems to work well with nrf52840
2018-08-23 14:45:22 +07:00
hathach
d18a9e8759
freertos blinky with software timer
2018-08-23 14:11:21 +07:00
hathach
5d36519315
adding nrf5x freertos example
2018-08-22 19:13:29 +07:00
hathach
e07b1acbed
rename VERIFY to TU_VERIFY to avoid conflict with application
2018-08-13 18:10:23 +07:00
hathach
191b73b58c
tud_hid_generic_get_report_cb and tud_hid_generic_set_report_cb are mandantory
2018-07-31 13:45:31 +07:00
hathach
683bb574e7
hid device enhance
2018-07-29 14:03:48 +07:00
hathach
8b17c54609
fix hid generic various error
2018-07-28 22:42:44 +07:00
hathach
9f61493020
change HID config, move HID boot config to part of auto descriptor only
2018-07-28 12:38:45 +07:00
hathach
456506045f
seperate CFG_TUD_HID_BOOT_PROTOCOL to CFG_TUD_HID_KEYBOARD_BOOT & CFG_TUD_HID_MOUSE_BOOT
2018-07-27 21:48:15 +07:00
hathach
cf6c534c19
add usb msc callback description
2018-07-27 17:20:15 +07:00
hathach
5dd02cbdd3
house keeping
2018-07-27 16:59:57 +07:00
hathach
f5cbc0f4af
house keeping
2018-07-26 22:44:11 +07:00
hathach
e362f5fd64
rename some scsi command struct, add SCSI_CMD_MODE_SENSE_6 to built-in support command
2018-07-26 16:57:30 +07:00
hathach
86c445cd71
move nrf_drv_usbd_errata to portable folder
2018-07-26 16:12:09 +07:00
hathach
20929f2ad9
clean up
2018-07-26 16:08:27 +07:00
hathach
a9c04e9ff1
update main app for start stop unit
2018-07-26 15:59:35 +07:00
hathach
8694285ad2
add SCSI_CMD_REQUEST_SENSE into device msc built-in command
2018-07-25 23:56:06 +07:00
hathach
226a4f8816
clean up device msc
2018-07-25 22:51:43 +07:00
hathach
93db46292a
update msc example
2018-07-25 22:35:02 +07:00
hathach
9365794623
clean up device msc API
2018-07-25 20:34:56 +07:00
hathach
d2ab4db25e
add scsi start stop unit struct, improve device msc, correctly stall unsupported scsi command
2018-07-25 16:56:57 +07:00
hathach
1982886f87
add control set boot protocol support and keyboard idle rate
...
- tud_hid_keyboard_is_boot_protocol()
- tud_hid_mouse_is_boot_protocol()
2018-07-25 15:58:52 +07:00
hathach
c5a41ac9d8
enable both mouse & keyboard example
2018-07-25 12:13:40 +07:00
hathach
71934228d2
tested boot mouse working
2018-07-25 00:16:09 +07:00
hathach
b370283174
rename tud_hid_mouse_busy to tud_hid_mouse_ready
2018-07-24 20:41:06 +07:00
hathach
17369cfda0
change tud_hid_keyboard_busy() to tud_hid_keyboard_ready() for positive meaning
2018-07-24 18:18:02 +07:00
hathach
255f832904
rename device mouse API
2018-07-24 16:55:30 +07:00
hathach
3400dfdf4e
nrf52840 boot mouse does not work, need more work
2018-07-24 00:45:07 +07:00
hathach
546f2a1165
nrf52840 example work with boot keyboard
2018-07-24 00:10:22 +07:00
hathach
176607dbe1
rename tud_hid_mouse_is_busy to tud_hid_mouse_busy
2018-07-23 22:30:24 +07:00
hathach
3e209f9c20
enhance device hid
...
- add CFG_TUD_HID_ASCII_TO_KEYCODE_LOOKUP
- add tud_hid_keyboard_send_keycode(), tud_hid_keyboard_send_char(),
tud_hid_keyboard_send_string()
- add timeout_blocking_wait()
2018-07-23 17:46:07 +07:00
hathach
262be103e0
add descriptor string count for tud_desc_set_t
2018-07-23 16:12:14 +07:00
hathach
2bff2a7d97
fix descriptor minor issue
2018-07-23 16:01:02 +07:00
hathach
4342325ee1
reworking device hid class driver
2018-07-23 15:25:45 +07:00
hathach
abb37e98ba
rename tud_cdc_flush() to tud_cdc_write_flush(), add tud_cdc_read_flush()
2018-07-14 23:43:19 +07:00
hathach
584b6f716d
more clean up
2018-07-13 14:44:44 +07:00
hathach
ffdd925854
clean up
2018-07-13 00:34:32 +07:00
hathach
2d79023a5a
update example
2018-07-12 22:15:22 +07:00
hathach
142300ca60
remove sdk, add nrfx as submodule
...
update segger project to work with nrfx
2018-07-02 11:00:05 +07:00
hathach
a08cb6e727
clean up
2018-07-01 15:54:40 +07:00
hathach
19eb62ebe4
update auto descriptor
2018-07-01 15:45:04 +07:00
hathach
2deb0e9ae8
clean up
2018-07-01 15:15:47 +07:00
hathach
ff219f1f01
add CFG_TUD_DESC_AUTO for auto descritpor (device, config)
2018-07-01 15:11:58 +07:00
hathach
cfd5e1e6d1
clean up
2018-06-24 22:30:44 +07:00
hathach
b9f8575e2d
clean up device cdc
...
separate cdc tx & rx bufsize
2018-06-23 13:19:36 +07:00
hathach
38ac69b370
update build project for new folde struct
2018-06-18 14:23:14 +07:00
hathach
ea7efb0fd6
freeRTOS osal task use static API
2018-05-17 19:57:51 +07:00
hathach
7030d64a95
rename vendor to lib
2018-05-17 16:04:15 +07:00
hathach
09b019f9c7
fix nrf52 example build error
2018-05-14 13:40:20 +07:00
hathach
e13550c4dd
fix build error
2018-05-12 12:33:53 +07:00
hathach
14471f3154
update msc app
2018-04-20 21:18:59 +07:00
hathach
ea0cb6d5e5
update code
2018-04-19 16:46:31 +07:00
hathach
c7e924b4be
finalize msc cb API with tud_msc_read10_cb and tud_msc_write10_cb
2018-04-19 16:10:52 +07:00
hathach
8c0a5f7d3b
update nrf52840 examples
2018-04-18 18:05:08 +07:00
hathach
9aaf86bffd
improve msc device
...
- change tud_msc_scsi_cb return type to simply bool
- change tud_msc_write10_cb, tud_msc_read10_cb params order
2018-04-18 16:55:44 +07:00
hathach
e872962b25
improving msc device driver
2018-04-18 13:20:31 +07:00
hathach
6f7c4346c3
add tud_set_descriptors
2018-04-16 13:46:28 +07:00
hathach
29071c10b1
rename CFG_TUSB_CONTROLLER_0_MODE to CFG_TUSB_RHPORT0_MODE
2018-04-14 14:08:48 +07:00
hathach
e7d7cb222a
rename CFG_TUSB_OS_TASK_PRIO to CFG_TUD_TASK_PRIO, TUC_DEVICE_STACKSIZE to CFG_TUD_TASK_STACKSIZE
2018-04-13 16:10:42 +07:00
hathach
6d8f4bca47
clean up
2018-04-12 13:35:45 +07:00
hathach
fa780edfb8
update project file
2018-04-12 13:32:27 +07:00
hathach
4b660175be
rename CFG_TUSB_DEVICE_* to CFG_TUD_*
2018-04-12 13:23:52 +07:00
hathach
3d31f92106
rename OPT_MODE_
2018-04-12 13:17:58 +07:00
hathach
08a24ee224
refactor nrf5x mcu macro
2018-04-12 13:14:59 +07:00
hathach
e1272159d8
rename MCU_ to OPT_MCU
2018-04-12 13:04:48 +07:00
hathach
18f97fef7e
rename TUSB_OS_NONE, TUSB_OS_FREERTOS to OPT_OS_NONE, OPT_OS_FREERTOS
2018-04-12 12:55:53 +07:00
hathach
7faceeb02d
rename ATTR_USB_MIN_ALIGNMENT to CFG_TUSB_MEM_ALIGN
2018-04-10 19:49:00 +07:00
hathach
fecef9ca42
minor clean up
2018-04-10 15:31:36 +07:00
hathach
33af6b6549
clean up remove CFG_TUSB_TICKS_HZ
2018-04-10 14:47:33 +07:00
hathach
81935c91e9
rename CFG_TUSB_DEVICE_CONTROL_ENDOINT_SIZE to CFG_TUSB_DEVICE_ENDOINT0_SIZE
2018-04-10 14:43:13 +07:00
hathach
3c24671960
mass rename TUSB_CFG to CFG_TUSB
2018-04-10 14:31:11 +07:00
hathach
f1f7153b3b
clean up nrf52
2018-03-31 13:23:23 +07:00
hathach
82da013dad
get freertos build
2018-03-30 15:33:36 +07:00
hathach
97db3c7c3d
update nrf52 hal millis
2018-03-29 18:10:01 +07:00
hathach
e2f9744369
rename tusb_hal_tick_get to tusb_hal_millis
...
rename TUSB_CFG_TICKS_HZ to BOARD_TICKS_HZ
2018-03-29 18:03:04 +07:00
hathach
03a4f02b89
rename ASSERT to TU_ASSERT to avoid name conflict
2018-03-28 14:49:00 +07:00
hathach
43ac711795
rename STATIC_ASSERT to VERIFY_STATIC to avoid name conflict with other codes
2018-03-28 14:23:38 +07:00
hathach
8f1a5e523c
more rename
2018-03-28 13:10:57 +07:00
hathach
981c241435
clean up segger file
2018-03-28 12:54:48 +07:00
hathach
0c09269fd4
clean up
2018-03-26 22:54:34 +07:00
hathach
cf8a85fa8b
moving lpc43xx port into tusb's portable folder
2018-03-26 22:44:45 +07:00
hathach
63aa3ab2c9
add missing files
2018-03-23 14:23:39 +07:00
hathach
e8b0500d40
MSC tested with nrf52840
2018-03-23 14:15:35 +07:00
hathach
3e5e1f70bf
more shorten name
2018-03-23 12:42:30 +07:00
hathach
5f26c57b28
shorten descriptor type
2018-03-23 12:32:40 +07:00
hathach
6d50d05d95
rename port to rhport for clarification
2018-03-23 12:17:47 +07:00
hathach
974e3865e8
msc clean up
2018-03-22 16:46:14 +07:00
hathach
c1f6013ac4
wrap up usbd control transfer update
2018-03-22 14:38:09 +07:00
hathach
047bc5eeb1
update msc driver
2018-03-21 20:08:57 +07:00
hathach
b4cedb8635
fix build error
2018-03-20 22:51:05 +07:00
hathach
45a12eaa9e
more hw clean up
2018-03-20 22:48:41 +07:00
hathach
93ba27cc4a
fix build issue
2018-03-20 22:45:56 +07:00
hathach
64c43634e2
adding toolchain file from sdk
2018-03-20 22:11:39 +07:00
hathach
7a628f4dfc
adding bulk/int support
...
still does not work though
2018-03-17 02:17:40 +07:00
hathach
49a7f8c363
adding segger files
2018-03-14 22:03:32 +07:00
hathach
4a521711b9
add usbd_control_xfer_substak
...
seperate control xfer Data and Status phase
2018-03-14 22:01:16 +07:00
hathach
7c70b0d0eb
remove segger session file
2018-03-14 15:23:35 +07:00
hathach
fc82ab3c97
nrf52 finish usbd startup, able to got setup packet
2018-03-14 15:21:47 +07:00
hathach
b33e89ac66
adding code for nrf52 usbd start-up sequence
2018-03-13 16:59:51 +07:00
hathach
ffca1f5e64
working on nrf52
2018-03-13 16:30:53 +07:00
hathach
2435abb0a8
rename hal to tusb_port
2018-03-12 23:46:58 +07:00
hathach
34dbb3532c
more rename
2018-03-12 22:45:35 +07:00
hathach
c5d8d16858
house keeping
2018-03-11 21:19:27 +07:00
hathach
229a7a23b8
shorten TUSB_DESC_TYPE*
2018-03-11 21:16:51 +07:00
hathach
e29409d4c8
clean up
2018-03-11 19:45:13 +07:00
hathach
f5260610d3
clean up example
2018-03-11 19:43:03 +07:00
hathach
08ea1c35cb
create new name for multiple port API, to simplify API
2018-03-11 19:37:21 +07:00
hathach
a55fcece4c
upgrade hid device to match new dcd API
2018-03-11 15:45:11 +07:00
hathach
fd250b92cb
clean up example
2018-03-11 14:37:01 +07:00
hathach
bf9fc1b318
update examples
2018-03-11 13:20:43 +07:00
hathach
717dd049d7
more rename
2018-03-11 13:05:00 +07:00
hathach
0384e40320
rename hal_* to tusb_hal_*
2018-03-11 13:01:57 +07:00
hathach
23caef859c
adding nrf52840 port, able to blink led with pca10056
2018-03-11 00:16:10 +07:00
hathach
3e42845153
segger studio work with ea4357
2018-03-09 16:22:10 +07:00
hathach
eaaebc2b88
rename coreid to port
2018-03-09 14:29:23 +07:00
hathach
b608f8895a
clean up virtual com example
2018-03-08 15:03:03 +07:00
hathach
4ddac8bc88
enhance cdc device API
2018-03-08 14:47:48 +07:00
hathach
d28e7e3966
clean up virtual com example
2018-03-08 00:00:35 +07:00
hathach
bd5f9ecdec
rename tusb_tick_get to hal_tick_get
2018-03-07 23:40:54 +07:00
hathach
d0312805ba
rename tusb_task_runner() to tusb_task()
2018-03-07 22:59:57 +07:00
hathach
7092db264f
update
2018-03-07 15:30:32 +07:00
hathach
889169d4d0
add new example device_virtual_com
2018-03-07 13:25:41 +07:00
hathach
acea45c094
move old host example to obsolete
2018-03-07 11:11:13 +07:00
hathach
271015a014
move old examples to obsolete folder
2018-03-07 11:09:59 +07:00
hathach
321324a485
enhance cdc implementation
2018-03-07 11:01:23 +07:00
hathach
eac0b9ec78
rename tusb_port to simply hal
2018-03-06 19:16:23 +07:00
hathach
4dc917c9ba
rename demo to examples
2018-03-06 19:14:01 +07:00